3 #ifndef __SOC_NVIDIA_TEGRA210_EMC_H__
4 #define __SOC_NVIDIA_TEGRA210_EMC_H__
uint32_t stall_then_exe_after_clkchange
uint32_t pmacro_brick_mapping2
uint32_t pmacro_ob_ddll_long_dq_rank1_1
uint32_t pmacro_vttgen_ctrl1
uint32_t pmacro_ddll_pwrd_2
uint32_t protobist_config_addr_2
uint32_t pmacro_ob_ddll_long_dq_rank1_3
uint32_t cmd_mapping_cmd2_1
uint32_t pmacro_cmd_rx_term_mode
uint32_t pmacro_ib_ddll_long_dqs_rank1_1
uint32_t pmacro_ca_tx_drv
uint32_t auto_cal_config2
uint32_t pmacro_tx_pwrd_0
uint32_t swizzle_rank1_byte0
uint32_t pmacro_data_pad_rx_ctrl
uint32_t pmacro_ob_ddll_long_dqs_rank1_1
uint32_t pmacro_tx_pwrd_1
uint32_t burst_refresh_num
uint32_t pmacro_ib_ddll_long_dqs_rank0_0
uint32_t swizzle_rank0_byte2
uint32_t pmacro_pad_cfg_ctrl
uint32_t pmacro_ib_vref_dq_2
uint32_t pmacro_ddll_short_cmd_0
uint32_t cfg_dig_dll_period
uint32_t pmacro_cmd_tx_drv
uint32_t unstall_rw_after_clkchange
uint32_t pmacro_autocal_cfg_common
uint32_t protobist_config_addr_1
uint32_t auto_cal_clk_status
uint32_t auto_cal_config5
uint32_t pmacro_quse_ddll_rank0_5
uint32_t pmacro_ddll_long_cmd_1
uint32_t pmacro_vttgen_ctrl0
uint32_t pmacro_tx_sel_clk_src_3
uint32_t pmacro_data_pad_tx_ctrl
uint32_t cmd_mapping_cmd0_2
uint32_t pmacro_ddll_short_cmd_2
uint32_t auto_cal_config4
uint32_t cmd_mapping_cmd1_0
uint32_t pmacro_ob_ddll_long_dq_rank1_0
uint32_t pmacro_autocal_cfg1
uint32_t swizzle_rank1_byte1
uint32_t pmacro_ob_ddll_long_dq_rank0_0
uint32_t pmacro_ob_ddll_long_dqs_rank0_2
uint32_t pmacro_ib_ddll_long_dqs_rank1_2
uint32_t pmacro_cmd_brick_ctrl_fdpd
uint32_t pmacro_ib_ddll_long_dqs_rank1_3
uint32_t pmacro_ib_vref_dqs_1
uint32_t auto_cal_vref_sel0
uint32_t auto_cal_channel
uint32_t pmacro_ob_ddll_long_dqs_rank0_0
uint32_t pmacro_data_brick_ctrl_fdpd
uint32_t swizzle_rank0_byte3
uint32_t auto_cal_config7
uint32_t pmacro_ob_ddll_long_dqs_rank0_4
uint32_t pmacro_autocal_cfg0
uint32_t pmacro_quse_ddll_rank0_4
uint32_t pmacro_training_ctrl0
uint32_t pmacro_tx_sel_clk_src_2
uint32_t pmacro_ob_ddll_long_dq_rank0_4
uint32_t pmacro_common_pad_tx_ctrl
uint32_t pmacro_ddll_short_cmd_1
uint32_t pmacro_ib_ddll_long_dqs_rank0_1
uint32_t switch_back_ctrl
uint32_t cmd_mapping_cmd1_1
uint32_t pmacro_ib_ddll_long_dqs_rank1_4
uint32_t auto_cal_interval
uint32_t pmacro_ob_ddll_long_dq_rank0_3
uint32_t pmacro_data_rx_term_mode
uint32_t cmd_mapping_cmd3_1
uint32_t pmacro_brick_ctrl_rfu2
uint32_t protobist_wdata_lower
uint32_t pmacro_ib_ddll_long_dqs_rank0_3
uint32_t dyn_self_ref_control
uint32_t pmacro_cmd_pad_rx_ctrl
uint32_t pmacro_quse_ddll_rank0_1
uint32_t auto_cal_config8
uint32_t cmd_mapping_byte
uint32_t swizzle_rank0_byte0
uint32_t swizzle_rank1_byte3
uint32_t pmacro_tx_sel_clk_src_4
uint32_t pmacro_ib_vref_dqs_0
uint32_t pmacro_ob_ddll_long_dqs_rank0_1
uint32_t pmacro_tx_pwrd_3
uint32_t pmacro_ib_vref_dqs_2
uint32_t cmd_mapping_cmd2_0
uint32_t pmacro_ib_vref_dq_1
uint32_t swizzle_rank1_byte2
uint32_t pmacro_autocal_cfg2
uint32_t pmacro_brick_mapping1
uint32_t cmd_mapping_cmd0_0
uint32_t swizzle_rank0_byte1
uint32_t fdpd_ctrl_cmd_no_ramp
uint32_t pmacro_tx_pwrd_2
uint32_t pmacro_ddll_long_cmd_4
uint32_t pmacro_quse_ddll_rank1_5
uint32_t pmacro_ob_ddll_long_dqs_rank1_0
uint32_t pmacro_quse_ddll_rank1_3
uint32_t pmacro_cmd_ctrl_0
uint32_t pmacro_ib_vref_dq_0
uint32_t auto_cal_vref_sel1
uint32_t pmacro_ob_ddll_long_dqs_rank1_5
uint32_t pmacro_quse_ddll_rank0_2
uint32_t pmacro_cmd_ctrl_1
uint32_t pmacro_ib_ddll_long_dqs_rank1_0
uint32_t pmacro_ib_ddll_long_dqs_rank0_5
uint32_t pmacro_cmd_pad_tx_ctrl
uint32_t pmacro_training_ctrl1
uint32_t auto_cal_status2
uint32_t pmacro_brick_mapping0
uint32_t pmacro_ob_ddll_long_dqs_rank1_4
uint32_t pmacro_tx_sel_clk_src_5
uint32_t cmd_mapping_cmd3_0
uint32_t pmacro_tx_pwrd_4
uint32_t pmacro_ddll_bypass
uint32_t pmacro_ob_ddll_long_dq_rank1_5
uint32_t pmacro_ddll_long_cmd_5
uint32_t stall_then_exe_before_clkchange
uint32_t pmacro_ib_ddll_long_dqs_rank0_2
uint32_t pmacro_ddll_pwrd_1
uint32_t pmacro_vttgen_ctrl2
uint32_t pre_refresh_req_cnt
uint32_t pmacro_ob_ddll_long_dqs_rank0_5
uint32_t pmacro_tx_sel_clk_src_0
uint32_t pmacro_ddll_pwrd_0
uint32_t pmacro_quse_ddll_rank0_0
uint32_t pmacro_ddll_long_cmd_0
uint32_t pmacro_ddll_long_cmd_2
uint32_t cmd_mapping_cmd3_2
uint32_t swizzle_rank1_byte_cfg
uint32_t swizzle_rank0_byte_cfg
uint32_t pmacro_bg_bias_ctrl_0
uint32_t pmacro_ob_ddll_long_dq_rank1_4
uint32_t pmacro_quse_ddll_rank1_2
uint32_t pmacro_brick_ctrl_rfu1
uint32_t pmacro_ob_ddll_long_dqs_rank1_3
uint32_t auto_cal_config6
uint32_t protobist_wdata_upper
uint32_t pmacro_quse_ddll_rank1_1
uint32_t pmacro_ob_ddll_long_dq_rank0_2
uint32_t config_sample_delay
uint32_t pmacro_tx_pwrd_5
uint32_t pmacro_ob_ddll_long_dq_rank1_2
uint32_t pmacro_ob_ddll_long_dqs_rank1_2
uint32_t pmacro_ob_ddll_long_dqs_rank0_3
uint32_t cmd_mapping_cmd1_2
uint32_t pmacro_ob_ddll_long_dq_rank0_5
uint32_t pmacro_ib_ddll_long_dqs_rank1_5
uint32_t pmacro_ddll_long_cmd_3
uint32_t cmd_mapping_cmd0_1
uint32_t pmacro_ob_ddll_long_dq_rank0_1
uint32_t pmacro_ib_ddll_long_dqs_rank0_4
uint32_t pmacro_dq_tx_drv
uint32_t cmd_mapping_cmd2_2
uint32_t pmacro_quse_ddll_rank1_4
uint32_t pmacro_quse_ddll_rank0_3
uint32_t pmacro_quse_ddll_rank1_0
uint32_t pmacro_tx_sel_clk_src_1
uint32_t auto_cal_config3
uint32_t pmacro_cmd_ctrl_2
struct tegra_emc_regs __packed
@ EMC_REF_DEV_SELECTN_SHIFT
@ EMC_CFG_EMC2PMACRO_CFG_BYPASS_DATAPIPE1_MASK
@ EMC_REFCTRL_REF_VALID_ENABLED
@ EMC_REFCTRL_REF_VALID_DISABLED
@ EMC_CFG_EMC2PMACRO_CFG_BYPASS_ADDRPIPE_MASK
@ EMC_CFG_EMC2PMACRO_CFG_BYPASS_DATAPIPE2_MASK
@ EMC_REFCTRL_REF_VALID_MASK
@ EMC_TIMING_CONTROL_TIMING_UPDATE
@ EMC_REF_DEV_SELECTN_MASK
check_member(tegra_emc_regs, puterm_adj, 0x574)
@ EMC_NOP_DEV_SELECTN_SHIFT
@ AUTOCAL_MEASURE_STALL_ENABLE
@ EMC_NOP_DEV_SELECTN_MASK
@ EMC_PMACRO_BRICK_CTRL_RFU1_RESET_VAL