diff options
| author | Stefan Roese <sr@denx.de> | 2009-09-09 16:25:29 +0200 | 
|---|---|---|
| committer | Stefan Roese <sr@denx.de> | 2009-09-11 10:35:58 +0200 | 
| commit | d1c3b27525b664e8c4db6bb173eed51bfc8220de (patch) | |
| tree | c00f3d0bcfbd5fcc1954cc9cefdbc4c9c41f41ea /cpu/ppc4xx/cpu_init.c | |
| parent | e7963772eb78a6aa1fa65063d64eab3a8626daac (diff) | |
| download | olio-uboot-2014.01-d1c3b27525b664e8c4db6bb173eed51bfc8220de.tar.xz olio-uboot-2014.01-d1c3b27525b664e8c4db6bb173eed51bfc8220de.zip | |
ppc4xx: Big cleanup of PPC4xx defines
This patch cleans up multiple issues of the 4xx register (mostly
DCR, SDR, CPR, etc) definitions:
- Change lower case defines to upper case (plb4_acr -> PLB4_ACR)
- Change the defines to better match the names from the
  user's manuals (e.g. cprpllc -> CPR0_PLLC)
- Removal of some unused defines
Please test this patch intensive on your PPC4xx platform. Even though
I tried not to break anything and tested successfully on multiple
4xx AMCC platforms, testing on custom platforms is recommended.
Signed-off-by: Stefan Roese <sr@denx.de>
Diffstat (limited to 'cpu/ppc4xx/cpu_init.c')
| -rw-r--r-- | cpu/ppc4xx/cpu_init.c | 68 | 
1 files changed, 34 insertions, 34 deletions
| diff --git a/cpu/ppc4xx/cpu_init.c b/cpu/ppc4xx/cpu_init.c index 65092fb8e..bd06b9bc2 100644 --- a/cpu/ppc4xx/cpu_init.c +++ b/cpu/ppc4xx/cpu_init.c @@ -58,17 +58,17 @@ void reconfigure_pll(u32 new_cpu_freq)  		target_perdv0 = 4;  		target_spcid0 = 4; -		mfcpr(clk_primbd, reg); +		mfcpr(CPR0_PRIMBD, reg);  		temp = (reg & PRBDV_MASK) >> 24;  		prbdv0 = temp ? temp : 8;  		if (prbdv0 != target_prbdv0) {  			reg &= ~PRBDV_MASK;  			reg |= ((target_prbdv0 == 8 ? 0 : target_prbdv0) << 24); -			mtcpr(clk_primbd, reg); +			mtcpr(CPR0_PRIMBD, reg);  			reset_needed = 1;  		} -		mfcpr(clk_plld, reg); +		mfcpr(CPR0_PLLD, reg);  		temp = (reg & PLLD_FWDVA_MASK) >> 16;  		fwdva = temp ? temp : 16; @@ -89,35 +89,35 @@ void reconfigure_pll(u32 new_cpu_freq)  				((target_fwdvb == 8 ? 0 : target_fwdvb) << 8) |  				((target_fbdv == 32 ? 0 : target_fbdv) << 24) |  				(target_lfbdv == 64 ? 0 : target_lfbdv); -			mtcpr(clk_plld, reg); +			mtcpr(CPR0_PLLD, reg);  			reset_needed = 1;  		} -		mfcpr(clk_perd, reg); +		mfcpr(CPR0_PERD, reg);  		perdv0 = (reg & CPR0_PERD_PERDV0_MASK) >> 24;  		if (perdv0 != target_perdv0) {  			reg &= ~CPR0_PERD_PERDV0_MASK;  			reg |= (target_perdv0 << 24); -			mtcpr(clk_perd, reg); +			mtcpr(CPR0_PERD, reg);  			reset_needed = 1;  		} -		mfcpr(clk_spcid, reg); +		mfcpr(CPR0_SPCID, reg);  		temp = (reg & CPR0_SPCID_SPCIDV0_MASK) >> 24;  		spcid0 = temp ? temp : 4;  		if (spcid0 != target_spcid0) {  			reg &= ~CPR0_SPCID_SPCIDV0_MASK;  			reg |= ((target_spcid0 == 4 ? 0 : target_spcid0) << 24); -			mtcpr(clk_spcid, reg); +			mtcpr(CPR0_SPCID, reg);  			reset_needed = 1;  		}  		/* Set reload inhibit so configuration will persist across  		 * processor resets */ -		mfcpr(clk_icfg, reg); +		mfcpr(CPR0_ICFG, reg);  		reg &= ~CPR0_ICFG_RLI_MASK;  		reg |= 1 << 31; -		mtcpr(clk_icfg, reg); +		mtcpr(CPR0_ICFG, reg);  	}  	/* Reset processor if configuration changed */ @@ -173,7 +173,7 @@ cpu_init_f (void)  	/*  	 * Set EMAC noise filter bits  	 */ -	mtdcr(cpc0_epctl, CPC0_EPRCSR_E0NFE | CPC0_EPRCSR_E1NFE); +	mtdcr(CPC0_EPCTL, CPC0_EPRCSR_E0NFE | CPC0_EPRCSR_E1NFE);  #endif /* CONFIG_405EP */  #if defined(CONFIG_SYS_4xx_GPIO_TABLE) @@ -204,43 +204,43 @@ cpu_init_f (void)  	asm volatile("2:	bdnz	2b"		::: "ctr", "cr0");  #endif -	mtebc(pb0ap, CONFIG_SYS_EBC_PB0AP); -	mtebc(pb0cr, CONFIG_SYS_EBC_PB0CR); +	mtebc(PB0AP, CONFIG_SYS_EBC_PB0AP); +	mtebc(PB0CR, CONFIG_SYS_EBC_PB0CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB1AP) && defined(CONFIG_SYS_EBC_PB1CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 1)) -	mtebc(pb1ap, CONFIG_SYS_EBC_PB1AP); -	mtebc(pb1cr, CONFIG_SYS_EBC_PB1CR); +	mtebc(PB1AP, CONFIG_SYS_EBC_PB1AP); +	mtebc(PB1CR, CONFIG_SYS_EBC_PB1CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB2AP) && defined(CONFIG_SYS_EBC_PB2CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 2)) -	mtebc(pb2ap, CONFIG_SYS_EBC_PB2AP); -	mtebc(pb2cr, CONFIG_SYS_EBC_PB2CR); +	mtebc(PB2AP, CONFIG_SYS_EBC_PB2AP); +	mtebc(PB2CR, CONFIG_SYS_EBC_PB2CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB3AP) && defined(CONFIG_SYS_EBC_PB3CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 3)) -	mtebc(pb3ap, CONFIG_SYS_EBC_PB3AP); -	mtebc(pb3cr, CONFIG_SYS_EBC_PB3CR); +	mtebc(PB3AP, CONFIG_SYS_EBC_PB3AP); +	mtebc(PB3CR, CONFIG_SYS_EBC_PB3CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB4AP) && defined(CONFIG_SYS_EBC_PB4CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 4)) -	mtebc(pb4ap, CONFIG_SYS_EBC_PB4AP); -	mtebc(pb4cr, CONFIG_SYS_EBC_PB4CR); +	mtebc(PB4AP, CONFIG_SYS_EBC_PB4AP); +	mtebc(PB4CR, CONFIG_SYS_EBC_PB4CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB5AP) && defined(CONFIG_SYS_EBC_PB5CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 5)) -	mtebc(pb5ap, CONFIG_SYS_EBC_PB5AP); -	mtebc(pb5cr, CONFIG_SYS_EBC_PB5CR); +	mtebc(PB5AP, CONFIG_SYS_EBC_PB5AP); +	mtebc(PB5CR, CONFIG_SYS_EBC_PB5CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB6AP) && defined(CONFIG_SYS_EBC_PB6CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 6)) -	mtebc(pb6ap, CONFIG_SYS_EBC_PB6AP); -	mtebc(pb6cr, CONFIG_SYS_EBC_PB6CR); +	mtebc(PB6AP, CONFIG_SYS_EBC_PB6AP); +	mtebc(PB6CR, CONFIG_SYS_EBC_PB6CR);  #endif  #if (defined(CONFIG_SYS_EBC_PB7AP) && defined(CONFIG_SYS_EBC_PB7CR) && !(CONFIG_SYS_INIT_DCACHE_CS == 7)) -	mtebc(pb7ap, CONFIG_SYS_EBC_PB7AP); -	mtebc(pb7cr, CONFIG_SYS_EBC_PB7CR); +	mtebc(PB7AP, CONFIG_SYS_EBC_PB7AP); +	mtebc(PB7CR, CONFIG_SYS_EBC_PB7CR);  #endif  #if defined (CONFIG_SYS_EBC_CFG) @@ -276,9 +276,9 @@ cpu_init_f (void)  	 *       Compatibility mode and Ethernet Clock select are not  	 *       correct in the manual  	 */ -	mfsdr(sdr_mfr, val); +	mfsdr(SDR0_MFR, val);  	val &= ~0x10000000; -	mtsdr(sdr_mfr,val); +	mtsdr(SDR0_MFR,val);  #endif /* CONFIG_440GX */  #if defined(CONFIG_460EX) @@ -304,10 +304,10 @@ cpu_init_f (void)  	/*  	 * Set PLB4 arbiter (Segment 0 and 1) to 4 deep pipeline read  	 */ -	mtdcr(plb0_acr, (mfdcr(plb0_acr) & ~plb0_acr_rdp_mask) | -	      plb0_acr_rdp_4deep); -	mtdcr(plb1_acr, (mfdcr(plb1_acr) & ~plb1_acr_rdp_mask) | -	      plb1_acr_rdp_4deep); +	mtdcr(PLB0_ACR, (mfdcr(PLB0_ACR) & ~PLB0_ACR_RDP_MASK) | +	      PLB0_ACR_RDP_4DEEP); +	mtdcr(PLB1_ACR, (mfdcr(PLB1_ACR) & ~PLB1_ACR_RDP_MASK) | +	      PLB1_ACR_RDP_4DEEP);  #endif /* CONFIG_440SP/SPE || CONFIG_460EX/GT || CONFIG_405EX */  } @@ -324,7 +324,7 @@ int cpu_init_r (void)  	 * for compatibility to existing PPC405GP designs.  	 */  	if ((pvr & 0xfffffff0) == (PVR_405GPR_RB & 0xfffffff0)) { -		mtdcr(ecr, 0x60606000); +		mtdcr(CPC0_ECR, 0x60606000);  	}  #endif  /* defined(CONFIG_405GP) */ |