Searched refs:nsegments (Results 1 - 25 of 29) sorted by relevance

12

/freebsd-current/sys/riscv/riscv/
H A Dbusdma_machdep.c54 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
84 common->nsegments = nsegments;
118 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
130 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz,
135 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz,
156 t->nsegments = common->nsegments;
52 common_bus_dma_tag_create(struct bus_dma_tag_common *parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) argument
115 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
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,
140 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments,
226 mapsize += sizeof(struct sync_list) * dmat->common.nsegments;
251 sizeof(bus_dma_segment_t) * dmat->common.nsegments,
373 sizeof(bus_dma_segment_t) * dmat->common.nsegments,
414 * nsegments also when the maximum segment size is less
433 } else if (dmat->common.nsegments >=
597 if (++map->sync_count > dmat->common.nsegments)
686 if (++map->sync_count > dmat->common.nsegments)
130 bounce_bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
[all...]
/freebsd-current/sys/x86/x86/
H A Dbusdma_machdep.c59 bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz,
89 common->nsegments = nsegments;
141 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
153 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz,
158 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz,
179 t->nsegments = common->nsegments;
57 common_bus_dma_tag_create(struct bus_dma_tag_common *parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) argument
138 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
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,
181 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments,
282 sizeof(bus_dma_segment_t) * dmat->common.nsegments,
328 pages = MIN(dmat->common.nsegments, pages);
403 sizeof(bus_dma_segment_t) * dmat->common.nsegments,
426 * nsegments also when the maximum segment size is less
447 } else if (dmat->common.nsegments >=
171 bounce_bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-current/sys/arm64/arm64/
H A Dbusdma_machdep.c55 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
85 common->nsegments = nsegments;
124 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
136 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz,
141 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz,
162 t->nsegments = common->nsegments;
53 common_bus_dma_tag_create(struct bus_dma_tag_common *parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, size_t sz, void **dmat) argument
121 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
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,
257 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments,
366 mapsize += sizeof(struct sync_list) * dmat->common.nsegments;
391 dmat->segments = mallocarray_domainset(dmat->common.nsegments,
502 dmat->segments = mallocarray_domainset(dmat->common.nsegments,
554 * nsegments also when the maximum segment size is less
575 } else if (dmat->common.nsegments >=
768 if (++map->sync_count > dmat->common.nsegments)
879 if (++map->sync_count > dmat->common.nsegments)
247 bounce_bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
[all...]
/freebsd-current/sys/x86/include/
H A Dbusdma_impl.h41 u_int nsegments; member in struct:bus_dma_tag_common
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-current/sys/riscv/include/
H A Dbus_dma_impl.h39 u_int nsegments; member in struct:bus_dma_tag_common
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-current/sys/arm64/include/
H A Dbus_dma_impl.h39 u_int nsegments; member in struct:bus_dma_tag_common
50 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
85 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
/freebsd-current/sys/dev/altera/msgdma/
H A Dmsgdma.c309 int nsegments; local
312 nsegments = chan->descs_num;
314 for (i = 0; i < nsegments; i++) {
332 int nsegments; local
336 nsegments = chan->descs_num;
338 dprintf("%s: nseg %d\n", __func__, nsegments);
346 desc_size, 1, /* maxsize, nsegments*/
357 chan->descs = malloc(nsegments * sizeof(struct msgdma_desc *),
364 chan->dma_map = malloc(nsegments * sizeof(bus_dmamap_t),
366 chan->descs_phys = malloc(nsegments * sizeo
[all...]
/freebsd-current/sys/arm/arm/
H A Dbusdma_machdep.c85 u_int nsegments; member in struct:bus_dma_tag
179 #define dmat_nsegments(dmat) ((dmat)->nsegments)
364 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
400 newtag->nsegments = nsegments;
488 t->nsegments = dmat->nsegments;
571 KASSERT(dmat->nsegments <= MAX_DMA_SEGMENTS,
573 dmat->nsegments, MAX_DMA_SEGMENTS));
574 segsize = sizeof(struct bus_dma_segment) * dmat->nsegments;
361 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
[all...]
/freebsd-current/sys/powerpc/powerpc/
H A Dbusdma_machdep.c72 u_int nsegments; member in struct:bus_dma_tag
111 #define dmat_nsegments(dmat) ((dmat)->nsegments)
141 void *filterarg, bus_size_t maxsize, int nsegments,
176 newtag->nsegments = nsegments;
255 t->nsegments = dmat->nsegments;
355 sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF,
138 bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_dma_filter_t *filter, void *filterarg, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-current/sys/dev/xilinx/
H A Daxidma.c337 int nsegments; local
341 nsegments = chan->descs_num;
343 chan->descs = malloc(nsegments * sizeof(struct axidma_desc *),
351 chan->descs_phys = malloc(nsegments * sizeof(bus_dma_segment_t),
353 chan->mem_size = desc_size * nsegments;
365 for (i = 0; i < nsegments; i++) {
/freebsd-current/sys/sys/
H A Dbus_dma.h167 * nsegments: Number of discontinuities allowed in maps.
181 void *filtfuncarg, bus_size_t maxsize, int nsegments,
199 int nsegments; member in struct:__anon9
/freebsd-current/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, argument
949 if (nsegments != 0)
955 if (nsegments != 0) {
959 end_seg = dm_segs + nsegments;
1010 nsegments++;
1011 if (nsegments > AHC_NSEG) {
1037 scb->sg_count = nsegments;
1044 if (nsegments != 0)
H A Daic79xx_osm.c67 int nsegments, int error);
948 ahd_execute_scb(void *arg, bus_dma_segment_t *dm_segs, int nsegments, argument
967 if (nsegments != 0)
974 if (nsegments != 0) {
979 for (i = nsegments, sg = scb->sg_list; i > 0; i--) {
1005 if (nsegments != 0)
H A Daic_osm_lib.h115 maxsize, nsegments, maxsegsz, flags, \
119 maxsize, nsegments, maxsegsz, flags, \
/freebsd-current/sys/dev/mlx/
H A Dmlx.c110 int nsegments, int error);
116 int nsegments, int error);
131 int nsegments, int error);
269 segsize, 1, /* maxsize, nsegments */
401 MLX_NSEG, /* nsegments */
1257 mlx_eventlog_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
1262 mlx_setup_dmamap(mc, segs, nsegments, error);
1552 mlx_enquire_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
1561 mlx_setup_dmamap(mc, segs, nsegments, error);
1842 mlx_startio_cb(void *arg, bus_dma_segment_t *segs, int nsegments, in argument
1995 mlx_user_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
2188 mlx_setup_dmamap(struct mlx_command *mc, bus_dma_segment_t *segs, int nsegments, int error) argument
[all...]
/freebsd-current/sys/dev/iommu/
H A Dbusdma_iommu.c359 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags,
368 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, flags,
440 tag->common.nsegments, M_IOMMU_DMAMAP,
568 if (seg >= tag->common.nsegments) {
580 if (seg + 1 < tag->common.nsegments)
357 iommu_bus_dma_tag_create(bus_dma_tag_t parent, bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, void *lockfuncarg, bus_dma_tag_t *dmat) argument
/freebsd-current/sys/dev/altera/softdma/
H A Dsoftdma.c660 uint32_t nsegments; local
664 nsegments = chan->descs_num;
666 chan->descs = malloc(nsegments * sizeof(struct softdma_desc),
/freebsd-current/sys/kern/
H A Dsubr_bus_dma.c613 t->nsegments = BUS_SPACE_UNRESTRICTED;
628 t->nsegments, t->maxsegsize, t->flags, t->lockfunc, t->lockfuncarg,
659 t->nsegments = pkv->num;
/freebsd-current/sys/dev/ida/
H A Dida.c226 /* nsegments */ 1,
245 /* nsegments */ IDA_NSEG,
373 ida_data_cb(void *arg, bus_dma_segment_t *segs, int nsegments, int error) argument
395 for (i = 0; i < nsegments; i++) {
399 hwqcb->req.sgcount = nsegments;
/freebsd-current/sys/arm64/iommu/
H A Diommu.c181 t->common.nsegments = BUS_SPACE_UNRESTRICTED;
/freebsd-current/sys/dev/mpt/
H A Dmpt.h221 maxsize, nsegments, maxsegsz, flags, \
225 maxsize, nsegments, maxsegsz, flags, \
/freebsd-current/stand/kshim/
H A Dbsd_kernel.h700 void *filterarg, bus_size_t maxsize, int nsegments,

Completed in 185 milliseconds

12