incubator-nuttx/drivers/mmcsd/Kconfig

108 lines
2.1 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
config MMCSD_NSLOTS
int "Number of MMC/SD slots"
default 1
---help---
Number of MMC/SD slots supported by the
driver. Default is one.
config MMCSD_READONLY
bool "Disable MMC/SD write access"
default n
---help---
Provide read-only access. Default is
Read/Write
config MMCSD_MULTIBLOCK_DISABLE
bool "Disable MMC/SD multiblock transfer"
default n
---help---
Use only the single block transfer method.
This setting is used to work around buggy SDIO drivers that cannot handle
multiple block transfers.
config MMCSD_MMCSUPPORT
bool "MMC cards support"
default y
---help---
Enable support for MMC cards
config MMCSD_HAVECARDDETECT
bool "MMC/SD card detection"
default y
---help---
SDIO driver card detection is
100% accurate
config MMCSD_SPI
bool "MMC/SD SPI transfer support"
default y
depends on SPI
if MMCSD_SPI
config MMCSD_SPICLOCK
int "MMC/SD maximum SPI clock"
default 20000000
depends on MMCSD_SPI
---help---
Maximum SPI clock to drive MMC/SD card.
Default is 20MHz.
config MMCSD_SPIMODE
int "MMC/SD SPI mode"
default 0
---help---
Should be mode 0. However, sometimes this is useful for experimenting.
endif
config ARCH_HAVE_SDIO
bool
default n
config MMCSD_SDIO
bool "MMC/SD SDIO transfer support"
default n
depends on ARCH_HAVE_SDIO
if MMCSD_SDIO
config SDIO_DMA
bool "SDIO DMA support"
default n
---help---
SDIO driver supports DMA
config SDIO_PREFLIGHT
bool
default n
config SDIO_MUXBUS
bool "SDIO bus share support"
default n
---help---
Set this SDIO interface if the SDIO interface
or hardware resources are shared with other drivers.
config SDIO_WIDTH_D1_ONLY
bool "SDIO 1-bit transfer"
default n
---help---
Select 1-bit transfer mode. Default:
4-bit transfer mode.
config SDIO_BLOCKSETUP
bool "SDIO block setup"
default n
---help---
Some hardward needs to be informed of the selected blocksize and the
number of blocks. Others just work on the byte stream. This option
enables the block setup method in the SDIO vtable.
endif