Home
last modified time | relevance | path

Searched refs:IO_TLB_SHIFT (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/kernel/dma/
Dswiotlb.c60 #define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT))
67 #define IO_TLB_MIN_SLABS ((1<<20) >> IO_TLB_SHIFT)
81 static unsigned long default_nslabs = IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT;
118 return default_nslabs << IO_TLB_SHIFT; in swiotlb_size_or_default()
128 if (default_nslabs != IO_TLB_DEFAULT_SIZE >> IO_TLB_SHIFT) in swiotlb_adjust_size()
131 default_nslabs = ALIGN(size >> IO_TLB_SHIFT, IO_TLB_SEGSIZE); in swiotlb_adjust_size()
145 (mem->nslabs << IO_TLB_SHIFT) >> 20); in swiotlb_print_info()
173 bytes = PAGE_ALIGN(mem->nslabs << IO_TLB_SHIFT); in swiotlb_update_mem_attributes()
182 unsigned long bytes = nslabs << IO_TLB_SHIFT, i; in swiotlb_init_io_tlb_mem()
224 swiotlb_set_max_segment(mem->nslabs << IO_TLB_SHIFT); in swiotlb_init_with_tbl()
[all …]
/Linux-v5.15/drivers/xen/
Dswiotlb-xen.c110 unsigned int order = get_order(IO_TLB_SEGSIZE << IO_TLB_SHIFT); in xen_swiotlb_fixup()
122 p + (i << IO_TLB_SHIFT), order, in xen_swiotlb_fixup()
159 unsigned long nslabs = bytes >> IO_TLB_SHIFT; in xen_swiotlb_init()
176 #define SLABS_PER_PAGE (1 << (PAGE_SHIFT - IO_TLB_SHIFT)) in xen_swiotlb_init()
177 #define IO_TLB_MIN_SLABS ((1<<20) >> IO_TLB_SHIFT) in xen_swiotlb_init()
190 bytes = nslabs << IO_TLB_SHIFT; in xen_swiotlb_init()
211 bytes = nslabs << IO_TLB_SHIFT; in xen_swiotlb_init()
224 unsigned long nslabs = bytes >> IO_TLB_SHIFT; in xen_swiotlb_init_early()
234 IO_TLB_SEGSIZE << IO_TLB_SHIFT); in xen_swiotlb_init_early()
248 bytes = nslabs << IO_TLB_SHIFT; in xen_swiotlb_init_early()
/Linux-v5.15/arch/powerpc/platforms/pseries/
Dsvm.c49 io_tlb_nslabs = (swiotlb_size_or_default() >> IO_TLB_SHIFT); in svm_swiotlb_init()
52 bytes = io_tlb_nslabs << IO_TLB_SHIFT; in svm_swiotlb_init()
60 PAGE_ALIGN(io_tlb_nslabs << IO_TLB_SHIFT)); in svm_swiotlb_init()
/Linux-v5.15/include/linux/
Dswiotlb.h33 #define IO_TLB_SHIFT 11 macro
34 #define IO_TLB_SIZE (1 << IO_TLB_SHIFT)
/Linux-v5.15/arch/mips/cavium-octeon/
Ddma-octeon.c239 swiotlb_nslabs = swiotlbsize >> IO_TLB_SHIFT; in plat_swiotlb_setup()
241 swiotlbsize = swiotlb_nslabs << IO_TLB_SHIFT; in plat_swiotlb_setup()