| /freebsd/sys/x86/x86/ |
| H A D | busdma_machdep.c | 58 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 D | busdma_bounce.c | 116 #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 D | busdma_machdep.c | 60 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 D | busdma_bounce.c | 106 #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 D | iommu_if.m | 40 bus_addr_t lowaddr;
|
| /freebsd/sys/arm64/arm64/ |
| H A D | busdma_machdep.c | 54 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 D | busdma_bounce.c | 135 #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 D | busdma_machdep.c | 53 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 D | busdma_bounce.c | 118 #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 D | busdma_machdep.c | 82 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 D | subr_devmap.c | 108 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 D | subr_busdma_bounce.c | 81 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 D | subr_bus_dma.c | 611 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 D | bus_dma_impl.h | 37 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 D | bus_dma_impl.h | 36 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 D | busdma_impl.h | 38 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 D | bus_dma_impl.h | 36 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 D | qat_freebsd.c | 43 bus_addr_t lowaddr, in bus_dma_mem_create() argument 54 lowaddr, in bus_dma_mem_create()
|
| /freebsd/sys/dev/xdma/ |
| H A D | xdma_sg.c | 145 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 D | bus_dma.h | 179 bus_addr_t boundary, bus_addr_t lowaddr, 196 bus_addr_t lowaddr; member
|
| /freebsd/sys/dev/qat/include/common/ |
| H A D | qat_freebsd.h | 79 bus_addr_t lowaddr,
|
| /freebsd/sys/dev/sound/pci/ |
| H A D | t4dwave.c | 826 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 D | aic_osm_lib.h | 114 lowaddr, highaddr, filter, filterarg, \ argument 118 lowaddr, highaddr, filter, filterarg, \
|
| /freebsd/sys/dev/ioat/ |
| H A D | ioat.c | 530 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 D | busdma_iommu.c | 375 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()
|