# Copyright (c) 2022, NXP # SPDX-License-Identifier: Apache-2.0 config IMX_USDHC bool "NXP IMX USDHC Driver" default y depends on DT_HAS_NXP_IMX_USDHC_ENABLED select SDHC_SUPPORTS_UHS select SDHC_SUPPORTS_NATIVE_MODE select PINCTRL help Enable the NXP IMX SD Host controller driver if IMX_USDHC config IMX_USDHC_DAT3_PWR_TOGGLE bool "Toggle power when pulling DAT3 line low" default y help Toggle power to SD card to clear DAT3 pull when pulling line low config IMX_USDHC_DMA_SUPPORT bool "DMA support for USDHC" default y select NOCACHE_MEMORY if ARCH_HAS_NOCACHE_MEMORY_SUPPORT help Enable DMA support for USDHC if IMX_USDHC_DMA_SUPPORT # USDHC DMA needs 32 bit aligned buffers config SDHC_BUFFER_ALIGNMENT default 4 config IMX_USDHC_DMA_BUFFER_SIZE int "Size of DMA descriptor buffer in bytes" default 128 help Size of USDHC ADMA descriptor buffer in bytes endif # IMX_USDHC_DMA_SUPPORT endif