mmc: Added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ
authorVipul Kumar <vipul.kumar@xilinx.com>
Wed, 28 Feb 2018 10:23:28 +0000 (15:53 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 1 Mar 2018 15:44:10 +0000 (16:44 +0100)
This patch added Kconfig support for CONFIG_ZYNQ_SDHCI_MAX_FREQ
and enabled it in respective defconfig.

Signed-off-by: Vipul Kumar <vipulk@xilinx.com>
Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
arch/arm/cpu/armv8/zynqmp/Kconfig
arch/arm/mach-zynq/Kconfig
configs/xilinx_zynqmp_ep_defconfig
drivers/mmc/Kconfig
include/configs/xilinx_zynqmp.h
include/configs/xilinx_zynqmp_ep.h
include/configs/zynq-common.h

index 9e521ed874b65cec2fc9079c0f076cc7601efae8..8a311e1c894bfc85ee8da905a908b5ce5e3a947a 100644 (file)
@@ -96,6 +96,9 @@ config SPL_ZYNQMP_ALT_BOOTMODE_ENABLED
          Overwrite bootmode selected via boot mode pins to tell SPL what should
          be the next boot device.
 
+config ZYNQ_SDHCI_MAX_FREQ
+       default 200000000
+
 config SPL_ZYNQMP_ALT_BOOTMODE
        hex
        default 0x0 if JTAG_MODE
index b9cd45ba095f311a73f1bbf329698bda9be92d9b..87729047f9990ab92c7511db86f514181a71e136 100644 (file)
@@ -63,4 +63,7 @@ config BOOT_INIT_FILE
          Add register writes to boot.bin format (max 256 pairs).
          Expect a table of register-value pairs, e.g. "0x12345678 0x4321"
 
+config ZYNQ_SDHCI_MAX_FREQ
+       default 52000000
+
 endif
index 7f8e774ec0861541ee7eec66bef0d76b6dc140b2..00db5e3607283a4e8f01e948e3a8d200772362ac 100644 (file)
@@ -3,6 +3,7 @@ CONFIG_SYS_CONFIG_NAME="xilinx_zynqmp_ep"
 CONFIG_ARCH_ZYNQMP=y
 CONFIG_SYS_TEXT_BASE=0x8000000
 CONFIG_SYS_MALLOC_F_LEN=0x8000
+CONFIG_ZYNQ_SDHCI_MAX_FREQ=52000000
 CONFIG_ZYNQMP_USB=y
 CONFIG_DEFAULT_DEVICE_TREE="zynqmp-ep108"
 CONFIG_DEBUG_UART=y
index 88a13591adf330f5f7db38e1ed59a5447c551289..9967fffbd47d3663ddebddb6a971bc40a768decc 100644 (file)
@@ -481,6 +481,12 @@ config MMC_SDHCI_ZYNQ
        help
          Support for Arasan SDHCI host controller on Zynq/ZynqMP ARM SoCs platform
 
+config ZYNQ_SDHCI_MAX_FREQ
+       int "Set the maximum frequency of the controller"
+       depends on MMC_SDHCI_ZYNQ
+       help
+         Set the maximum frequency of the controller.
+
 config MMC_SUNXI
        bool "Allwinner sunxi SD/MMC Host Controller support"
        depends on ARCH_SUNXI && !UART0_PORT_F
index 825af80d23dfefd2151af9d27b386b791658cd49..f5fc24578c75f5dd5713e20c0873f3517fa66e4f 100644 (file)
@@ -56,9 +56,6 @@
 
 #if defined(CONFIG_MMC_SDHCI_ZYNQ)
 # define CONFIG_SUPPORT_EMMC_BOOT
-# ifndef CONFIG_ZYNQ_SDHCI_MAX_FREQ
-#  define CONFIG_ZYNQ_SDHCI_MAX_FREQ   200000000
-# endif
 #endif
 
 #ifdef CONFIG_NAND_ARASAN
index 3a572b7a6c2f4df9ae38ba860f70ab890ce4ab61..a77eeea8a25100a6a003f70a097225550a1d86a7 100644 (file)
@@ -13,7 +13,6 @@
 #ifndef __CONFIG_ZYNQMP_EP_H
 #define __CONFIG_ZYNQMP_EP_H
 
-#define CONFIG_ZYNQ_SDHCI_MAX_FREQ     52000000
 #define CONFIG_ZYNQ_SDHCI_MIN_FREQ     (CONFIG_ZYNQ_SDHCI_MAX_FREQ >> 9)
 #define CONFIG_ZYNQ_EEPROM
 #define CONFIG_ZYNQMP_XHCI_LIST {ZYNQMP_USB0_XHCI_BASEADDR, \
index 0ebb66b468e5576609b5c6567d1ab295934419d3..554fb666346c6329f243c70302d749e2127c20c4 100644 (file)
 #define CONFIG_MTD_DEVICE
 #endif
 
-/* MMC */
-#if defined(CONFIG_MMC_SDHCI_ZYNQ)
-# define CONFIG_ZYNQ_SDHCI_MAX_FREQ    52000000
-#endif
-
 #ifdef CONFIG_USB_EHCI_ZYNQ
 # define CONFIG_EHCI_IS_TDI