config HAS_DMA bool depends on !NO_DMA default y config NEED_SG_DMA_LENGTH bool config NEED_DMA_MAP_STATE bool config ARCH_DMA_ADDR_T_64BIT def_bool 64BIT || PHYS_ADDR_T_64BIT config ARCH_HAS_DMA_COHERENCE_H bool config HAVE_GENERIC_DMA_COHERENT bool config ARCH_HAS_SYNC_DMA_FOR_DEVICE bool config ARCH_HAS_SYNC_DMA_FOR_CPU bool select NEED_DMA_MAP_STATE config ARCH_HAS_SYNC_DMA_FOR_CPU_ALL bool config DMA_DIRECT_OPS bool depends on HAS_DMA config DMA_NONCOHERENT_OPS bool depends on HAS_DMA select DMA_DIRECT_OPS config DMA_NONCOHERENT_MMAP bool depends on DMA_NONCOHERENT_OPS config DMA_NONCOHERENT_CACHE_SYNC bool depends on DMA_NONCOHERENT_OPS config DMA_VIRT_OPS bool depends on HAS_DMA config SWIOTLB bool select DMA_DIRECT_OPS select NEED_DMA_MAP_STATE