Home
last modified time | relevance | path

Searched refs:nsegments (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/sys/riscv/riscv/
H A Dbusdma_machdep.c54 bus_addr_t highaddr, bus_size_t maxsize, int nsegments, in common_bus_dma_tag_create() argument
84 common->nsegments = nsegments; in common_bus_dma_tag_create()
118 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bus_dma_tag_create() argument
130 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
135 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
156 t->nsegments = common->nsegments; in bus_dma_template_clone()
H A Dbusdma_bounce.c122 #define dmat_nsegments(dmat) ((dmat)->common.nsegments)
132 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in bounce_bus_dma_tag_create() argument
140 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
226 mapsize += sizeof(struct sync_list) * dmat->common.nsegments; in alloc_dmamap()
251 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamap_create()
373 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamem_alloc()
433 } else if (dmat->common.nsegments >= in bounce_bus_dmamem_alloc()
597 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_phys()
686 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_buffer()
/freebsd/sys/x86/x86/
H A Dbusdma_machdep.c59 bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, in common_bus_dma_tag_create() argument
89 common->nsegments = nsegments; in common_bus_dma_tag_create()
141 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bus_dma_tag_create() argument
153 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
158 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
179 t->nsegments = common->nsegments; in bus_dma_template_clone()
H A Dbusdma_bounce.c120 #define dmat_nsegments(dmat) ((dmat)->common.nsegments)
173 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in bounce_bus_dma_tag_create() argument
181 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
282 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamap_create()
328 pages = MIN(dmat->common.nsegments, pages); in bounce_bus_dmamap_create()
403 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamem_alloc()
447 } else if (dmat->common.nsegments >= in bounce_bus_dmamem_alloc()
/freebsd/sys/arm64/arm64/
H A Dbusdma_machdep.c55 bus_addr_t highaddr, bus_size_t maxsize, int nsegments, in common_bus_dma_tag_create() argument
85 common->nsegments = nsegments; in common_bus_dma_tag_create()
124 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bus_dma_tag_create() argument
136 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
141 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
162 t->nsegments = common->nsegments; in bus_dma_template_clone()
H A Dbusdma_bounce.c133 #define dmat_nsegments(dmat) ((dmat)->common.nsegments)
249 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in bounce_bus_dma_tag_create() argument
257 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
366 mapsize += sizeof(struct sync_list) * dmat->common.nsegments; in alloc_dmamap()
391 dmat->segments = mallocarray_domainset(dmat->common.nsegments, in bounce_bus_dmamap_create()
502 dmat->segments = mallocarray_domainset(dmat->common.nsegments, in bounce_bus_dmamem_alloc()
575 } else if (dmat->common.nsegments >= in bounce_bus_dmamem_alloc()
768 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_phys()
879 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_buffer()
/freebsd/sys/dev/altera/msgdma/
H A Dmsgdma.c309 int nsegments; in msgdma_desc_free() local
312 nsegments = chan->descs_num; in msgdma_desc_free()
314 for (i = 0; i < nsegments; i++) { in msgdma_desc_free()
332 int nsegments; in msgdma_desc_alloc() local
336 nsegments = chan->descs_num; in msgdma_desc_alloc()
338 dprintf("%s: nseg %d\n", __func__, nsegments); in msgdma_desc_alloc()
357 chan->descs = malloc(nsegments * sizeof(struct msgdma_desc *), in msgdma_desc_alloc()
364 chan->dma_map = malloc(nsegments * sizeof(bus_dmamap_t), in msgdma_desc_alloc()
366 chan->descs_phys = malloc(nsegments * sizeof(bus_dma_segment_t), in msgdma_desc_alloc()
370 for (i = 0; i < nsegments; i++) { in msgdma_desc_alloc()
/freebsd/sys/riscv/include/
H A Dbus_dma_impl.h39 u_int nsegments; member
49 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
80 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags,
/freebsd/sys/x86/include/
H A Dbusdma_impl.h41 u_int nsegments; member
52 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
88 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags,
/freebsd/sys/arm64/include/
H A Dbus_dma_impl.h39 u_int nsegments; member
50 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
85 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c85 u_int nsegments; member
179 #define dmat_nsegments(dmat) ((dmat)->nsegments)
400 newtag->nsegments = nsegments; in bus_dma_tag_create()
488 t->nsegments = dmat->nsegments; in bus_dma_template_clone()
571 KASSERT(dmat->nsegments <= MAX_DMA_SEGMENTS, in allocate_map()
573 dmat->nsegments, MAX_DMA_SEGMENTS)); in allocate_map()
574 segsize = sizeof(struct bus_dma_segment) * dmat->nsegments; in allocate_map()
575 mapsize = sizeof(*map) + sizeof(struct sync_list) * dmat->nsegments; in allocate_map()
720 } else if (dmat->nsegments >= in bus_dmamem_alloc()
897 if (++map->sync_count > dmat->nsegments) in _bus_dmamap_load_phys()
[all …]
/freebsd/sys/powerpc/powerpc/
H A Dbusdma_machdep.c72 u_int nsegments; member
111 #define dmat_nsegments(dmat) ((dmat)->nsegments)
141 void *filterarg, bus_size_t maxsize, int nsegments, in bus_dma_tag_create() argument
176 newtag->nsegments = nsegments; in bus_dma_tag_create()
255 t->nsegments = dmat->nsegments; in bus_dma_template_clone()
355 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF, in bus_dmamap_create()
/freebsd/sys/dev/xilinx/
H A Daxidma.c337 int nsegments; in axidma_desc_alloc() local
341 nsegments = chan->descs_num; in axidma_desc_alloc()
343 chan->descs = malloc(nsegments * sizeof(struct axidma_desc *), in axidma_desc_alloc()
351 chan->descs_phys = malloc(nsegments * sizeof(bus_dma_segment_t), in axidma_desc_alloc()
353 chan->mem_size = desc_size * nsegments; in axidma_desc_alloc()
365 for (i = 0; i < nsegments; i++) { in axidma_desc_alloc()
/freebsd/sys/dev/mlx/
H A Dmlx.c110 int nsegments, int error);
116 int nsegments, int error);
131 int nsegments, int error);
1262 mlx_setup_dmamap(mc, segs, nsegments, error); in mlx_eventlog_cb()
1561 mlx_setup_dmamap(mc, segs, nsegments, error); in mlx_enquire_cb()
1853 mlx_setup_dmamap(mc, segs, nsegments, error); in mlx_startio_cb()
2005 mlx_setup_dmamap(mc, segs, nsegments, error); in mlx_user_cb()
2198 if (sc->mlx_enq2 && (nsegments > sc->mlx_enq2->me_max_sg)) in mlx_setup_dmamap()
2199 panic("MLX: too many s/g segments (%d, max %d)", nsegments, in mlx_setup_dmamap()
2206 mc->mc_nsgent = nsegments; in mlx_setup_dmamap()
[all …]
/freebsd/sys/dev/aic7xxx/
H A Daic7xxx_osm.c58 int nsegments, int error);
930 ahc_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, in ahc_execute_scb() argument
949 if (nsegments != 0) in ahc_execute_scb()
955 if (nsegments != 0) { in ahc_execute_scb()
959 end_seg = dm_segs + nsegments; in ahc_execute_scb()
1010 nsegments++; in ahc_execute_scb()
1011 if (nsegments > AHC_NSEG) { in ahc_execute_scb()
1037 scb->sg_count = nsegments; in ahc_execute_scb()
1044 if (nsegments != 0) in ahc_execute_scb()
H A Daic79xx_osm.c67 int nsegments, int error);
948 ahd_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, in ahd_execute_scb() argument
967 if (nsegments != 0) in ahd_execute_scb()
974 if (nsegments != 0) { in ahd_execute_scb()
979 for (i = nsegments, sg = scb->sg_list; i > 0; i--) { in ahd_execute_scb()
1005 if (nsegments != 0) in ahd_execute_scb()
H A Daic_osm_lib.h115 maxsize, nsegments, maxsegsz, flags, \ argument
119 maxsize, nsegments, maxsegsz, flags, \
/freebsd/sys/sys/
H A Dbus_dma.h181 void *filtfuncarg, bus_size_t maxsize, int nsegments,
199 int nsegments; member
/freebsd/sys/dev/iommu/
H A Dbusdma_iommu.c359 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in iommu_bus_dma_tag_create() argument
368 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, flags, in iommu_bus_dma_tag_create()
440 tag->common.nsegments, M_IOMMU_DMAMAP, in iommu_bus_dmamap_create()
568 if (seg >= tag->common.nsegments) { in iommu_bus_dmamap_load_something1()
580 if (seg + 1 < tag->common.nsegments) in iommu_bus_dmamap_load_something1()
/freebsd/sys/dev/altera/softdma/
H A Dsoftdma.c660 uint32_t nsegments; in softdma_desc_alloc() local
664 nsegments = chan->descs_num; in softdma_desc_alloc()
666 chan->descs = malloc(nsegments * sizeof(struct softdma_desc), in softdma_desc_alloc()
/freebsd/sys/kern/
H A Dsubr_bus_dma.c613 t->nsegments = BUS_SPACE_UNRESTRICTED; in bus_dma_template_init()
628 t->nsegments, t->maxsegsize, t->flags, t->lockfunc, t->lockfuncarg, in bus_dma_template_tag()
659 t->nsegments = pkv->num; in bus_dma_template_fill()
/freebsd/sys/dev/ida/
H A Dida.c373 ida_data_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) in ida_data_cb() argument
395 for (i = 0; i < nsegments; i++) { in ida_data_cb()
399 hwqcb->req.sgcount = nsegments; in ida_data_cb()
/freebsd/sys/dev/mpt/
H A Dmpt.h221 maxsize, nsegments, maxsegsz, flags, \ argument
225 maxsize, nsegments, maxsegsz, flags, \
/freebsd/sys/arm64/iommu/
H A Diommu.c181 t->common.nsegments = BUS_SPACE_UNRESTRICTED; in iommu_tag_init()
/freebsd/usr.sbin/bsdconfig/share/media/
H A Dtcpip.subr284 local nulls=0 nsegments=$# contains_ipv4_segment=
335 [ $nsegments -eq 7 ] || return 4
369 0) [ $nsegments -eq $maxsegments ] || return 4 ;;
371 1) [ $nsegments -le $maxsegments ] || return 4 ;;
373 2) [ $nsegments -le $(( $maxsegments + 1 )) ] || return 4 ;;

12