Searched refs:swiotlb (Results 1 – 15 of 15) sorted by relevance
| /linux-6.15/Documentation/core-api/ |
| H A D | swiotlb.rst | 4 DMA and swiotlb 7 swiotlb is a memory buffer allocator used by the Linux kernel DMA layer. It is 16 Device drivers don't interact directly with swiotlb. Instead, drivers inform 31 swiotlb was originally created to handle DMA for devices with addressing 61 The primary swiotlb APIs are swiotlb_tbl_map_single() and 88 block. Hence the default memory pool for swiotlb allocations must be 89 pre-allocated at boot time (but see Dynamic swiotlb below). Because swiotlb 112 are too large for swiotlb, and get a "swiotlb full" error. 151 pool memory must be decrypted before swiotlb is used. 193 Dynamic swiotlb [all …]
|
| H A D | index.rst | 111 swiotlb
|
| /linux-6.15/arch/arm64/mm/ |
| H A D | init.c | 361 bool swiotlb = max_pfn > PFN_DOWN(arm64_dma_phys_limit); in arch_mm_preinit() local 364 swiotlb = true; in arch_mm_preinit() 368 if (IS_ENABLED(CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC) && !swiotlb) { in arch_mm_preinit() 376 swiotlb = true; in arch_mm_preinit() 379 swiotlb_init(swiotlb, flags); in arch_mm_preinit()
|
| /linux-6.15/kernel/dma/ |
| H A D | Makefile | 9 obj-$(CONFIG_SWIOTLB) += swiotlb.o
|
| H A D | Kconfig | 101 "swiotlb=" on the kernel command line. 124 and <kernel/dma/swiotlb.c>.
|
| /linux-6.15/include/trace/events/ |
| H A D | swiotlb.h | 3 #define TRACE_SYSTEM swiotlb
|
| /linux-6.15/drivers/xen/ |
| H A D | Makefile | 25 obj-$(CONFIG_SWIOTLB_XEN) += swiotlb-xen.o
|
| /linux-6.15/arch/riscv/mm/ |
| H A D | init.c | 174 bool swiotlb = max_pfn > PFN_DOWN(dma32_phys_limit); in arch_mm_preinit() local 179 if (IS_ENABLED(CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC) && !swiotlb && in arch_mm_preinit() 189 swiotlb = true; in arch_mm_preinit() 192 swiotlb_init(swiotlb, SWIOTLB_VERBOSE); in arch_mm_preinit()
|
| /linux-6.15/arch/powerpc/kernel/ |
| H A D | Makefile | 144 obj-$(CONFIG_SWIOTLB) += dma-swiotlb.o
|
| /linux-6.15/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7622-rfb1.dts | 27 bootargs = "earlycon=uart8250,mmio32,0x11002000 swiotlb=512";
|
| H A D | mt7622-bananapi-bpi-r64.dts | 27 bootargs = "earlycon=uart8250,mmio32,0x11002000 swiotlb=512";
|
| /linux-6.15/Documentation/virt/hyperv/ |
| H A D | coco.rst | 214 Linux kernel DMA APIs, and so bounce buffering through decrypted swiotlb 222 DMA APIs, and is bounce buffered through swiotlb memory implicitly like in
|
| /linux-6.15/arch/arm64/boot/dts/qcom/ |
| H A D | sm8550.dtsi | 660 trust_ui_vm_swiotlb: trust-ui-vm-swiotlb-region@f8100000 { 675 oem_vm_swiotlb: oem-vm-swiotlb-region@fcc04000 {
|
| /linux-6.15/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 972 e.g. swiotlb requires at least 64M+32K low memory, also 7024 swiotlb= [ARM,PPC,MIPS,X86,S390,EARLY] 7027 <int> -- Second integer after comma. Number of swiotlb
|
| /linux-6.15/ |
| H A D | MAINTAINERS | 7019 F: include/linux/swiotlb.h 26630 F: arch/*/include/asm/xen/swiotlb-xen.h 26631 F: drivers/xen/swiotlb-xen.c 26632 F: include/xen/arm/swiotlb-xen.h 26633 F: include/xen/swiotlb-xen.h
|