Kconfig 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. menu "MMC Host controller Support"
  2. config MMC
  3. bool "Enable MMC support"
  4. depends on ARCH_SUNXI || SANDBOX
  5. help
  6. TODO: Move all architectures to use this option
  7. config DM_MMC
  8. bool "Enable MMC controllers using Driver Model"
  9. depends on DM
  10. help
  11. This enables the MultiMediaCard (MMC) uclass which supports MMC and
  12. Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
  13. and non-removable (e.g. eMMC chip) devices are supported. These
  14. appear as block devices in U-Boot and can support filesystems such
  15. as EXT4 and FAT.
  16. config DM_MMC_OPS
  17. bool "Support MMC controller operations using Driver Model"
  18. depends on DM_MMC
  19. help
  20. Driver model provides a means of supporting device operations. This
  21. option moves MMC operations under the control of driver model. The
  22. option will be removed as soon as all DM_MMC drivers use it, as it
  23. will the only supported behaviour.
  24. config MSM_SDHCI
  25. bool "Qualcomm SDHCI controller"
  26. depends on DM_MMC && BLK && DM_MMC_OPS
  27. help
  28. Enables support for SDHCI 2.0 controller present on some Qualcomm
  29. Snapdragon devices. This device is compatible with eMMC v4.5 and
  30. SD 3.0 specifications. Both SD and eMMC devices are supported.
  31. Card-detect gpios are not supported.
  32. config ROCKCHIP_DWMMC
  33. bool "Rockchip SD/MMC controller support"
  34. depends on DM_MMC && OF_CONTROL
  35. help
  36. This enables support for the Rockchip SD/MMM controller, which is
  37. based on Designware IP. The device is compatible with at least
  38. SD 3.0, SDIO 3.0 and MMC 4.5 and supports common eMMC chips as well
  39. as removeable SD and micro-SD cards.
  40. config SH_SDHI
  41. bool "SuperH/Renesas ARM SoCs on-chip SDHI host controller support"
  42. depends on RMOBILE
  43. help
  44. Support for the on-chip SDHI host controller on SuperH/Renesas ARM SoCs platform
  45. config PIC32_SDHCI
  46. bool "Microchip PIC32 on-chip SDHCI support"
  47. depends on DM_MMC && MACH_PIC32
  48. help
  49. Support for Microchip PIC32 SDHCI controller.
  50. config ZYNQ_SDHCI
  51. bool "Arasan SDHCI controller support"
  52. depends on DM_MMC && OF_CONTROL
  53. help
  54. Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform
  55. config MMC_UNIPHIER
  56. bool "UniPhier SD/MMC Host Controller support"
  57. depends on ARCH_UNIPHIER
  58. help
  59. This selects support for the SD/MMC Host Controller on UniPhier SoCs.
  60. config SANDBOX_MMC
  61. bool "Sandbox MMC support"
  62. depends on MMC && SANDBOX
  63. help
  64. This select a dummy sandbox MMC driver. At present this does nothing
  65. other than allow sandbox to be build with MMC support. This
  66. improves build coverage for sandbox and makes it easier to detect
  67. MMC build errors with sandbox.
  68. endmenu