nuttx/boards/risc-v/litex/arty_a7/Kconfig
Radek Pesina 50a8ec62c4 Add eMMC driver support
- Fix DMA addressing issues within litex_sendsetup/litex_recvsetup
- Extend with handling specific to eMMC commands during init & use.
- Cleanup of 4-bit BUS handling for SD and eMMC
- For eMMC, Send CMD0 during init as per JEDEC v4.41 for pre-idle
2023-04-26 00:34:36 -04:00

75 lines
1.6 KiB
Plaintext

#
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
if ARCH_BOARD_ARTY_A7
config LITEX_SDIO
bool "SDIO"
default n
select SCHED_HPWORK
select MMCSD
select MMCSD_SDIO
select SDIO_BLOCKSETUP
select ARCH_HAVE_SDIO
select SDIO_DMA
config LITEX_SDIO1
bool "Enable SDIO1"
default y if LITEX_SDIO
select LITEX_SDIO_DMA
depends on LITEX_SDIO
config LITEX_IDMODE_FREQ
int "ID mode frequency"
default 400000
depends on LITEX_SDIO
---help---
Initial, ID mode SD frequency
config LITEX_MMCXFR_FREQ
int "MMC transfer frequency"
default 25000000
depends on LITEX_SDIO
---help---
Frequency to use for transferring data to/from an MMC card
config LITEX_SD4BIT_FREQ
int "SD 4-bit transfer frequency"
default 50000000
depends on LITEX_SDIO
---help---
Frequency to use for transferring data to/from an SD card using all four data lines.
config LITEX_SDIO_MOUNT
bool "Mount SDIO at startup"
default n
depends on LITEX_SDIO
config LITEX_SDIO_MOUNT_BLKDEV
string "SDIO block device name"
default "/dev/mmcsd0"
depends on LITEX_SDIO
config LITEX_SDIO_MOUNT_MOUNTPOINT
string "SDIO mountpoint"
default "/mnt"
depends on LITEX_SDIO
config LITEX_SDIO_MOUNT_FSTYPE
string "SDIO file system type"
default "vfat"
depends on LITEX_SDIO
config LITEX_APPLICATION_RAMDISK
bool "Use application ramdisk"
depends on BUILD_KERNEL
---help---
The application ramdisk is currently only intended only to hold
application elfs in the romfs format. These applications must loaded
externally into ram through litex_term, or similar method.
endif