Skip to contentSkip to conversation

powerpc/mpc85xx: Use IFC accessor function

PATCH New Prabhakar Kushwaha 2 participants 2 messages Sep 23, 2014 – Nov 14, 2014 PowerPC

lore
Share & tools
lore
#0 lore raw

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().

---
 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
index 47b712d..1f00e3c 100644
@@ -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
index 3236f6a..8426b1a 100644
@@ -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
#1 lore raw

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().

---

Applied to u-boot-mpc85xx master. Thanks.

York