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