1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * (C) Copyright 2010, 2011
4 * NVIDIA Corporation <www.nvidia.com>
7 #ifndef _SDRAM_PARAM_H_
8 #define _SDRAM_PARAM_H_
11 * Defines the number of 32-bit words provided in each set of SDRAM parameters
12 * for arbitration configuration data.
14 #define BCT_SDRAM_ARB_CONFIG_WORDS 27
23 MEMORY_TYPE_FORCE32 = 0x7FFFFFFF
26 /* Defines the SDRAM parameter structure */
28 enum memory_type memory_type;
29 u32 pllm_charge_pump_setup_control;
30 u32 pllm_loop_filter_setup_control;
31 u32 pllm_input_divider;
32 u32 pllm_feedback_divider;
33 u32 pllm_post_divider;
35 u32 emc_clock_divider;
36 u32 emc_auto_cal_interval;
37 u32 emc_auto_cal_config;
38 u32 emc_auto_cal_wait;
39 u32 emc_pin_program_wait;
58 u32 emc_burst_refresh_num;
74 u32 emc_fbio_dqsib_dly;
75 u32 emc_fbio_dqsib_dly_msb;
76 u32 emc_fbio_quse_dly;
77 u32 emc_fbio_quse_dly_msb;
86 u32 emc_mrw_reset_command;
87 u32 emc_mrw_reset_init_wait;
91 u32 emc_low_latency_config;
95 u32 ahb_arbitration_xbar_ctrl;
97 u32 emc_dll_xform_dqs;
98 u32 emc_dll_xform_quse;
100 u32 emc_ctt_term_ctrl;
103 u32 emc_zcal_ref_cnt;
104 u32 emc_zcal_wait_cnt;
105 u32 emc_zcal_mrw_cmd;
106 u32 emc_mrs_reset_dll;
107 u32 emc_mrw_zq_init_dev0;
108 u32 emc_mrw_zq_init_dev1;
109 u32 emc_mrw_zq_init_wait;
110 u32 emc_mrs_reset_dll_wait;
113 u32 emc_emrs_ddr2_dll_enable;
114 u32 emc_mrs_ddr2_dll_reset;
115 u32 emc_emrs_ddr2_ocd_calib;
117 u32 emc_cfg_clktrim0;
118 u32 emc_cfg_clktrim1;
119 u32 emc_cfg_clktrim2;
121 u32 apb_misc_gp_xm2cfga_padctrl;
122 u32 apb_misc_gp_xm2cfgc_padctrl;
123 u32 apb_misc_gp_xm2cfgc_padctrl2;
124 u32 apb_misc_gp_xm2cfgd_padctrl;
125 u32 apb_misc_gp_xm2cfgd_padctrl2;
126 u32 apb_misc_gp_xm2clkcfg_padctrl;
127 u32 apb_misc_gp_xm2comp_padctrl;
128 u32 apb_misc_gp_xm2vttgen_padctrl;
129 u32 arbitration_config[BCT_SDRAM_ARB_CONFIG_WORDS];