]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
zynq: sdhci: Define max clock by macro
authorMichal Simek <michal.simek@xilinx.com>
Mon, 28 Sep 2015 23:27:13 +0000 (01:27 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Mon, 5 Oct 2015 09:28:36 +0000 (11:28 +0200)
zc1571 with silicon can operate on 200MHz maximum frequency. Setup this
frequency by default and fix setting for ep108.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/mmc/zynq_sdhci.c
include/configs/xilinx_zynqmp.h
include/configs/xilinx_zynqmp_ep.h
include/configs/zynq-common.h

index 971acbb6dffaf4716b70d742a526f760cd858ab3..e89993dbe5e64782c13ede7628cf2abca9547ec0 100644 (file)
@@ -29,7 +29,7 @@ int zynq_sdhci_init(phys_addr_t regbase)
                       SDHCI_QUIRK_BROKEN_R1B;
        host->version = sdhci_readw(host, SDHCI_HOST_VERSION);
 
-       add_sdhci(host, 52000000, 52000000 >> 9);
+       add_sdhci(host, CONFIG_ZYNQ_SDHCI_MAX_FREQ, 52000000 >> 9);
        return 0;
 }
 
index 8482547342d2a5deb559a79b066ee28718948c76..680200dc3672cc198d8fd5102aec99d15cbf93b8 100644 (file)
 # define CONFIG_SDHCI
 # define CONFIG_ZYNQ_SDHCI
 # define CONFIG_CMD_MMC
+# ifndef CONFIG_ZYNQ_SDHCI_MAX_FREQ
+#  define CONFIG_ZYNQ_SDHCI_MAX_FREQ   200000000
+# endif
 #endif
 
 #if defined(CONFIG_ZYNQ_SDHCI) || defined(CONFIG_ZYNQ_USB)
index b00b83c7055c4a4085b2cf0459f10d2547f3f899..b0edcdd8d595f5f1ccf7b31b4c49336c19a82ddd 100644 (file)
@@ -18,6 +18,7 @@
 
 #define CONFIG_ZYNQ_SERIAL_UART0
 #define CONFIG_ZYNQ_SDHCI0
+#define CONFIG_ZYNQ_SDHCI_MAX_FREQ     52000000
 #define CONFIG_ZYNQ_I2C0
 #define CONFIG_SYS_I2C_ZYNQ
 #define CONFIG_ZYNQ_EEPROM
index 6eaa8f58f03e05ff1715bf0c62706f2f0d0d15bb..f0a0eb8e072b640d4d0636bb343a84b32bb5e2a3 100644 (file)
 # define CONFIG_SDHCI
 # define CONFIG_ZYNQ_SDHCI
 # define CONFIG_CMD_MMC
+# define CONFIG_ZYNQ_SDHCI_MAX_FREQ    52000000
 #endif
 
 #ifdef CONFIG_ZYNQ_USB