Home
last modified time | relevance | path

Searched refs:highaddr (Results 1 – 25 of 27) 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
82 common->highaddr = trunc_page((vm_paddr_t)highaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
99 common->highaddr = MAX(parent->highaddr, common->highaddr); in common_bus_dma_tag_create()
116 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, 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()
154 t->highaddr = common->highaddr; in bus_dma_template_clone()
H A Dbusdma_bounce.c117 #define dmat_highaddr(dmat) ((dmat)->common.highaddr)
131 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in bounce_bus_dma_tag_create() argument
140 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
/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
87 common->highaddr = trunc_page((vm_paddr_t)highaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
104 common->highaddr = MAX(parent->highaddr, common->highaddr); in common_bus_dma_tag_create()
139 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, 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()
177 t->highaddr = common->highaddr; in bus_dma_template_clone()
H A Dbusdma_bounce.c115 #define dmat_highaddr(dmat) ((dmat)->common.highaddr)
172 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in bounce_bus_dma_tag_create() argument
181 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
/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
83 common->highaddr = trunc_page((vm_paddr_t)highaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
100 common->highaddr = MAX(parent->highaddr, common->highaddr); in common_bus_dma_tag_create()
122 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, 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()
160 t->highaddr = common->highaddr; in bus_dma_template_clone()
H A Dbusdma_bounce.c128 #define dmat_highaddr(dmat) ((dmat)->common.highaddr)
248 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in bounce_bus_dma_tag_create() argument
257 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
/freebsd/sys/powerpc/powerpc/
H A Dbusdma_machdep.c69 bus_addr_t highaddr; member
106 #define dmat_highaddr(dmat) ((dmat)->highaddr)
124 paddr <= dmat->highaddr) in must_bounce()
140 bus_addr_t highaddr, bus_dma_filter_t *filter, in bus_dma_tag_create() argument
174 newtag->highaddr = trunc_page((vm_paddr_t)highaddr) + (PAGE_SIZE - 1); in bus_dma_tag_create()
191 newtag->highaddr = MAX(parent->highaddr, newtag->highaddr); in bus_dma_tag_create()
253 t->highaddr = dmat->highaddr; in bus_dma_template_clone()
692 dmat->lowaddr, dmat->highaddr, dmat->alignment, in _bus_dmamap_complete()
H A Diommu_if.m41 bus_addr_t highaddr;
/freebsd/sys/riscv/include/
H A Dbus_dma_impl.h37 bus_addr_t highaddr; member
49 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
79 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr,
/freebsd/sys/x86/include/
H A Dbusdma_impl.h39 bus_addr_t highaddr; member
52 bus_addr_t highaddr, bus_size_t maxsize, int nsegments,
87 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr,
/freebsd/sys/arm64/include/
H A Dbus_dma_impl.h37 bus_addr_t highaddr; 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.c83 bus_addr_t highaddr; member
174 #define dmat_highaddr(dmat) ((dmat)->highaddr)
247 exclusion_bounce_check(bus_addr_t lowaddr, bus_addr_t highaddr) in exclusion_bounce_check() argument
256 (lowaddr < phys_avail[i] && highaddr >= phys_avail[i])) in exclusion_bounce_check()
362 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in bus_dma_tag_create() argument
397 newtag->highaddr = trunc_page((vm_paddr_t)highaddr) + in bus_dma_tag_create()
415 newtag->highaddr = MAX(parent->highaddr, newtag->highaddr); in bus_dma_tag_create()
426 if (exclusion_bounce_check(newtag->lowaddr, newtag->highaddr)) in bus_dma_tag_create()
486 t->highaddr = dmat->highaddr; in bus_dma_template_clone()
/freebsd/sys/dev/xdma/
H A Dxdma_sg.c146 xchan->highaddr, /* highaddr */ in xchan_bufs_alloc_busdma()
250 bus_addr_t lowaddr, bus_addr_t highaddr) in xdma_prep_sg() argument
271 xchan->highaddr = highaddr; in xdma_prep_sg()
H A Dxdma.h179 bus_addr_t highaddr; member
/freebsd/sys/sys/
H A Dbus_dma.h180 bus_addr_t highaddr, bus_dma_filter_t *filtfunc,
197 bus_addr_t highaddr; member
/freebsd/sys/dev/virtio/
H A Dvirtqueue.h69 bus_size_t notify_offset, int align, vm_paddr_t highaddr,
H A Dvirtqueue.c153 bus_size_t notify_offset, int align, vm_paddr_t highaddr, in virtqueue_alloc() argument
210 M_NOWAIT | M_ZERO, 0, highaddr, PAGE_SIZE, 0); in virtqueue_alloc()
/freebsd/sys/kern/
H A Dsubr_bus_dma.c611 t->lowaddr = t->highaddr = BUS_SPACE_MAXADDR; in bus_dma_template_init()
627 t->lowaddr, t->highaddr, NULL, NULL, t->maxsize, in bus_dma_template_tag()
653 t->highaddr = pkv->pa; in bus_dma_template_fill()
/freebsd/sys/dev/aic7xxx/
H A Daic_osm_lib.h114 lowaddr, highaddr, filter, filterarg, \ argument
118 lowaddr, highaddr, filter, filterarg, \
/freebsd/sys/dev/iommu/
H A Dbusdma_iommu.c358 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in iommu_bus_dma_tag_create() argument
368 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, flags, in iommu_bus_dma_tag_create()
597 entry->start >= tag->common.highaddr, in iommu_bus_dmamap_load_something1()
602 (uintmax_t)tag->common.highaddr)); in iommu_bus_dmamap_load_something1()
/freebsd/sys/dev/bhnd/bhndb/
H A Dbhndb_subr.c519 bus_addr_t lowaddr, highaddr; in bhndb_dma_tag_create() local
523 highaddr = BUS_SPACE_MAXADDR; in bhndb_dma_tag_create()
541 lowaddr, highaddr, in bhndb_dma_tag_create()
/freebsd/sys/dev/mpt/
H A Dmpt.h220 lowaddr, highaddr, filter, filterarg, \ argument
224 lowaddr, highaddr, filter, filterarg, \
/freebsd/sys/arm64/iommu/
H A Diommu.c179 t->common.highaddr = maxaddr; in iommu_tag_init()
/freebsd/stand/kshim/
H A Dbsd_kernel.h699 bus_addr_t highaddr, bus_dma_filter_t *filter,
/freebsd/sys/x86/iommu/
H A Dintel_ctx.c135 ctx->context.tag->common.highaddr = maxaddr; in device_tag_init()

12