powerpc/mpc85xx: Use IFC accessor function
PATCH 1/1 powerpc/mpc85xx: Use IFC accessor function
IFC registers can be of type Little Endian or big Endian depending upon Freescale SoC. Here SoC defines the register type of IFC IP.
So use IFC acessor functions instead of in_be32().
Signed-off-by Prabhakar Kushwaha <[email protected]>
--- arch/powerpc/cpu/mpc85xx/cpu_init_early.c | 6 +++--- arch/powerpc/cpu/mpc85xx/speed.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-)
arch/powerpc/cpu/mpc85xx/cpu_init_early.c +3 -3
@@ -70,9 +70,9 @@ void setup_ifc(void)#endif /* Change flash's physical address */ -out_be32 (&(ifc_regs->cspr_cs[0 ].cspr),CONFIG_SYS_CSPR0 ); -out_be32 (&(ifc_regs->csor_cs[0 ].csor),CONFIG_SYS_CSOR0 ); -out_be32 (&(ifc_regs->amask_cs[0 ].amask),CONFIG_SYS_AMASK0 ); +ifc_out32 (&(ifc_regs->cspr_cs[0 ].cspr),CONFIG_SYS_CSPR0 ); +ifc_out32 (&(ifc_regs->csor_cs[0 ].csor),CONFIG_SYS_CSOR0 ); +ifc_out32 (&(ifc_regs->amask_cs[0 ].amask),CONFIG_SYS_AMASK0 );return ; }
arch/powerpc/cpu/mpc85xx/speed.c +1 -1
@@ -430,7 +430,7 @@ void get_sys_info(sys_info_t *sys_info)#endif #if defined(CONFIG_FSL_IFC ) - ccr =in_be32 (&ifc_regs->ifc_ccr); + ccr =ifc_in32 (&ifc_regs->ifc_ccr); ccr = ((ccr &IFC_CCR_CLK_DIV_MASK ) >>IFC_CCR_CLK_DIV_SHIFT ) +1 ; sys_info->freq_localbus = sys_info->freq_systembus / ccr;
Signature · 1 line
1.9.1
PATCH 1/1 powerpc/mpc85xx: Use IFC accessor function
Quoted 7 lines · Prabhakar Kushwaha
IFC registers can be of type Little Endian or big Endian depending upon Freescale SoC. Here SoC defines the register type of IFC IP.
So use IFC acessor functions instead of
in_be32().Signed-off-by Prabhakar Kushwaha <[email protected]>---
Applied to u-boot-mpc85xx master. Thanks.
York