Skip to content
Snippets Groups Projects
Commit 7b9c5d0b authored by Heiko Schocher's avatar Heiko Schocher Committed by Tom Rini
Browse files

arm, am335x: make mpu pll config configurable


upcoming support for siemens boards switches mpu pll clk in board
code. So make this configurable.

Signed-off-by: default avatarHeiko Schocher <hs@denx.de>
Cc: Tom Rini <trini@ti.com>
parent 49f78365
No related branches found
No related tags found
No related merge requests found
...@@ -246,7 +246,7 @@ static void enable_per_clocks(void) ...@@ -246,7 +246,7 @@ static void enable_per_clocks(void)
; ;
} }
static void mpu_pll_config(void) void mpu_pll_config_val(int mpull_m)
{ {
u32 clkmode, clksel, div_m2; u32 clkmode, clksel, div_m2;
...@@ -260,7 +260,7 @@ static void mpu_pll_config(void) ...@@ -260,7 +260,7 @@ static void mpu_pll_config(void)
; ;
clksel = clksel & (~CLK_SEL_MASK); clksel = clksel & (~CLK_SEL_MASK);
clksel = clksel | ((MPUPLL_M << CLK_SEL_SHIFT) | MPUPLL_N); clksel = clksel | ((mpull_m << CLK_SEL_SHIFT) | MPUPLL_N);
writel(clksel, &cmwkup->clkseldpllmpu); writel(clksel, &cmwkup->clkseldpllmpu);
div_m2 = div_m2 & ~CLK_DIV_MASK; div_m2 = div_m2 & ~CLK_DIV_MASK;
...@@ -274,6 +274,11 @@ static void mpu_pll_config(void) ...@@ -274,6 +274,11 @@ static void mpu_pll_config(void)
; ;
} }
static void mpu_pll_config(void)
{
mpu_pll_config_val(CONFIG_SYS_MPUCLK);
}
static void core_pll_config(void) static void core_pll_config(void)
{ {
u32 clkmode, clksel, div_m4, div_m5, div_m6; u32 clkmode, clksel, div_m4, div_m5, div_m6;
......
...@@ -32,6 +32,7 @@ extern struct ctrl_stat *cstat; ...@@ -32,6 +32,7 @@ extern struct ctrl_stat *cstat;
u32 get_device_type(void); u32 get_device_type(void);
void save_omap_boot_params(void); void save_omap_boot_params(void);
void setup_clocks_for_console(void); void setup_clocks_for_console(void);
void mpu_pll_config_val(int mpull_m);
void ddr_pll_config(unsigned int ddrpll_M); void ddr_pll_config(unsigned int ddrpll_M);
void sdelay(unsigned long); void sdelay(unsigned long);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment