Lines Matching +full:restricted +full:- +full:dma +full:- +full:pool
1 # SPDX-License-Identifier: GPL-2.0-only
83 # Select this option if the architecture assumes DMA devices are coherent
94 bool "Dynamic allocation of DMA bounce buffers"
99 starts with one memory pool at boot and it will allocate additional
100 pools as needed. To reduce run-time kernel memory requirements, you
101 may have to specify a smaller size of the initial pool using
111 bool "DMA Restricted Pool"
114 This enables support for restricted DMA pools which provide a level of
115 DMA memory protection on systems with limited hardware protection
119 <Documentation/devicetree/bindings/reserved-memory/reserved-memory.txt>
120 and <kernel/dma/swiotlb.c>.
124 # Should be selected if we can mmap non-coherent mappings to userspace.
146 bool "DMA Contiguous Memory Allocator"
150 to allocate big physically-contiguous blocks of memory for use with
151 hardware components that do not support I/O map nor scatter-gather.
156 For more information see <kernel/dma/contiguous.c>.
162 bool "Enable separate DMA Contiguous Memory Area for NUMA Node"
166 can get local memory by DMA coherent APIs.
219 DMA mapping framework by default aligns all buffers to the smallest
235 bool "Enable debugging of DMA-API usage"
238 Enable this option to debug the use of the DMA API by device drivers.
240 drivers like double-freeing of DMA mappings or freeing mappings that
244 debug device drivers and dma interactions.
249 bool "Debug DMA scatter-gather usage"
255 preparing DMA scatterlists.
259 preparing literal scatter-gather descriptors, where there is a risk of
260 unexpected behaviour from DMA API implementations if the scatterlist
261 is technically out-of-spec.
266 bool "Enable benchmarking of streaming DMA mapping"
272 See tools/testing/selftests/dma/dma_map_benchmark.c