Home
last modified time | relevance | path

Searched refs:lowaddr (Results 1 – 25 of 42) 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()
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 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.c131 #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 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()
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 Dbusdma_machdep.c68 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 Diommu_if.m40 bus_addr_t lowaddr;
/freebsd/sys/arm/arm/
H A Dbusdma_machdep.c82 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 Dsubr_devmap.c99 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 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 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 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/riscv/include/
H A Dbus_dma_impl.h36 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 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
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 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.c360 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 Dif_jme.c1122 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 Dif_vge.c687 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()

12