CONFIG_HAS_DMA (not configurable)

modulename: mapping.ko

and/or

dmapool.ko

and/or

dma.ko

configname: CONFIG_HAS_DMA

Linux Kernel Configuration
└─>Library routines
└─>HAS_DMA
In linux kernel since version 2.6.22 (release Date: 2007-07-08)  
source code:
depends
NOT CONFIG_NO_DMA

is selected by
CONFIG_CRYPTO_DEV_STM32_HASH
CONFIG_CRYPTO_DEV_CCREE
CONFIG_TURRIS_MOX_RWTM
CONFIG_MTD_NAND_DENALI_DT
CONFIG_MTD_NAND_ARASAN
CONFIG_NVME_FC
CONFIG_NVME_TARGET_FC
CONFIG_SATA_AHCI
CONFIG_SATA_AHCI_PLATFORM
CONFIG_AHCI_BRCM
CONFIG_AHCI_DA850
CONFIG_AHCI_DM816
CONFIG_AHCI_ST
CONFIG_AHCI_IMX
CONFIG_AHCI_CEVA
CONFIG_AHCI_MTK
CONFIG_AHCI_MVEBU
CONFIG_AHCI_SUNXI
CONFIG_AHCI_TEGRA
CONFIG_AHCI_XGENE
CONFIG_AHCI_QORIQ
CONFIG_SATA_FSL
CONFIG_SATA_GEMINI
CONFIG_SATA_AHCI_SEATTLE
CONFIG_SATA_INIC162X
CONFIG_SATA_ACARD_AHCI
CONFIG_SATA_SIL24
CONFIG_CAIF_VIRTIO
CONFIG_ALTERA_TSE
CONFIG_B44
CONFIG_MACB
CONFIG_GIANFAR
CONFIG_NI_XGE_MANAGEMENT_ENET
CONFIG_ETHOC
CONFIG_QCOM_EMAC
CONFIG_SXGBE_ETH
CONFIG_STMMAC_ETH
CONFIG_DWMAC_DWC_QOS_ETH
CONFIG_DWC_XLGMAC
CONFIG_VIA_RHINE
CONFIG_VIA_VELOCITY
CONFIG_ATH9K
CONFIG_ATH10K
CONFIG_ATH11K
CONFIG_B43
CONFIG_B43LEGACY
CONFIG_TOUCHSCREEN_SUR40
CONFIG_SERIAL_FSL_LPUART
CONFIG_SMS_USB_DRV
CONFIG_VIDEO_S5P_FIMC
CONFIG_VIDEO_EXYNOS_FIMC_LITE
CONFIG_VIDEO_EXYNOS4_FIMC_IS
CONFIG_VIDEO_XILINX
CONFIG_VIDEO_SUN4I_CSI
CONFIG_VIDEO_SUN6I_CSI
CONFIG_VIDEO_MEM2MEM_DEINTERLACE
CONFIG_SMS_SDIO_DRV
CONFIG_VIDEO_VIVID
CONFIG_DRM
CONFIG_FB_OPENCORES
CONFIG_SND_SOC_FSL_ASRC
CONFIG_USB_CDNS_SUPPORT
CONFIG_USB_DWC3
CONFIG_USB_DWC2
CONFIG_USB_CHIPIDEA
CONFIG_USB_SNP_UDC_PLAT
CONFIG_USB_AMD5536UDC
CONFIG_MMC_MTK
CONFIG_INFINIBAND
CONFIG_UIO_PRUSS
CONFIG_VIRTIO_MMIO
CONFIG_VDPA_SIM
CONFIG_VDPA_USER
CONFIG_COMEDI_ADL_PCI9118
CONFIG_COMEDI_NI_660X
CONFIG_COMEDI_NI_PCIDIO
CONFIG_COMEDI_NI_PCIMIO
CONFIG_COMEDI_NI_TIOCMD
CONFIG_VIDEO_IMX_MEDIA
CONFIG_VIDEO_MESON_VDEC
CONFIG_VIDEO_SUNXI_CEDRUS
CONFIG_SUN50I_IOMMU
CONFIG_REMOTEPROC
CONFIG_RPMSG_VIRTIO
CONFIG_TI_AM335X_ADC