software/liblitedram: use SDRAM_PHY_WRITE_LATENCY_CALIBRATION_CAPABLE flag.

This commit is contained in:
Florent Kermarrec 2020-10-12 15:52:54 +02:00
parent c596135274
commit bc68351475
1 changed files with 8 additions and 1 deletions

View File

@ -238,12 +238,13 @@ void sdram_mode_register_write(char reg, int value) {
/* Write Leveling */ /* Write Leveling */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
int _sdram_write_leveling_bitslips[16];
#ifdef SDRAM_PHY_WRITE_LEVELING_CAPABLE #ifdef SDRAM_PHY_WRITE_LEVELING_CAPABLE
int _sdram_write_leveling_cmd_scan = 1; int _sdram_write_leveling_cmd_scan = 1;
int _sdram_write_leveling_cmd_delay = 0; int _sdram_write_leveling_cmd_delay = 0;
int _sdram_write_leveling_dat_delays[16]; int _sdram_write_leveling_dat_delays[16];
int _sdram_write_leveling_bitslips[16];
static void sdram_write_leveling_on(void) static void sdram_write_leveling_on(void)
{ {
@ -847,6 +848,8 @@ void sdram_read_leveling(void)
/* Write latency calibration */ /* Write latency calibration */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
#ifdef SDRAM_PHY_WRITE_LATENCY_CALIBRATION_CAPABLE
static void sdram_write_latency_calibration(void) { static void sdram_write_latency_calibration(void) {
int i; int i;
int module; int module;
@ -903,6 +906,8 @@ static void sdram_write_latency_calibration(void) {
printf("\n"); printf("\n");
} }
#endif
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
/* Leveling */ /* Leveling */
/*-----------------------------------------------------------------------*/ /*-----------------------------------------------------------------------*/
@ -925,8 +930,10 @@ int sdram_leveling(void)
sdram_write_leveling(); sdram_write_leveling();
#endif #endif
#ifdef SDRAM_PHY_WRITE_LATENCY_CALIBRATION_CAPABLE
printf("Write latency calibration:\n"); printf("Write latency calibration:\n");
sdram_write_latency_calibration(); sdram_write_latency_calibration();
#endif
#ifdef SDRAM_PHY_READ_LEVELING_CAPABLE #ifdef SDRAM_PHY_READ_LEVELING_CAPABLE
printf("Read leveling:\n"); printf("Read leveling:\n");