From 069018d69a057770eaaa4ae258b1c8cb95c54e7a Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Sat, 12 Nov 2016 11:43:59 +0100 Subject: nb/intel/sandybridge/raminit: Define registers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use register names found on forums.corsair.com. No functionality changed. Change-Id: Ibaede39a24e8df1c4d42cb27986ab66174b7d45b Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/17400 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel Reviewed-by: Martin Roth Reviewed-by: Kyösti Mälkki --- src/northbridge/intel/sandybridge/raminit.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'src/northbridge/intel/sandybridge') diff --git a/src/northbridge/intel/sandybridge/raminit.c b/src/northbridge/intel/sandybridge/raminit.c index 65d4348c65..a07e8a126d 100644 --- a/src/northbridge/intel/sandybridge/raminit.c +++ b/src/northbridge/intel/sandybridge/raminit.c @@ -203,6 +203,9 @@ typedef struct ramctr_timing_st { #define MAKE_ERR ((channel<<16)|(slotrank<<8)|1) #define GET_ERR_CHANNEL(x) (x>>16) +#define MC_BIOS_REQ 0x5e00 +#define MC_BIOS_DATA 0x5e04 + static void program_timings(ramctr_timing * ctrl, int channel); static unsigned int get_mmio_size(void); @@ -311,7 +314,7 @@ static void report_memory_config(void) addr_decode_ch[1] = MCHBAR32(0x5008); printk(BIOS_DEBUG, "memcfg DDR3 clock %d MHz\n", - (MCHBAR32(0x5e04) * 13333 * 2 + 50) / 100); + (MCHBAR32(MC_BIOS_DATA) * 13333 * 2 + 50) / 100); printk(BIOS_DEBUG, "memcfg channel assignment: A: %d, B % d, C % d\n", addr_decoder_common & 3, (addr_decoder_common >> 2) & 3, (addr_decoder_common >> 4) & 3); @@ -832,7 +835,7 @@ static void dram_freq(ramctr_timing * ctrl) /* The PLL will never lock if the required frequency is * already set. Exit early to prevent a system hang. */ - reg1 = MCHBAR32(0x5e04); + reg1 = MCHBAR32(MC_BIOS_DATA); val2 = (u8) reg1; if (val2) return; @@ -840,15 +843,15 @@ static void dram_freq(ramctr_timing * ctrl) /* Step 2 - Select frequency in the MCU */ reg1 = FRQ; reg1 |= 0x80000000; // set running bit - MCHBAR32(0x5e00) = reg1; + MCHBAR32(MC_BIOS_REQ) = reg1; while (reg1 & 0x80000000) { printk(BIOS_DEBUG, " PLL busy..."); - reg1 = MCHBAR32(0x5e00); + reg1 = MCHBAR32(MC_BIOS_REQ); } printk(BIOS_DEBUG, "done\n"); /* Step 3 - Verify lock frequency */ - reg1 = MCHBAR32(0x5e04); + reg1 = MCHBAR32(MC_BIOS_DATA); val2 = (u8) reg1; if (val2 >= FRQ) { printk(BIOS_DEBUG, "MCU frequency is set at : %d MHz\n", -- cgit v1.2.3