]> git.sur5r.net Git - u-boot/blobdiff - cpu/ppc4xx/44x_spd_ddr.c
Merge branch 'master' into next
[u-boot] / cpu / ppc4xx / 44x_spd_ddr.c
index c93f23a679f6b7c7a85ef8389730bd4da75317f2..6176eabfbfdcbc8813518bd6d7205126eff5e6d1 100644 (file)
@@ -230,7 +230,7 @@ long int spd_sdram(void) {
        /*
         * program SDRAM Clock Timing Register (SDRAM0_CLKTR)
         */
-       mtsdram(mem_clktr, 0x40000000);
+       mtsdram(SDRAM0_CLKTR, 0x40000000);
 
        /*
         * delay to ensure 200 usec has elapsed
@@ -240,14 +240,14 @@ long int spd_sdram(void) {
        /*
         * enable the memory controller
         */
-       mfsdram(mem_cfg0, cfg0);
-       mtsdram(mem_cfg0, cfg0 | SDRAM_CFG0_DCEN);
+       mfsdram(SDRAM0_CFG0, cfg0);
+       mtsdram(SDRAM0_CFG0, cfg0 | SDRAM_CFG0_DCEN);
 
        /*
         * wait for SDRAM_CFG0_DC_EN to complete
         */
        while (1) {
-               mfsdram(mem_mcsts, mcsts);
+               mfsdram(SDRAM0_MCSTS, mcsts);
                if ((mcsts & SDRAM_MCSTS_MRSC) != 0)
                        break;
        }
@@ -386,7 +386,7 @@ static void program_cfg0(unsigned long *dimm_populated,
        /*
         * get Memory Controller Options 0 data
         */
-       mfsdram(mem_cfg0, cfg0);
+       mfsdram(SDRAM0_CFG0, cfg0);
 
        /*
         * clear bits
@@ -457,7 +457,7 @@ static void program_cfg0(unsigned long *dimm_populated,
         * Note: DCEN must be enabled after all DDR SDRAM controller
         * configuration registers get initialized.
         */
-       mtsdram(mem_cfg0, cfg0);
+       mtsdram(SDRAM0_CFG0, cfg0);
 }
 
 static void program_cfg1(unsigned long *dimm_populated,
@@ -465,7 +465,7 @@ static void program_cfg1(unsigned long *dimm_populated,
                         unsigned long num_dimm_banks)
 {
        unsigned long cfg1;
-       mfsdram(mem_cfg1, cfg1);
+       mfsdram(SDRAM0_CFG1, cfg1);
 
        /*
         * Self-refresh exit, disable PM
@@ -475,7 +475,7 @@ static void program_cfg1(unsigned long *dimm_populated,
        /*
         * program Memory Controller Options 1
         */
-       mtsdram(mem_cfg1, cfg1);
+       mtsdram(SDRAM0_CFG1, cfg1);
 }
 
 static void program_rtr(unsigned long *dimm_populated,
@@ -535,7 +535,7 @@ static void program_rtr(unsigned long *dimm_populated,
        /*
         * program Refresh Timer Register (SDRAM0_RTR)
         */
-       mtsdram(mem_rtr, sdram_rtr);
+       mtsdram(SDRAM0_RTR, sdram_rtr);
 }
 
 static void program_tr0(unsigned long *dimm_populated,
@@ -576,7 +576,7 @@ static void program_tr0(unsigned long *dimm_populated,
        /*
         * get SDRAM Timing Register 0 (SDRAM_TR0) and clear bits
         */
-       mfsdram(mem_tr0, tr0);
+       mfsdram(SDRAM0_TR0, tr0);
        tr0 &= ~(SDRAM_TR0_SDWR_MASK | SDRAM_TR0_SDWD_MASK |
                 SDRAM_TR0_SDCL_MASK | SDRAM_TR0_SDPA_MASK |
                 SDRAM_TR0_SDCP_MASK | SDRAM_TR0_SDLD_MASK |
@@ -821,7 +821,7 @@ static void program_tr0(unsigned long *dimm_populated,
        }
 
        debug("tr0: %x\n", tr0);
-       mtsdram(mem_tr0, tr0);
+       mtsdram(SDRAM0_TR0, tr0);
 }
 
 static int short_mem_test(void)
@@ -848,7 +848,7 @@ static int short_mem_test(void)
                 0x55AA55AA, 0x55AA55AA, 0xAA55AA55, 0xAA55AA55}};
 
        for (bxcr_num = 0; bxcr_num < MAXBXCR; bxcr_num++) {
-               mtdcr(SDRAM0_CFGADDR, mem_b0cr + (bxcr_num << 2));
+               mtdcr(SDRAM0_CFGADDR, SDRAM0_B0CR + (bxcr_num << 2));
                if ((mfdcr(SDRAM0_CFGDATA) & SDRAM_BXCR_SDBE) == SDRAM_BXCR_SDBE) {
                        /* Bank is enabled */
                        membase = (unsigned long*)
@@ -918,11 +918,11 @@ static void program_tr1(void)
        /*
         * get SDRAM Timing Register 0 (SDRAM_TR0) and clear bits
         */
-       mfsdram(mem_tr1, tr1);
+       mfsdram(SDRAM0_TR1, tr1);
        tr1 &= ~(SDRAM_TR1_RDSS_MASK | SDRAM_TR1_RDSL_MASK |
                 SDRAM_TR1_RDCD_MASK | SDRAM_TR1_RDCT_MASK);
 
-       mfsdram(mem_tr0, tr0);
+       mfsdram(SDRAM0_TR0, tr0);
        if (((tr0 & SDRAM_TR0_SDCL_MASK) == SDRAM_TR0_SDCL_2_5_CLK) &&
            (sys_info.freqPLB > 100000000)) {
                tr1 |= SDRAM_TR1_RDSS_TR2;
@@ -937,14 +937,14 @@ static void program_tr1(void)
        /*
         * save CFG0 ECC setting to a temporary variable and turn ECC off
         */
-       mfsdram(mem_cfg0, cfg0);
+       mfsdram(SDRAM0_CFG0, cfg0);
        ecc_temp = cfg0 & SDRAM_CFG0_MCHK_MASK;
-       mtsdram(mem_cfg0, (cfg0 & ~SDRAM_CFG0_MCHK_MASK) | SDRAM_CFG0_MCHK_NON);
+       mtsdram(SDRAM0_CFG0, (cfg0 & ~SDRAM_CFG0_MCHK_MASK) | SDRAM_CFG0_MCHK_NON);
 
        /*
         * get the delay line calibration register value
         */
-       mfsdram(mem_dlycal, dlycal);
+       mfsdram(SDRAM0_DLYCAL, dlycal);
        dly_val = SDRAM_DLYCAL_DLCV_DECODE(dlycal) << 2;
 
        max_pass_length = 0;
@@ -964,7 +964,7 @@ static void program_tr1(void)
                        /*
                         * Set the timing reg for the test.
                         */
-                       mtsdram(mem_tr1, (tr1 | SDRAM_TR1_RDCT_ENCODE(rdclt)));
+                       mtsdram(SDRAM0_TR1, (tr1 | SDRAM_TR1_RDCT_ENCODE(rdclt)));
 
                        if (short_mem_test()) {
                                if (fail_found == TRUE) {
@@ -1018,7 +1018,7 @@ static void program_tr1(void)
        /*
         * restore the orignal ECC setting
         */
-       mtsdram(mem_cfg0, (cfg0 & ~SDRAM_CFG0_MCHK_MASK) | ecc_temp);
+       mtsdram(SDRAM0_CFG0, (cfg0 & ~SDRAM_CFG0_MCHK_MASK) | ecc_temp);
 
        /*
         * set the SDRAM TR1 RDCD value
@@ -1056,7 +1056,7 @@ static void program_tr1(void)
        /*
         * program SDRAM Timing Register 1 TR1
         */
-       mtsdram(mem_tr1, tr1);
+       mtsdram(SDRAM0_TR1, tr1);
 }
 
 static unsigned long program_bxcr(unsigned long *dimm_populated,
@@ -1086,7 +1086,7 @@ static unsigned long program_bxcr(unsigned long *dimm_populated,
         * Set the BxCR regs.  First, wipe out the bank config registers.
         */
        for (bx_cr_num = 0; bx_cr_num < MAXBXCR; bx_cr_num++) {
-               mtdcr(SDRAM0_CFGADDR, mem_b0cr + (bx_cr_num << 2));
+               mtdcr(SDRAM0_CFGADDR, SDRAM0_B0CR + (bx_cr_num << 2));
                mtdcr(SDRAM0_CFGDATA, 0x00000000);
                bank_parms[bx_cr_num].bank_size_bytes = 0;
        }
@@ -1232,7 +1232,7 @@ static unsigned long program_bxcr(unsigned long *dimm_populated,
        /* Set the SDRAM0_BxCR regs thanks to sort tables */
        for (bx_cr_num = 0, bank_base_addr = 0; bx_cr_num < MAXBXCR; bx_cr_num++) {
                if (bank_parms[sorted_bank_num[bx_cr_num]].bank_size_bytes) {
-                       mtdcr(SDRAM0_CFGADDR, mem_b0cr + (sorted_bank_num[bx_cr_num] << 2));
+                       mtdcr(SDRAM0_CFGADDR, SDRAM0_B0CR + (sorted_bank_num[bx_cr_num] << 2));
                        temp = mfdcr(SDRAM0_CFGDATA) & ~(SDRAM_BXCR_SDBA_MASK | SDRAM_BXCR_SDSZ_MASK |
                                                  SDRAM_BXCR_SDAM_MASK | SDRAM_BXCR_SDBE);
                        temp = temp | (bank_base_addr & SDRAM_BXCR_SDBA_MASK) |