summaryrefslogtreecommitdiffstats
path: root/arch/arm/cpu/armv7/keystone/clock-k2e.c
diff options
context:
space:
mode:
authorVitaly Andrianov <vitalya@ti.com>2014-07-25 22:23:19 +0300
committerTom Rini <trini@ti.com>2014-08-25 10:48:12 -0400
commit61f66fd5a81b97478e9d14326c1059baa6626680 (patch)
tree9739805fd9589de9edc6fb253d333b785f6d3421 /arch/arm/cpu/armv7/keystone/clock-k2e.c
parent9352697aa060e9b1b5d891e4490fdfa6f5ba6114 (diff)
downloadtalos-obmc-uboot-61f66fd5a81b97478e9d14326c1059baa6626680.tar.gz
talos-obmc-uboot-61f66fd5a81b97478e9d14326c1059baa6626680.zip
keystone2: use EFUSE_BOOTROM information to configure PLLs
This patch reads EFUSE_BOOTROM register to see the maximum supported clock for CORE and TETRIS PLLs and configure them accordingly. Acked-by: Murali Karicheri <m-karicheri2@ti.com> Signed-off-by: Vitaly Andrianov <vitalya@ti.com> Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@ti.com>
Diffstat (limited to 'arch/arm/cpu/armv7/keystone/clock-k2e.c')
-rw-r--r--arch/arm/cpu/armv7/keystone/clock-k2e.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/arch/arm/cpu/armv7/keystone/clock-k2e.c b/arch/arm/cpu/armv7/keystone/clock-k2e.c
index 42092e1060..31f66613ef 100644
--- a/arch/arm/cpu/armv7/keystone/clock-k2e.c
+++ b/arch/arm/cpu/armv7/keystone/clock-k2e.c
@@ -17,6 +17,22 @@ const struct keystone_pll_regs keystone_pll_regs[] = {
[DDR3_PLL] = {KS2_DDR3APLLCTL0, KS2_DDR3APLLCTL1},
};
+int dev_speeds[] = {
+ SPD800,
+ SPD850,
+ SPD1000,
+ SPD1250,
+ SPD1350,
+ SPD1400,
+ SPD1500,
+ SPD1400,
+ SPD1350,
+ SPD1250,
+ SPD1000,
+ SPD850,
+ SPD800
+};
+
/**
* pll_freq_get - get pll frequency
* Fout = Fref * NF(mult) / NR(prediv) / OD
OpenPOWER on IntegriCloud