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