Searched refs:swiotlb (Results 1 – 11 of 11) sorted by relevance
| /linux/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 10 the DMA layer calls swiotlb to allocate a temporary memory buffer that conforms 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 77 swiotlb also provides "sync" APIs that correspond to the dma_sync_*() APIs that 79 device. The swiotlb "sync" APIs cause a CPU copy of the data between the 80 original buffer and the bounce buffer. Like the dma_sync_*() APIs, the swiotlb 86 The swiotlb map/unmap/sync APIs must operate without blocking, as they are [all …]
|
| H A D | index.rst | 115 swiotlb
|
| H A D | dma-api.rst | 199 :doc:`SWIOTLB <swiotlb>`. However, these methods are not always
|
| /linux/kernel/dma/ |
| H A D | Makefile | 9 obj-$(CONFIG_SWIOTLB) += swiotlb.o
|
| H A D | Kconfig | 105 overridden at runtime using the "swiotlb=<nslabs>" kernel command line 120 "swiotlb=" on the kernel command line. 143 and <kernel/dma/swiotlb.c>.
|
| /linux/include/trace/events/ |
| H A D | swiotlb.h | 3 #define TRACE_SYSTEM swiotlb
|
| /linux/arch/riscv/mm/ |
| H A D | init.c | 14 #include <linux/swiotlb.h> 169 bool swiotlb = max_pfn > PFN_DOWN(dma32_phys_limit) && in arch_mm_preinit() 176 if (IS_ENABLED(CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC) && !swiotlb && in arch_mm_preinit() 190 swiotlb = true; in arch_mm_preinit() 194 swiotlb_init(swiotlb, swiotlb_flags); in arch_mm_preinit() 168 bool swiotlb = max_pfn > PFN_DOWN(dma32_phys_limit) && arch_mm_preinit() local
|
| /linux/arch/arm64/boot/dts/mediatek/ |
| H A D | mt7622-bananapi-bpi-r64.dts | 27 bootargs = "earlycon=uart8250,mmio32,0x11002000 swiotlb=512";
|
| /linux/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/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 1087 e.g. swiotlb requires at least 64M+32K low memory, also 7522 swiotlb= [ARM,PPC,MIPS,X86,S390,EARLY] 7525 <int> -- Second integer after comma. Number of swiotlb 7531 track_hiwater -- Track high watermark of swiotlb buffers.
|
| /linux/ |
| H A D | MAINTAINERS | 7786 F: include/linux/swiotlb.h 30103 F: arch/*/include/asm/xen/swiotlb-xen.h 30104 F: drivers/xen/swiotlb-xen.c 30105 F: include/xen/arm/swiotlb-xen.h 30106 F: include/xen/swiotlb-xen.h
|