AMD Northbridge LX: convert spd_read_byte() to non-static version
Change-Id: Ie329606852dfd7109acb694e9a9ff851b023cc63 Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-on: http://review.coreboot.org/3369 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
parent
4eb5aa2894
commit
c4e07bb503
|
@ -40,7 +40,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x4e, SMSCSUPERIO_SP1)
|
#define SERIAL_DEV PNP_DEV(0x4e, SMSCSUPERIO_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
return 0xFF; /* No DIMM1, don't even try. */
|
return 0xFF; /* No DIMM1, don't even try. */
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include "southbridge/amd/cs5536/early_setup.c"
|
#include "southbridge/amd/cs5536/early_setup.c"
|
||||||
#include "northbridge/amd/lx/raminit.h"
|
#include "northbridge/amd/lx/raminit.h"
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "southbridge/amd/cs5536/early_setup.c"
|
#include "southbridge/amd/cs5536/early_setup.c"
|
||||||
#include "northbridge/amd/lx/raminit.h"
|
#include "northbridge/amd/lx/raminit.h"
|
||||||
|
|
||||||
static int spd_read_byte(unsigned device, unsigned address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "southbridge/amd/cs5536/early_setup.c"
|
#include "southbridge/amd/cs5536/early_setup.c"
|
||||||
#include "northbridge/amd/lx/raminit.h"
|
#include "northbridge/amd/lx/raminit.h"
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned device, unsigned address)
|
int spd_read_byte(unsigned device, unsigned address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, W83627EHG_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83627EHG_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
/* Only DIMM0 is available. */
|
/* Only DIMM0 is available. */
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, SMSCSUPERIO_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, SMSCSUPERIO_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
/* Only DIMM0 is available. */
|
/* Only DIMM0 is available. */
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
/* Bit0 enables Spread Spectrum. */
|
/* Bit0 enables Spread Spectrum. */
|
||||||
#define SMC_CONFIG 0x01
|
#define SMC_CONFIG 0x01
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
return 0xFF; /* No DIMM1, don't even try. */
|
return 0xFF; /* No DIMM1, don't even try. */
|
||||||
|
|
|
@ -75,7 +75,7 @@ static const unsigned char spdbytes[] = { // 4x Promos V58C2512164SA-J5I
|
||||||
[SPD_tRFC] = 70 // SDRAM Device Minimum Auto Refresh to Active/Auto Refresh [70 ns]
|
[SPD_tRFC] = 70 // SDRAM Device Minimum Auto Refresh to Active/Auto Refresh [70 ns]
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
return 0xFF; /* No DIMM1, don't even try. */
|
return 0xFF; /* No DIMM1, don't even try. */
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
#include "superio/ite/it8712f/early_serial.c"
|
#include "superio/ite/it8712f/early_serial.c"
|
||||||
#include "northbridge/amd/lx/raminit.h"
|
#include "northbridge/amd/lx/raminit.h"
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
return 0xFF; /* No DIMM1, don't even try. */
|
return 0xFF; /* No DIMM1, don't even try. */
|
||||||
|
|
|
@ -75,7 +75,7 @@ static const unsigned char spdbytes[] = { // 4x Promos V58C2512164SA-J5I
|
||||||
[SPD_tRFC] = 70 // SDRAM Device Minimum Auto Refresh to Active/Auto Refresh [70 ns]
|
[SPD_tRFC] = 70 // SDRAM Device Minimum Auto Refresh to Active/Auto Refresh [70 ns]
|
||||||
};
|
};
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
if (device != DIMM0)
|
if (device != DIMM0)
|
||||||
return 0xFF; /* No DIMM1, don't even try. */
|
return 0xFF; /* No DIMM1, don't even try. */
|
||||||
|
|
|
@ -80,7 +80,7 @@ static const u8 spdbytes[] = {
|
||||||
[SPD_tRRD] = 10,
|
[SPD_tRRD] = 10,
|
||||||
};
|
};
|
||||||
|
|
||||||
static u8 spd_read_byte(u8 device, u8 address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
print_debug("spd_read_byte dev ");
|
print_debug("spd_read_byte dev ");
|
||||||
print_debug_hex8(device);
|
print_debug_hex8(device);
|
||||||
|
|
|
@ -79,7 +79,7 @@ static const u8 spdbytes[] = {
|
||||||
[SPD_tRRD] = 10,
|
[SPD_tRRD] = 10,
|
||||||
};
|
};
|
||||||
|
|
||||||
static u8 spd_read_byte(u8 device, u8 address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
print_debug("spd_read_byte dev ");
|
print_debug("spd_read_byte dev ");
|
||||||
print_debug_hex8(device);
|
print_debug_hex8(device);
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "southbridge/amd/cs5536/early_setup.c"
|
#include "southbridge/amd/cs5536/early_setup.c"
|
||||||
#include "northbridge/amd/lx/raminit.h"
|
#include "northbridge/amd/lx/raminit.h"
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
|
|
||||||
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
#define SERIAL_DEV PNP_DEV(0x2e, W83627HF_SP1)
|
||||||
|
|
||||||
static inline int spd_read_byte(unsigned int device, unsigned int address)
|
int spd_read_byte(unsigned int device, unsigned int address)
|
||||||
{
|
{
|
||||||
return smbus_read_byte(device, address);
|
return smbus_read_byte(device, address);
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,4 +33,7 @@ void sdram_enable(int controllers, const struct mem_controller *ctrl);
|
||||||
|
|
||||||
void sdram_initialize(int controllers, const struct mem_controller *ctrl);
|
void sdram_initialize(int controllers, const struct mem_controller *ctrl);
|
||||||
|
|
||||||
|
/* mainboard specific */
|
||||||
|
int spd_read_byte(unsigned device, unsigned address);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue