summaryrefslogtreecommitdiff
path: root/src/t20/nvboot_sdram_param_t20.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/t20/nvboot_sdram_param_t20.h')
-rw-r--r--src/t20/nvboot_sdram_param_t20.h202
1 files changed, 101 insertions, 101 deletions
diff --git a/src/t20/nvboot_sdram_param_t20.h b/src/t20/nvboot_sdram_param_t20.h
index 2c385d5..d3d11f4 100644
--- a/src/t20/nvboot_sdram_param_t20.h
+++ b/src/t20/nvboot_sdram_param_t20.h
@@ -57,166 +57,166 @@ typedef struct nvboot_sdram_params_rec {
nvboot_memory_type memory_type;
/* Specifies the CPCON value for PllM */
- u_int32_t pllm_charge_pump_setup_ctrl;
+ uint32_t pllm_charge_pump_setup_ctrl;
/* Specifies the LPCON value for PllM */
- u_int32_t pllm_loop_filter_setup_ctrl;
+ uint32_t pllm_loop_filter_setup_ctrl;
/* Specifies the M value for PllM */
- u_int32_t pllm_input_divider;
+ uint32_t pllm_input_divider;
/* Specifies the N value for PllM */
- u_int32_t pllm_feedback_divider;
+ uint32_t pllm_feedback_divider;
/* Specifies the P value for PllM */
- u_int32_t pllm_post_divider;
+ uint32_t pllm_post_divider;
/* Specifies the time to wait for PLLM to lock (in microseconds) */
- u_int32_t pllm_stable_time;
+ uint32_t pllm_stable_time;
/* Specifies the divider for the EMC Clock Source */
- u_int32_t emc_clock_divider;
+ uint32_t emc_clock_divider;
/* Auto-calibration of EMC pads */
/* Specifies the value for EMC_AUTO_CAL_INTERVAL */
- u_int32_t emc_auto_cal_interval;
+ uint32_t emc_auto_cal_interval;
/**
* Specifies the value for EMC_AUTO_CAL_CONFIG
* Note: Trigger bits are set by the SDRAM code.
*/
- u_int32_t emc_auto_cal_config;
+ uint32_t emc_auto_cal_config;
/**
* Specifies the time for the calibration to
* stabilize (in microseconds)
*/
- u_int32_t emc_auto_cal_wait;
+ uint32_t emc_auto_cal_wait;
/**
* Specifies the time to wait after pin programming (in microseconds)
* Dram vendors require at least 200us.
*/
- u_int32_t emc_pin_program_wait;
+ uint32_t emc_pin_program_wait;
/* Timing parameters required for the SDRAM */
/* Specifies the value for EMC_RC */
- u_int32_t emc_rc;
+ uint32_t emc_rc;
/* Specifies the value for EMC_RFC */
- u_int32_t emc_rfc;
+ uint32_t emc_rfc;
/* Specifies the value for EMC_RAS */
- u_int32_t emc_ras;
+ uint32_t emc_ras;
/* Specifies the value for EMC_RP */
- u_int32_t emc_rp;
+ uint32_t emc_rp;
/* Specifies the value for EMC_R2W */
- u_int32_t emc_r2w;
+ uint32_t emc_r2w;
/* Specifies the value for EMC_R2W */
- u_int32_t emc_w2r;
+ uint32_t emc_w2r;
/* Specifies the value for EMC_R2P */
- u_int32_t emc_r2p;
+ uint32_t emc_r2p;
/* Specifies the value for EMC_W2P */
- u_int32_t emc_w2p;
+ uint32_t emc_w2p;
/* Specifies the value for EMC_RD_RCD */
- u_int32_t emc_rd_rcd;
+ uint32_t emc_rd_rcd;
/* Specifies the value for EMC_WR_RCD */
- u_int32_t emc_wr_rcd;
+ uint32_t emc_wr_rcd;
/* Specifies the value for EMC_RRD */
- u_int32_t emc_rrd;
+ uint32_t emc_rrd;
/* Specifies the value for EMC_REXT */
- u_int32_t emc_rext;
+ uint32_t emc_rext;
/* Specifies the value for EMC_WDV */
- u_int32_t emc_wdv;
+ uint32_t emc_wdv;
/* Specifies the value for EMC_QUSE */
- u_int32_t emc_quse;
+ uint32_t emc_quse;
/* Specifies the value for EMC_QRST */
- u_int32_t emc_qrst;
+ uint32_t emc_qrst;
/* Specifies the value for EMC_QSAFE */
- u_int32_t emc_qsafe;
+ uint32_t emc_qsafe;
/* Specifies the value for EMC_RDV */
- u_int32_t emc_rdv;
+ uint32_t emc_rdv;
/* Specifies the value for EMC_REFRESH */
- u_int32_t emc_refresh;
+ uint32_t emc_refresh;
/* Specifies the value for EMC_BURST_REFRESH_NUM */
- u_int32_t emc_burst_refresh_num;
+ uint32_t emc_burst_refresh_num;
/* Specifies the value for EMC_PDEX2WR */
- u_int32_t emc_pdex2wr;
+ uint32_t emc_pdex2wr;
/* Specifies the value for EMC_PDEX2RD */
- u_int32_t emc_pdex2rd;
+ uint32_t emc_pdex2rd;
/* Specifies the value for EMC_PCHG2PDEN */
- u_int32_t emc_pchg2pden;
+ uint32_t emc_pchg2pden;
/* Specifies the value for EMC_ACT2PDEN */
- u_int32_t emc_act2pden;
+ uint32_t emc_act2pden;
/* Specifies the value for EMC_AR2PDEN */
- u_int32_t emc_ar2pden;
+ uint32_t emc_ar2pden;
/* Specifies the value for EMC_RW2PDEN */
- u_int32_t emc_rw2pden;
+ uint32_t emc_rw2pden;
/* Specifies the value for EMC_TXSR */
- u_int32_t emc_txsr;
+ uint32_t emc_txsr;
/* Specifies the value for EMC_TCKE */
- u_int32_t emc_tcke;
+ uint32_t emc_tcke;
/* Specifies the value for EMC_TFAW */
- u_int32_t emc_tfaw;
+ uint32_t emc_tfaw;
/* Specifies the value for EMC_TRPAB */
- u_int32_t emc_trpab;
+ uint32_t emc_trpab;
/* Specifies the value for EMC_TCLKSTABLE */
- u_int32_t emc_tclkstable;
+ uint32_t emc_tclkstable;
/* Specifies the value for EMC_TCLKSTOP */
- u_int32_t emc_tclkstop;
+ uint32_t emc_tclkstop;
/* Specifies the value for EMC_TREFBW */
- u_int32_t emc_trefbw;
+ uint32_t emc_trefbw;
/* Specifies the value for EMC_QUSE_EXTRA */
- u_int32_t emc_quse_extra;
+ uint32_t emc_quse_extra;
/* FBIO configuration values */
/* Specifies the value for EMC_FBIO_CFG1 */
- u_int32_t emc_fbio_cfg1;
+ uint32_t emc_fbio_cfg1;
/* Specifies the value for EMC_FBIO_DQSIB_DLY */
- u_int32_t emc_fbio_dqsib_dly;
+ uint32_t emc_fbio_dqsib_dly;
/* Specifies the value for EMC_FBIO_DQSIB_DLY_MSB */
- u_int32_t emc_fbio_dqsib_dly_msb;
+ uint32_t emc_fbio_dqsib_dly_msb;
/* Specifies the value for EMC_FBIO_QUSE_DLY */
- u_int32_t emc_fbio_quse_dly;
+ uint32_t emc_fbio_quse_dly;
/* Specifies the value for EMC_FBIO_QUSE_DLY_MSB */
- u_int32_t emc_fbio_quse_dly_msb;
+ uint32_t emc_fbio_quse_dly_msb;
/* Specifies the value for EMC_FBIO_CFG5 */
- u_int32_t emc_fbio_cfg5;
+ uint32_t emc_fbio_cfg5;
/* Specifies the value for EMC_FBIO_CFG6 */
- u_int32_t emc_fbio_cfg6;
+ uint32_t emc_fbio_cfg6;
/* Specifies the value for EMC_FBIO_SPARE */
- u_int32_t emc_fbio_spare;
+ uint32_t emc_fbio_spare;
/* MRS command values */
/* Specifies the value for EMC_MRS */
- u_int32_t emc_mrs;
+ uint32_t emc_mrs;
/* Specifies the value for EMC_EMRS */
- u_int32_t emc_emrs;
+ uint32_t emc_emrs;
/* Specifies the first of a sequence of three values for EMC_MRW */
- u_int32_t emc_mrw1;
+ uint32_t emc_mrw1;
/* Specifies the second of a sequence of three values for EMC_MRW */
- u_int32_t emc_mrw2;
+ uint32_t emc_mrw2;
/* Specifies the third of a sequence of three values for EMC_MRW */
- u_int32_t emc_mrw3;
+ uint32_t emc_mrw3;
/* Specifies the EMC_MRW reset command value */
- u_int32_t emc_mrw_reset_command;
+ uint32_t emc_mrw_reset_command;
/* Specifies the EMC Reset wait time (in microseconds) */
- u_int32_t emc_mrw_reset_ninit_wait;
+ uint32_t emc_mrw_reset_ninit_wait;
/**
* Specifies the value for EMC_ADR_CFG
* The same value is also used for MC_EMC_ADR_CFG
*/
- u_int32_t emc_adr_cfg;
+ uint32_t emc_adr_cfg;
/* Specifies the value for EMC_ADR_CFG_1 */
- u_int32_t emc_adr_cfg1;
+ uint32_t emc_adr_cfg1;
/**
* Specifies the value for MC_EMEM_CFG which holds the external memory
* size (in KBytes)
* EMEM_SIZE_KB must be <= (Device size in KB * Number of Devices)
*/
- u_int32_t mc_emem_cfg;
+ uint32_t mc_emem_cfg;
/**
* Specifies the value for MC_LOWLATENCY_CONFIG
@@ -224,139 +224,139 @@ typedef struct nvboot_sdram_params_rec {
* mode. If so, turn off this bit to get the correct low-latency path
* behavior. Reset is ENABLED.
*/
- u_int32_t mc_lowlatency_config;
+ uint32_t mc_lowlatency_config;
/* Specifies the value for EMC_CFG */
- u_int32_t emc_cfg;
+ uint32_t emc_cfg;
/* Specifies the value for EMC_CFG_2 */
- u_int32_t emc_cfg2;
+ uint32_t emc_cfg2;
/* Specifies the value for EMC_DBG */
- u_int32_t emc_dbg;
+ uint32_t emc_dbg;
/*
* Specifies the value for AHB_ARBITRATION_XBAR_CTRL.
* This is used to set the Memory Inid done
*/
- u_int32_t ahb_arbitration_xbar_ctrl;
+ uint32_t ahb_arbitration_xbar_ctrl;
/*
* Specifies the value for EMC_CFG_DIG_DLL
* Note: Trigger bits are set by the SDRAM code.
*/
- u_int32_t emc_cfg_dig_dll;
+ uint32_t emc_cfg_dig_dll;
/* Specifies the value for EMC_DLL_XFORM_DQS */
- u_int32_t emc_dll_xform_dqs;
+ uint32_t emc_dll_xform_dqs;
/* Specifies the value for EMC_DLL_XFORM_QUSE */
- u_int32_t emc_dll_xform_quse;
+ uint32_t emc_dll_xform_quse;
/*
* Specifies the delay after prgramming the PIN/NOP register during a
* WarmBoot0 sequence (in microseconds)
*/
- u_int32_t warm_boot_wait;
+ uint32_t warm_boot_wait;
/* Specifies the value for EMC_CTT_TERM_CTRL */
- u_int32_t emc_ctt_term_ctrl;
+ uint32_t emc_ctt_term_ctrl;
/* Specifies the value for EMC_ODT_WRITE */
- u_int32_t emc_odt_write;
+ uint32_t emc_odt_write;
/* Specifies the value for EMC_ODT_WRITE */
- u_int32_t emc_odt_read;
+ uint32_t emc_odt_read;
/*
* Specifies the value for EMC_ZCAL_REF_CNT
* Only meaningful for LPDDR2. Set to 0 for all other memory types.
*/
- u_int32_t emc_zcal_ref_cnt;
+ uint32_t emc_zcal_ref_cnt;
/*
* Specifies the value for EMC_ZCAL_WAIT_CNT
* Only meaningful for LPDDR2. Set to 0 for all other memory types.
*/
- u_int32_t emc_zcal_wait_cnt;
+ uint32_t emc_zcal_wait_cnt;
/*
* Specifies the value for EMC_ZCAL_MRW_CMD
* Only meaningful for LPDDR2. Set to 0 for all other memory types.
*/
- u_int32_t emc_zcal_mrw_cmd;
+ uint32_t emc_zcal_mrw_cmd;
/*
* Specifies the MRS command value for initilizing
* the mode register.
*/
- u_int32_t emc_mrs_reset_dll;
+ uint32_t emc_mrs_reset_dll;
/* Specifies the MRW command for ZQ initialization of device 0 */
- u_int32_t emc_mrw_zq_init_dev0;
+ uint32_t emc_mrw_zq_init_dev0;
/* Specifies the MRW command for ZQ initialization of device 1 */
- u_int32_t emc_mrw_zq_init_dev1;
+ uint32_t emc_mrw_zq_init_dev1;
/*
* Specifies the wait time after programming a ZQ initialization
* command (in microseconds)
*/
- u_int32_t emc_mrw_zq_init_wait;
+ uint32_t emc_mrw_zq_init_wait;
/*
* Specifies the wait time after sending an MRS DLL reset command
* (in microseconds)
*/
- u_int32_t emc_mrs_reset_dll_wait;
+ uint32_t emc_mrs_reset_dll_wait;
/*
* Specifies the first of two EMRS commands to initialize mode
* registers
*/
- u_int32_t emc_emrs_emr2;
+ uint32_t emc_emrs_emr2;
/*
* Specifies the second of two EMRS commands to initialize mode
* registers
*/
- u_int32_t emc_emrs_emr3;
+ uint32_t emc_emrs_emr3;
/* Specifies the EMRS command to enable the DDR2 DLL */
- u_int32_t emc_emrs_ddr2_dll_enable;
+ uint32_t emc_emrs_ddr2_dll_enable;
/* Specifies the MRS command to reset the DDR2 DLL */
- u_int32_t emc_mrs_ddr2_dll_reset;
+ uint32_t emc_mrs_ddr2_dll_reset;
/* Specifies the EMRS command to set OCD calibration */
- u_int32_t emc_emrs_ddr2_ocd_calib;
+ uint32_t emc_emrs_ddr2_ocd_calib;
/*
* Specifies the wait between initializing DDR and setting OCD
* calibration (in microseconds)
*/
- u_int32_t emc_ddr2_wait;
+ uint32_t emc_ddr2_wait;
/* Clock trimmers */
/* Specifies the value for EMC_CFG_CLKTRIM_0 */
- u_int32_t emc_cfg_clktrim0;
+ uint32_t emc_cfg_clktrim0;
/* Specifies the value for EMC_CFG_CLKTRIM_1 */
- u_int32_t emc_cfg_clktrim1;
+ uint32_t emc_cfg_clktrim1;
/* Specifies the value for EMC_CFG_CLKTRIM_2 */
- u_int32_t emc_cfg_clktrim2;
+ uint32_t emc_cfg_clktrim2;
/* Pad controls */
/* Specifies the value for PMC_DDR_PWR */
- u_int32_t pmc_ddr_pwr;
+ uint32_t pmc_ddr_pwr;
/* Specifies the value for APB_MISC_GP_XM2CFGAPADCTRL */
- u_int32_t apb_misc_gp_xm2cfga_pad_ctrl;
+ uint32_t apb_misc_gp_xm2cfga_pad_ctrl;
/* Specifies the value for APB_MISC_GP_XM2CFGCPADCTRL */
- u_int32_t apb_misc_gp_xm2cfgc_pad_ctrl;
+ uint32_t apb_misc_gp_xm2cfgc_pad_ctrl;
/* Specifies the value for APB_MISC_GP_XM2CFGCPADCTRL2 */
- u_int32_t apb_misc_gp_xm2cfgc_pad_ctrl2;
+ uint32_t apb_misc_gp_xm2cfgc_pad_ctrl2;
/* Specifies the value for APB_MISC_GP_XM2CFGDPADCTRL */
- u_int32_t apb_misc_gp_xm2cfgd_pad_ctrl;
+ uint32_t apb_misc_gp_xm2cfgd_pad_ctrl;
/* Specifies the value for APB_MISC_GP_XM2CFGDPADCTRL2 */
- u_int32_t apb_misc_gp_xm2cfgd_pad_ctrl2;
+ uint32_t apb_misc_gp_xm2cfgd_pad_ctrl2;
/* Specifies the value for APB_MISC_GP_XM2CLKCFGPADCTRL */
- u_int32_t apb_misc_gp_xm2clkcfg_Pad_ctrl;
+ uint32_t apb_misc_gp_xm2clkcfg_Pad_ctrl;
/* Specifies the value for APB_MISC_GP_XM2COMPPADCTRL */
- u_int32_t apb_misc_gp_xm2comp_pad_ctrl;
+ uint32_t apb_misc_gp_xm2comp_pad_ctrl;
/* Specifies the value for APB_MISC_GP_XM2VTTGENPADCTRL */
- u_int32_t apb_misc_gp_xm2vttgen_pad_ctrl;
+ uint32_t apb_misc_gp_xm2vttgen_pad_ctrl;
/*
* Specifies storage for arbitration configuration registers
* Data passed through to the Bootloader but not used by
* the Boot ROM
*/
- u_int32_t arbitration_config[NVBOOT_BCT_SDRAM_ARB_CONFIG_WORDS];
+ uint32_t arbitration_config[NVBOOT_BCT_SDRAM_ARB_CONFIG_WORDS];
} nvboot_sdram_params;
#endif /* #ifndef INCLUDED_NVBOOT_SDRAM_PARAM_T20_H */