/freebsd-current/sys/riscv/riscv/ |
H A D | busdma_machdep.c | 55 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 65 if (boundary != 0 && boundary < maxsegsz) 66 maxsegsz = boundary; 67 if (maxsegsz == 0) 85 common->maxsegsz = maxsegsz; 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, 157 t->maxsegsize = common->maxsegsz; 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 [all...] |
H A D | busdma_bounce.c | 121 #define dmat_maxsegsz(dmat) ((dmat)->common.maxsegsz) 132 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, 141 maxsegsz, flags, lockfunc, lockfuncarg, 434 howmany(dmat->common.maxsize, MIN(dmat->common.maxsegsz, PAGE_SIZE)) && 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
|
/freebsd-current/tools/bus_space/ |
H A D | busdma.h | 31 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, 34 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate,
|
H A D | busdma.c | 60 unsigned long maxsegsz; member in struct:obj::__anon6329::__anon6330 141 u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, 160 ioc.u.tag.maxsegsz = maxsegsz; 175 tag->u.tag.maxsegsz = ioc.u.tag.maxsegsz; 183 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) 199 maxsegsz, datarate, flags); 209 u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) 218 maxsegsz, datarat 140 bd_tag_new(struct obj *ptag, int fd, u_long align, u_long bndry, u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) argument 182 bd_tag_create(const char *dev, u_long align, u_long bndry, u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) argument 208 bd_tag_derive(int ptid, u_long align, u_long bndry, u_long maxaddr, u_long maxsz, u_int nsegs, u_long maxsegsz, u_int datarate, u_int flags) argument [all...] |
/freebsd-current/sys/x86/x86/ |
H A D | busdma_machdep.c | 59 bus_addr_t highaddr, bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, 68 if (boundary != 0 && boundary < maxsegsz) 69 maxsegsz = boundary; 70 if (maxsegsz == 0) 90 common->maxsegsz = maxsegsz; 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, 180 t->maxsegsize = common->maxsegsz; 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 [all...] |
H A D | busdma_bounce.c | 119 #define dmat_maxsegsz(dmat) ((dmat)->common.maxsegsz) 173 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, 182 maxsegsz, flags, lockfunc, lockfuncarg, sizeof(struct bus_dma_tag), 448 howmany(dmat->common.maxsize, MIN(dmat->common.maxsegsz, 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 D | busdma_machdep.c | 56 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 66 if (boundary != 0 && boundary < maxsegsz) 67 maxsegsz = boundary; 68 if (maxsegsz == 0) 86 common->maxsegsz = maxsegsz; 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, 163 t->maxsegsize = common->maxsegsz; 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 [all...] |
H A D | busdma_bounce.c | 132 #define dmat_maxsegsz(dmat) ((dmat)->common.maxsegsz) 249 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, 258 maxsegsz, flags, lockfunc, lockfuncarg, 576 howmany(dmat->alloc_size, MIN(dmat->common.maxsegsz, PAGE_SIZE)) && 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
|
/freebsd-current/sys/dev/proto/ |
H A D | proto_dev.h | 60 unsigned long maxsegsz; member in struct:proto_ioc_busdma::__anon4231::__anon4232
|
H A D | proto_busdma.h | 42 bus_size_t maxsegsz; member in struct:proto_tag
|
H A D | proto_busdma.c | 73 * If nsegs is 1, ignore maxsegsz. What this means is that if we have 74 * just 1 segment, then maxsz should be equal to maxsegsz. To keep it 75 * simple for us, limit maxsegsz to maxsz in any case. 77 if (ioc->u.tag.maxsegsz > ioc->u.tag.maxsz || ioc->u.tag.nsegs == 1) 78 ioc->u.tag.maxsegsz = ioc->u.tag.maxsz; 88 tag->maxsegsz = MIN(ioc->u.tag.maxsegsz, parent->maxsegsz); 96 ioc->u.tag.maxsegsz = tag->maxsegsz; [all...] |
/freebsd-current/sys/x86/include/ |
H A D | busdma_impl.h | 42 bus_size_t maxsegsz; member in struct:bus_dma_tag_common 53 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 88 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags,
|
/freebsd-current/sys/riscv/include/ |
H A D | bus_dma_impl.h | 40 bus_size_t maxsegsz; member in struct:bus_dma_tag_common 50 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 80 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags,
|
/freebsd-current/sys/arm64/include/ |
H A D | bus_dma_impl.h | 40 bus_size_t maxsegsz; member in struct:bus_dma_tag_common 51 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 86 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
|
/freebsd-current/tools/bus_space/C/ |
H A D | lang.c | 102 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, 107 res = bd_tag_create(dev, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, 117 bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, 122 res = bd_tag_derive(tag, align, bndry, maxaddr, maxsz, nsegs, maxsegsz, 101 busdma_tag_create(const char *dev, bus_addr_t align, bus_addr_t bndry, bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, u_int datarate, u_int flags, busdma_tag_t *out_p) argument 116 busdma_tag_derive(busdma_tag_t tag, bus_addr_t align, bus_addr_t bndry, bus_addr_t maxaddr, bus_size_t maxsz, u_int nsegs, bus_size_t maxsegsz, u_int datarate, u_int flags, busdma_tag_t *out_p) argument
|
H A D | libbus.h | 48 bus_size_t maxsegsz, u_int datarate, u_int flags, 52 bus_size_t maxsegsz, u_int datarate, u_int flags,
|
/freebsd-current/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 71 bus_size_t maxsegsz; member in struct:bus_dma_tag 110 #define dmat_maxsegsz(dmat) ((dmat)->maxsegsz) 142 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 149 if (boundary != 0 && boundary < maxsegsz) 150 maxsegsz = boundary; 152 if (maxsegsz == 0) { 177 newtag->maxsegsz = maxsegsz; 256 t->maxsegsize = dmat->maxsegsz; 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/tools/bus_space/Python/ |
H A D | lang.c | 179 u_long align, bndry, maxaddr, maxsz, maxsegsz; local 184 &maxaddr, &maxsz, &nsegs, &maxsegsz, &datarate, &flags)) 187 maxsegsz, datarate, flags); 198 u_long align, bndry, maxaddr, maxsz, maxsegsz; local 203 &maxaddr, &maxsz, &nsegs, &maxsegsz, &datarate, &flags)) 206 maxsegsz, datarate, flags);
|
/freebsd-current/sys/arm/arm/ |
H A D | busdma_machdep.c | 86 bus_size_t maxsegsz; member in struct:bus_dma_tag 178 #define dmat_maxsegsz(dmat) ((dmat)->maxsegsz) 364 int nsegments, bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc, 373 KASSERT(boundary == 0 || boundary >= maxsegsz, 374 ("dma tag boundary %lu is < maxsegsz %lu\n", boundary, maxsegsz)); 377 KASSERT(maxsegsz != 0, ("dma tag maxsegsz must not be zero")); 401 newtag->maxsegsz = maxsegsz; 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/dev/iommu/ |
H A D | busdma_iommu.c | 359 bus_size_t maxsize, int nsegments, bus_size_t maxsegsz, int flags, 368 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, flags, 572 buflen1 = buflen > tag->common.maxsegsz ? 573 tag->common.maxsegsz : buflen; 608 KASSERT(buflen1 <= tag->common.maxsegsz, 610 "buflen1 0x%jx maxsegsz 0x%jx", ctx, 612 (uintmax_t)buflen1, (uintmax_t)tag->common.maxsegsz)); 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/bhnd/bhndb/ |
H A D | bhndb_subr.c | 520 bus_size_t maxsegsz; local 524 maxsegsz = BUS_SPACE_MAXSIZE; 535 if (translation->addr_mask < maxsegsz) 536 maxsegsz = translation->addr_mask; 544 maxsegsz, 0, /* maxsegsize, flags */
|
/freebsd-current/sys/dev/aic7xxx/ |
H A D | aic_osm_lib.h | 115 maxsize, nsegments, maxsegsz, flags, \ 119 maxsize, nsegments, maxsegsz, flags, \
|
/freebsd-current/sys/sys/ |
H A D | bus_dma.h | 168 * maxsegsz: Maximum size of a segment in the map. 182 bus_size_t maxsegsz, int flags, bus_dma_lock_t *lockfunc,
|
/freebsd-current/sys/arm64/iommu/ |
H A D | iommu.c | 182 t->common.maxsegsz = maxaddr;
|
/freebsd-current/sys/dev/mpt/ |
H A D | mpt.h | 221 maxsize, nsegments, maxsegsz, flags, \ 225 maxsize, nsegments, maxsegsz, flags, \
|