Home
last modified time | relevance | path

Searched refs:lowaddr (Results 1 – 25 of 45) sorted by relevance

12

/freebsd/sys/x86/x86/
H A Dbusdma_machdep.c58 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, in common_bus_dma_tag_create() argument
86 common->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
103 common->lowaddr = MIN(parent->lowaddr, common->lowaddr); in common_bus_dma_tag_create()
115 common->lowaddr); in common_bus_dma_tag_create()
126 domain = vm_phys_domain_match(domain, 0ul, tc->lowaddr); in bus_dma_tag_set_domain()
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()
176 t->lowaddr = common->lowaddr; in bus_dma_template_clone()
H A Dbusdma_bounce.c116 #define dmat_lowaddr(dmat) ((dmat)->common.lowaddr)
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()
203 if (newtag->common.lowaddr < ptoa((vm_paddr_t)Maxmem) || in bounce_bus_dma_tag_create()
324 atop(dmat->common.lowaddr)); in bounce_bus_dmamap_create()
437 dmat->common.lowaddr >= ptoa((vm_paddr_t)Maxmem) && in bounce_bus_dmamem_alloc()
455 mflags, 0ul, dmat->common.lowaddr, attr); in bounce_bus_dmamem_alloc()
460 mflags, 0ul, dmat->common.lowaddr, in bounce_bus_dmamem_alloc()
553 "alignment= %d", dmat->common.lowaddr, in _bus_dmamap_count_pages()
593 "alignment= %d", dmat->common.lowaddr, in _bus_dmamap_count_ma()
/freebsd/sys/powerpc/powerpc/
H A Dbusdma_machdep.c60 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, in common_bus_dma_tag_create() argument
88 common->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
105 common->lowaddr = MIN(parent->lowaddr, common->lowaddr); in common_bus_dma_tag_create()
114 common->lowaddr); in common_bus_dma_tag_create()
128 bus_addr_t boundary, bus_addr_t lowaddr, in bus_dma_tag_create() argument
143 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
148 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, in bus_dma_tag_create()
167 t->lowaddr = common->lowaddr; in bus_dma_template_clone()
192 domain = vm_phys_domain_match(domain, 0ul, tc->lowaddr); in bus_dma_tag_set_domain()
H A Dbusdma_bounce.c106 #define dmat_lowaddr(dmat) ((dmat)->common.lowaddr)
141 if (dmat->iommu == NULL && paddr > dmat->common.lowaddr && in must_bounce()
183 bus_addr_t boundary, bus_addr_t lowaddr, in bounce_bus_dma_tag_create() argument
203 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
218 if (newtag->common.lowaddr < ptoa((vm_paddr_t)Maxmem) && newtag->iommu == NULL) in bounce_bus_dma_tag_create()
326 maxpages = MIN(MAX_BPAGES, Maxmem -atop(dmat->common.lowaddr)); in bounce_bus_dmamap_create()
433 dmat->common.lowaddr >= ptoa((vm_paddr_t)Maxmem) && in bounce_bus_dmamem_alloc()
444 dmat->common.lowaddr, dmat->common.alignment ? dmat->common.alignment : 1ul, in bounce_bus_dmamem_alloc()
488 "alignment= %d", dmat->common.lowaddr, ptoa((vm_paddr_t)Maxmem), in _bus_dmamap_count_phys()
532 "alignment= %d", dmat->common.lowaddr, ptoa((vm_paddr_t)Maxmem), in _bus_dmamap_count_pages()
[all …]
H A Diommu_if.m40 bus_addr_t lowaddr;
/freebsd/sys/arm64/arm64/
H A Dbusdma_machdep.c54 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, in common_bus_dma_tag_create() argument
82 common->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
99 common->lowaddr = MIN(parent->lowaddr, common->lowaddr); in common_bus_dma_tag_create()
112 common->lowaddr); 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()
159 t->lowaddr = common->lowaddr; in bus_dma_template_clone()
184 domain = vm_phys_domain_match(domain, 0ul, tc->lowaddr); in bus_dma_tag_set_domain()
H A Dbusdma_bounce.c135 #define dmat_lowaddr(dmat) ((dmat)->common.lowaddr)
262 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in bounce_bus_dma_tag_create() argument
271 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create()
309 if (newtag->common.lowaddr < ptoa((vm_paddr_t)Maxmem) || in bounce_bus_dma_tag_create()
445 atop(dmat->common.lowaddr)); in bounce_bus_dmamap_create()
593 dmat->common.lowaddr >= ptoa((vm_paddr_t)Maxmem) && in bounce_bus_dmamem_alloc()
603 mflags, 0ul, dmat->common.lowaddr, attr); in bounce_bus_dmamem_alloc()
608 mflags, 0ul, dmat->common.lowaddr, in bounce_bus_dmamem_alloc()
707 "alignment= %d", dmat->common.lowaddr, in _bus_dmamap_count_pages()
/freebsd/sys/riscv/riscv/
H A Dbusdma_machdep.c53 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, in common_bus_dma_tag_create() argument
81 common->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1); in common_bus_dma_tag_create()
98 common->lowaddr = MIN(parent->lowaddr, common->lowaddr); 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()
153 t->lowaddr = common->lowaddr; in bus_dma_template_clone()
H A Dbusdma_bounce.c118 #define dmat_lowaddr(dmat) ((dmat)->common.lowaddr)
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()
161 if (newtag->common.lowaddr < ptoa((vm_paddr_t)Maxmem) || in bounce_bus_dma_tag_create()
292 atop(dmat->common.lowaddr)); in bounce_bus_dmamap_create()
430 dmat->common.lowaddr >= ptoa((vm_paddr_t)Maxmem) && in bounce_bus_dmamem_alloc()
439 0ul, dmat->common.lowaddr, attr); in bounce_bus_dmamem_alloc()
443 0ul, dmat->common.lowaddr, dmat->common.alignment != 0 ? in bounce_bus_dmamem_alloc()
524 "alignment= %d", dmat->common.lowaddr, in _bus_dmamap_count_pages()
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c82 bus_addr_t lowaddr; member
175 #define dmat_lowaddr(dmat) ((dmat)->lowaddr)
247 exclusion_bounce_check(bus_addr_t lowaddr, bus_addr_t highaddr) in exclusion_bounce_check() argument
251 if (lowaddr >= BUS_SPACE_MAXADDR) in exclusion_bounce_check()
255 if ((lowaddr >= phys_avail[i] && lowaddr < phys_avail[i + 1]) || in exclusion_bounce_check()
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
396 newtag->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1); in bus_dma_tag_create()
414 newtag->lowaddr = MIN(parent->lowaddr, newtag->lowaddr); in bus_dma_tag_create()
426 if (exclusion_bounce_check(newtag->lowaddr, newtag->highaddr)) in bus_dma_tag_create()
[all …]
/freebsd/sys/kern/
H A Dsubr_devmap.c108 vm_offset_t lowaddr; in devmap_lastaddr() local
113 lowaddr = DEVMAP_MAX_VADDR; in devmap_lastaddr()
115 if (lowaddr > pd->pd_va) in devmap_lastaddr()
116 lowaddr = pd->pd_va; in devmap_lastaddr()
119 return (lowaddr); in devmap_lastaddr()
H A Dsubr_busdma_bounce.c81 bus_addr_t lowaddr; member
178 (dmat_lowaddr(dmat) >= bz->lowaddr)) { in alloc_bounce_zone()
193 bz->lowaddr = dmat_lowaddr(dmat); in alloc_bounce_zone()
202 (uintmax_t)bz->lowaddr); in alloc_bounce_zone()
287 M_NOWAIT | M_UNPROTECTED, 0ul, bz->lowaddr, PAGE_SIZE, 0); in alloc_bounce_pages()
290 M_NOWAIT | M_UNPROTECTED, 0ul, bz->lowaddr, PAGE_SIZE, 0); in alloc_bounce_pages()
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()
650 t->lowaddr = pkv->pa; in bus_dma_template_fill()
/freebsd/sys/powerpc/include/
H A Dbus_dma_impl.h37 bus_addr_t lowaddr; member
50 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr,
84 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr,
/freebsd/sys/riscv/include/
H A Dbus_dma_impl.h36 bus_addr_t lowaddr; member
49 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr,
82 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr,
/freebsd/sys/x86/include/
H A Dbusdma_impl.h38 bus_addr_t lowaddr; member
51 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr,
87 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr,
/freebsd/sys/arm64/include/
H A Dbus_dma_impl.h36 bus_addr_t lowaddr; member
49 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr,
84 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr,
/freebsd/sys/dev/qat/qat_common/
H A Dqat_freebsd.c43 bus_addr_t lowaddr, in bus_dma_mem_create() argument
54 lowaddr, in bus_dma_mem_create()
/freebsd/sys/dev/xdma/
H A Dxdma_sg.c145 xchan->lowaddr, /* lowaddr */ in xchan_bufs_alloc_busdma()
250 bus_addr_t lowaddr, bus_addr_t highaddr) in xdma_prep_sg() argument
270 xchan->lowaddr = lowaddr; in xdma_prep_sg()
/freebsd/sys/sys/
H A Dbus_dma.h179 bus_addr_t boundary, bus_addr_t lowaddr,
196 bus_addr_t lowaddr; member
/freebsd/sys/dev/qat/include/common/
H A Dqat_freebsd.h79 bus_addr_t lowaddr,
/freebsd/sys/dev/sound/pci/
H A Dt4dwave.c826 bus_addr_t lowaddr; in tr_pci_attach() local
899 lowaddr = ALI_MAXADDR; in tr_pci_attach()
903 lowaddr = TR_MAXADDR; in tr_pci_attach()
912 /*lowaddr*/lowaddr, in tr_pci_attach()
/freebsd/sys/dev/aic7xxx/
H A Daic_osm_lib.h114 lowaddr, highaddr, filter, filterarg, \ argument
118 lowaddr, highaddr, filter, filterarg, \
/freebsd/sys/dev/ioat/
H A Dioat.c530 bus_addr_t lowaddr; in ioat3_attach() local
567 lowaddr = BUS_SPACE_MAXADDR_48BIT; in ioat3_attach()
569 lowaddr = BUS_SPACE_MAXADDR_46BIT; in ioat3_attach()
571 lowaddr = BUS_SPACE_MAXADDR_40BIT; in ioat3_attach()
574 sizeof(uint64_t), 0x0, lowaddr, BUS_SPACE_MAXADDR, NULL, NULL, in ioat3_attach()
597 2 * 1024 * 1024, 0x0, lowaddr, BUS_SPACE_MAXADDR, NULL, NULL, in ioat3_attach()
615 1, 0, lowaddr, BUS_SPACE_MAXADDR, NULL, NULL, in ioat3_attach()
/freebsd/sys/dev/iommu/
H A Dbusdma_iommu.c375 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in iommu_bus_dma_tag_create() argument
385 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, flags, in iommu_bus_dma_tag_create()
619 KASSERT(entry->end <= tag->common.lowaddr || in iommu_bus_dmamap_load_something1()
624 (uintmax_t)tag->common.lowaddr, in iommu_bus_dmamap_load_something1()

12