Home
last modified time | relevance | path

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

12

/freebsd-14.2/sys/riscv/riscv/
H A Dbusdma_machdep.c82 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in common_bus_dma_tag_create() argument
114 common->nsegments = nsegments; in common_bus_dma_tag_create()
159 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bus_dma_tag_create() argument
172 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create()
177 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create()
198 t->nsegments = common->nsegments; in bus_dma_template_clone()
H A Dbusdma_bounce.c129 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bounce_bus_dma_tag_create() argument
138 maxsize, nsegments, maxsegsz, flags, lockfunc, lockfuncarg, in bounce_bus_dma_tag_create()
243 mapsize += sizeof(struct sync_list) * dmat->common.nsegments; in alloc_dmamap()
268 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamap_create()
390 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamem_alloc()
450 } else if (dmat->common.nsegments >= in bounce_bus_dmamem_alloc()
602 if (++seg >= dmat->common.nsegments) in _bus_dmamap_addseg()
655 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_phys()
748 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_buffer()
/freebsd-14.2/sys/x86/x86/
H A Dbusdma_machdep.c87 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in common_bus_dma_tag_create() argument
119 common->nsegments = nsegments; in common_bus_dma_tag_create()
181 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bus_dma_tag_create() argument
194 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create()
199 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create()
220 t->nsegments = common->nsegments; in bus_dma_template_clone()
H A Dbusdma_bounce.c152 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bounce_bus_dma_tag_create() argument
161 maxsize, nsegments, maxsegsz, flags, lockfunc, lockfuncarg, in bounce_bus_dma_tag_create()
280 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamap_create()
326 pages = MIN(dmat->common.nsegments, pages); in bounce_bus_dmamap_create()
401 sizeof(bus_dma_segment_t) * dmat->common.nsegments, in bounce_bus_dmamem_alloc()
445 } else if (dmat->common.nsegments >= in bounce_bus_dmamem_alloc()
665 if (++seg >= dmat->common.nsegments) in _bus_dmamap_addseg()
/freebsd-14.2/sys/arm64/arm64/
H A Dbusdma_machdep.c81 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, in common_bus_dma_tag_create() argument
113 common->nsegments = nsegments; in common_bus_dma_tag_create()
162 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bus_dma_tag_create() argument
175 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create()
180 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, dmat); in bus_dma_tag_create()
201 t->nsegments = common->nsegments; in bus_dma_template_clone()
H A Dbusdma_bounce.c245 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in bounce_bus_dma_tag_create() argument
254 maxsize, nsegments, maxsegsz, flags, lockfunc, lockfuncarg, in bounce_bus_dma_tag_create()
386 mapsize += sizeof(struct sync_list) * dmat->common.nsegments; in alloc_dmamap()
411 dmat->segments = mallocarray_domainset(dmat->common.nsegments, in bounce_bus_dmamap_create()
522 dmat->segments = mallocarray_domainset(dmat->common.nsegments, in bounce_bus_dmamem_alloc()
595 } else if (dmat->common.nsegments >= in bounce_bus_dmamem_alloc()
769 if (++seg >= dmat->common.nsegments) in _bus_dmamap_addseg()
831 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_phys()
943 if (++map->sync_count > dmat->common.nsegments) in bounce_bus_dmamap_load_buffer()
/freebsd-14.2/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()
359 chan->dma_map = malloc(nsegments * sizeof(bus_dmamap_t), in msgdma_desc_alloc()
361 chan->descs_phys = malloc(nsegments * sizeof(bus_dma_segment_t), in msgdma_desc_alloc()
365 for (i = 0; i < nsegments; i++) { in msgdma_desc_alloc()
/freebsd-14.2/sys/arm64/include/
H A Dbus_dma_impl.h42 u_int nsegments; member
55 void *filterarg, bus_size_t maxsize, int nsegments,
90 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
/freebsd-14.2/sys/riscv/include/
H A Dbus_dma_impl.h42 u_int nsegments; member
54 void *filterarg, bus_size_t maxsize, int nsegments,
87 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
/freebsd-14.2/sys/x86/include/
H A Dbusdma_impl.h44 u_int nsegments; member
57 void *filterarg, bus_size_t maxsize, int nsegments,
95 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
/freebsd-14.2/sys/arm/arm/
H A Dbusdma_machdep.c89 u_int nsegments; member
422 newtag->nsegments = nsegments; in bus_dma_tag_create()
523 t->nsegments = dmat->nsegments; in bus_dma_template_clone()
628 KASSERT(dmat->nsegments <= MAX_DMA_SEGMENTS, in allocate_map()
630 dmat->nsegments, MAX_DMA_SEGMENTS)); in allocate_map()
631 segsize = sizeof(struct bus_dma_segment) * dmat->nsegments; in allocate_map()
632 mapsize = sizeof(*map) + sizeof(struct sync_list) * dmat->nsegments; in allocate_map()
777 } else if (dmat->nsegments >= in bus_dmamem_alloc()
937 if (++seg >= dmat->nsegments) in _bus_dmamap_addseg()
996 if (++map->sync_count > dmat->nsegments) in _bus_dmamap_load_phys()
[all …]
/freebsd-14.2/sys/powerpc/powerpc/
H A Dbusdma_machdep.c76 u_int nsegments; member
156 void *filterarg, bus_size_t maxsize, int nsegments, in bus_dma_tag_create() argument
194 newtag->nsegments = nsegments; in bus_dma_tag_create()
285 t->nsegments = dmat->nsegments; in bus_dma_template_clone()
404 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF, in bus_dmamap_create()
622 if (++seg >= dmat->nsegments) in _bus_dmamap_addseg()
/freebsd-14.2/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-14.2/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-14.2/sys/dev/aic7xxx/
H A Daic7xxx_osm.c59 int nsegments, int error);
931 ahc_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, in ahc_execute_scb() argument
950 if (nsegments != 0) in ahc_execute_scb()
956 if (nsegments != 0) { in ahc_execute_scb()
960 end_seg = dm_segs + nsegments; in ahc_execute_scb()
1011 nsegments++; in ahc_execute_scb()
1012 if (nsegments > AHC_NSEG) { in ahc_execute_scb()
1038 scb->sg_count = nsegments; in ahc_execute_scb()
1045 if (nsegments != 0) in ahc_execute_scb()
H A Daic79xx_osm.c68 int nsegments, int error);
949 ahd_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, in ahd_execute_scb() argument
968 if (nsegments != 0) in ahd_execute_scb()
975 if (nsegments != 0) { in ahd_execute_scb()
980 for (i = nsegments, sg = scb->sg_list; i > 0; i--) { in ahd_execute_scb()
1006 if (nsegments != 0) in ahd_execute_scb()
H A Daic_osm_lib.h115 maxsize, nsegments, maxsegsz, flags, \ argument
119 maxsize, nsegments, maxsegsz, flags, \
/freebsd-14.2/sys/sys/
H A Dbus_dma.h184 void *filtfuncarg, bus_size_t maxsize, int nsegments,
202 int nsegments; member
/freebsd-14.2/sys/dev/iommu/
H A Dbusdma_iommu.c363 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, in iommu_bus_dma_tag_create() argument
373 nsegments, maxsegsz, flags, lockfunc, lockfuncarg, in iommu_bus_dma_tag_create()
453 tag->common.nsegments, M_IOMMU_DMAMAP, in iommu_bus_dmamap_create()
581 if (seg >= tag->common.nsegments) { in iommu_bus_dmamap_load_something1()
593 if (seg + 1 < tag->common.nsegments) in iommu_bus_dmamap_load_something1()
/freebsd-14.2/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-14.2/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-14.2/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-14.2/sys/dev/mpt/
H A Dmpt.h221 maxsize, nsegments, maxsegsz, flags, \ argument
225 maxsize, nsegments, maxsegsz, flags, \
/freebsd-14.2/sys/arm64/iommu/
H A Diommu.c180 t->common.nsegments = BUS_SPACE_UNRESTRICTED; in iommu_tag_init()
/freebsd-14.2/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