diff options
author | John Rigby <jcrigby@gmail.com> | 2010-01-25 23:12:55 -0700 |
---|---|---|
committer | Tom Rix <Tom.Rix@windriver.com> | 2010-03-07 12:36:36 -0600 |
commit | cb17b92de03416cf4d5db5bd27ef4ae17f95e707 (patch) | |
tree | 8227d1d7b65c3d90c9d6650aecf52184ad73a6b1 /cpu/arm926ejs/mx27/generic.c | |
parent | 552ff8f1d9fccf57243a01afe6dbebb982867e20 (diff) | |
download | u-boot-imx-cb17b92de03416cf4d5db5bd27ef4ae17f95e707.zip u-boot-imx-cb17b92de03416cf4d5db5bd27ef4ae17f95e707.tar.gz u-boot-imx-cb17b92de03416cf4d5db5bd27ef4ae17f95e707.tar.bz2 |
fec_mxc: cleanup and factor out MX27 dependencies
general cleanup
move clock init to cpu_eth_init in cpu/arm926ejs/mx27/generic.c
make MX27 specific phy init conditional on CONFIG_MX27
replace call to imx_get_ahbclk with one to imx_get_fecclk
and define imx_get_fecclk in include/asm-arm/arch-mx27/clock.h
Signed-off-by: John Rigby <jcrigby@gmail.com>
CC: Ben Warren <biggerbadderben@gmail.com>
CC: Fred Fan <fanyefeng@gmail.com>
CC: Tom <Tom.Rix@windriver.com>
Diffstat (limited to 'cpu/arm926ejs/mx27/generic.c')
-rw-r--r-- | cpu/arm926ejs/mx27/generic.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpu/arm926ejs/mx27/generic.c b/cpu/arm926ejs/mx27/generic.c index da05c55..30cf544 100644 --- a/cpu/arm926ejs/mx27/generic.c +++ b/cpu/arm926ejs/mx27/generic.c @@ -166,6 +166,11 @@ int print_cpuinfo (void) int cpu_eth_init(bd_t *bis) { #if defined(CONFIG_FEC_MXC) + struct pll_regs *pll = (struct pll_regs *)IMX_PLL_BASE; + + /* enable FEC clock */ + writel(readl(&pll->pccr1) | PCCR1_HCLK_FEC, &pll->pccr1); + writel(readl(&pll->pccr0) | PCCR0_FEC_EN, &pll->pccr0); return fecmxc_initialize(bis); #else return 0; |