mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
xes: Update Freescale clock code to work with 86xx processors
Signed-off-by: Peter Tyser <ptyser@xes-inc.com> Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
This commit is contained in:
parent
25623937bb
commit
388517e4b7
2 changed files with 10 additions and 1 deletions
|
@ -30,7 +30,8 @@ endif
|
|||
LIB = $(obj)lib$(VENDOR).a
|
||||
|
||||
COBJS-$(CONFIG_FSL_PCI_INIT) += fsl_8xxx_pci.o
|
||||
COBJS-$(CONFIG_MPC8572) += fsl_8572_clk.o
|
||||
COBJS-$(CONFIG_MPC8572) += fsl_8xxx_clk.o
|
||||
COBJS-$(CONFIG_MPC86xx) += fsl_8xxx_clk.o
|
||||
COBJS-$(CONFIG_FSL_DDR2) += fsl_8xxx_ddr.o
|
||||
COBJS-$(CONFIG_NAND_ACTL) += actl_nand.o
|
||||
|
||||
|
|
|
@ -27,7 +27,12 @@
|
|||
*/
|
||||
unsigned long get_board_sys_clk(ulong dummy)
|
||||
{
|
||||
#if defined(CONFIG_MPC85xx)
|
||||
volatile ccsr_gur_t *gur = (void *)(CONFIG_SYS_MPC85xx_GUTS_ADDR);
|
||||
#elif defined(CONFIG_MPC86xx)
|
||||
immap_t *immap = (immap_t *)CONFIG_SYS_IMMR;
|
||||
volatile ccsr_gur_t *gur = &immap->im_gur;
|
||||
#endif
|
||||
u32 gpporcr = gur->gpporcr;
|
||||
|
||||
if (gpporcr & 0x10000)
|
||||
|
@ -36,8 +41,10 @@ unsigned long get_board_sys_clk(ulong dummy)
|
|||
return 50000000;
|
||||
}
|
||||
|
||||
#ifdef CONFIG_MPC85xx
|
||||
/*
|
||||
* Return DDR input clock - synchronous with SYSCLK or 66 MHz
|
||||
* Note: 86xx doesn't support asynchronous DDR clk
|
||||
*/
|
||||
unsigned long get_board_ddr_clk(ulong dummy)
|
||||
{
|
||||
|
@ -49,3 +56,4 @@ unsigned long get_board_ddr_clk(ulong dummy)
|
|||
|
||||
return 66666666;
|
||||
}
|
||||
#endif
|
Loading…
Reference in a new issue