]> git.sur5r.net Git - u-boot/blobdiff - board/ti/ks2_evm/board_k2e.c
board: k2e-evm: add board support
[u-boot] / board / ti / ks2_evm / board_k2e.c
diff --git a/board/ti/ks2_evm/board_k2e.c b/board/ti/ks2_evm/board_k2e.c
new file mode 100644 (file)
index 0000000..d2499b7
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * K2E EVM : Board initialization
+ *
+ * (C) Copyright 2014
+ *     Texas Instruments Incorporated, <www.ti.com>
+ *
+ * SPDX-License-Identifier:     GPL-2.0+
+ */
+
+#include <common.h>
+#include <asm/arch/ddr3.h>
+#include <asm/arch/hardware.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+unsigned int external_clk[ext_clk_count] = {
+       [sys_clk]       = 100000000,
+       [alt_core_clk]  = 100000000,
+       [pa_clk]        = 100000000,
+       [ddr3_clk]      = 100000000,
+       [mcm_clk]       = 312500000,
+       [pcie_clk]      = 100000000,
+       [sgmii_clk]     = 156250000,
+       [xgmii_clk]     = 156250000,
+       [usb_clk]       = 100000000,
+};
+
+static struct pll_init_data pll_config[] = {
+       CORE_PLL_1200,
+       PASS_PLL_1000,
+};
+
+#if defined(CONFIG_BOARD_EARLY_INIT_F)
+int board_early_init_f(void)
+{
+       init_plls(ARRAY_SIZE(pll_config), pll_config);
+       return 0;
+}
+#endif