Merge branch 'stable/for-linus-5.1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.git] / kernel / dma / Kconfig
1
2 config HAS_DMA
3         bool
4         depends on !NO_DMA
5         default y
6
7 config NEED_SG_DMA_LENGTH
8         bool
9
10 config NEED_DMA_MAP_STATE
11         bool
12
13 config ARCH_DMA_ADDR_T_64BIT
14         def_bool 64BIT || PHYS_ADDR_T_64BIT
15
16 config ARCH_HAS_DMA_COHERENCE_H
17         bool
18
19 config ARCH_HAS_DMA_SET_MASK
20         bool
21
22 config HAVE_GENERIC_DMA_COHERENT
23         bool
24
25 config ARCH_HAS_SYNC_DMA_FOR_DEVICE
26         bool
27
28 config ARCH_HAS_SYNC_DMA_FOR_CPU
29         bool
30         select NEED_DMA_MAP_STATE
31
32 config ARCH_HAS_SYNC_DMA_FOR_CPU_ALL
33         bool
34
35 config ARCH_HAS_DMA_COHERENT_TO_PFN
36         bool
37
38 config ARCH_HAS_DMA_MMAP_PGPROT
39         bool
40
41 config DMA_NONCOHERENT_CACHE_SYNC
42         bool
43
44 config DMA_VIRT_OPS
45         bool
46         depends on HAS_DMA
47
48 config SWIOTLB
49         bool
50         select NEED_DMA_MAP_STATE
51
52 config DMA_REMAP
53         depends on MMU
54         bool
55
56 config DMA_DIRECT_REMAP
57         bool
58         select DMA_REMAP