/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() 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() 552 CTR4(KTR_BUSDMA, "lowaddr= %d Maxmem= %d, boundary= %d, " in _bus_dmamap_count_pages() 553 "alignment= %d", dmat->common.lowaddr, in _bus_dmamap_count_pages() 168 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) bounce_bus_dma_tag_create() argument [all...] |
/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 | 131 #define dmat_lowaddr(dmat) ((dmat)->common.lowaddr) 250 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in bounce_bus_dma_tag_create() argument 259 NULL, alignment, boundary, lowaddr, highaddr, maxsize, nsegments, in bounce_bus_dma_tag_create() 297 if (newtag->common.lowaddr < ptoa((vm_paddr_t)Maxmem) || in bounce_bus_dma_tag_create() 433 atop(dmat->common.lowaddr)); in bounce_bus_dmamap_create() 572 dmat->common.lowaddr >= ptoa((vm_paddr_t)Maxmem) && in bounce_bus_dmamem_alloc() 584 mflags, 0ul, dmat->common.lowaddr, attr); in bounce_bus_dmamem_alloc() 589 mflags, 0ul, dmat->common.lowaddr, in bounce_bus_dmamem_alloc() 688 "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() 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() 523 CTR4(KTR_BUSDMA, "lowaddr= %d Maxmem= %d, boundary= %d, " in _bus_dmamap_count_pages() 524 "alignment= %d", dmat->common.lowaddr, in _bus_dmamap_count_pages() 127 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) bounce_bus_dma_tag_create() argument [all...] |
/freebsd/sys/powerpc/powerpc/ |
H A D | busdma_machdep.c | 68 bus_addr_t lowaddr; member 107 #define dmat_lowaddr(dmat) ((dmat)->lowaddr) 123 if (dmat->iommu == NULL && paddr > dmat->lowaddr && in must_bounce() 139 bus_addr_t boundary, bus_addr_t lowaddr, in bus_dma_tag_create() argument 173 newtag->lowaddr = trunc_page((vm_paddr_t)lowaddr) + (PAGE_SIZE - 1); in bus_dma_tag_create() 190 newtag->lowaddr = MIN(parent->lowaddr, newtag->lowaddr); in bus_dma_tag_create() 202 if (newtag->lowaddr < ptoa((vm_paddr_t)Maxmem) && newtag->iommu == NULL) in bus_dma_tag_create() 252 t->lowaddr = dmat->lowaddr; in bus_dma_template_clone() 332 maxpages = MIN(MAX_BPAGES, Maxmem -atop(dmat->lowaddr)); in bus_dmamap_create() 429 dmat->lowaddr >= ptoa((vm_paddr_t)Maxmem) && in bus_dmamem_alloc() [all …]
|
H A D | iommu_if.m | 40 bus_addr_t lowaddr;
|
/freebsd/sys/arm/arm/ |
H A D | busdma_machdep.c | 82 bus_addr_t lowaddr; member 175 #define dmat_lowaddr(dmat) ((dmat)->lowaddr) 242 * same value on 32-bit architectures) as their lowaddr constraint, and we can't 247 exclusion_bounce_check(bus_addr_t lowaddr, bus_addr_t highaddr) in exclusion_bounce_check() 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() 396 newtag->lowaddr in bus_dma_tag_create() 243 exclusion_bounce_check(bus_addr_t lowaddr,bus_addr_t highaddr) exclusion_bounce_check() argument 358 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) bus_dma_tag_create() argument [all...] |
/freebsd/sys/kern/ |
H A D | subr_devmap.c | 99 vm_offset_t lowaddr; in devmap_lastaddr() local 104 lowaddr = DEVMAP_MAX_VADDR; in devmap_lastaddr() 106 if (lowaddr > pd->pd_va) in devmap_lastaddr() 107 lowaddr = pd->pd_va; in devmap_lastaddr() 110 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 0ul, bz->lowaddr, PAGE_SIZE, 0); in alloc_bounce_pages() 290 M_NOWAIT, 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/riscv/include/ |
H A D | bus_dma_impl.h | 36 bus_addr_t lowaddr; member 48 bus_size_t alignment, bus_addr_t boundary, bus_addr_t lowaddr, 79 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 897 lowaddr = ALI_MAXADDR; in tr_pci_attach() 901 lowaddr = TR_MAXADDR; in tr_pci_attach() 910 /*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 | 360 bus_addr_t boundary, bus_addr_t lowaddr, bus_addr_t highaddr, in iommu_bus_dma_tag_create() argument 370 boundary, lowaddr, highaddr, maxsize, nsegments, maxsegsz, flags, in iommu_bus_dma_tag_create() 604 KASSERT(entry->end <= tag->common.lowaddr || in iommu_bus_dmamap_load_something1() 609 (uintmax_t)tag->common.lowaddr, in iommu_bus_dmamap_load_something1()
|
/freebsd/sys/dev/jme/ |
H A D | if_jme.c | 1122 bus_addr_t lowaddr, rx_ring_end, tx_ring_end; in jme_dma_alloc() local 1125 lowaddr = BUS_SPACE_MAXADDR; in jme_dma_alloc() 1127 lowaddr = BUS_SPACE_MAXADDR_32BIT; in jme_dma_alloc() 1133 lowaddr, /* lowaddr */ in jme_dma_alloc() 1168 lowaddr, /* lowaddr */ in jme_dma_alloc() 1227 if (lowaddr != BUS_SPACE_MAXADDR_32BIT) { in jme_dma_alloc() 1241 lowaddr = BUS_SPACE_MAXADDR_32BIT; in jme_dma_alloc() 1246 lowaddr = BUS_SPACE_MAXADDR; in jme_dma_alloc() 1248 lowaddr = BUS_SPACE_MAXADDR_32BIT; in jme_dma_alloc() 1252 lowaddr, /* lowaddr */ in jme_dma_alloc()
|
/freebsd/sys/dev/vge/ |
H A D | if_vge.c | 687 bus_addr_t lowaddr, tx_ring_end, rx_ring_end; in vge_dma_alloc() local 699 lowaddr = BUS_SPACE_MAXADDR; in vge_dma_alloc() 701 lowaddr = BUS_SPACE_MAXADDR_32BIT; in vge_dma_alloc() 707 lowaddr, /* lowaddr */ in vge_dma_alloc() 814 lowaddr = BUS_SPACE_MAXADDR_32BIT; in vge_dma_alloc() 819 lowaddr = VGE_BUF_DMA_MAXADDR; in vge_dma_alloc() 821 lowaddr = BUS_SPACE_MAXADDR_32BIT; in vge_dma_alloc() 825 lowaddr, /* lowaddr */ in vge_dma_alloc()
|