📄 ps7_init.c
字号:
// .. .. ==> MASK : 0x000000FEU VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF80060C8, 0x000000FFU ,0x00000000U),
// .. .. UNCORR_ECC_LOG_VALID = 0x0
// .. .. ==> 0XF80060DC[0:0] = 0x00000000U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF80060DC, 0x00000001U ,0x00000000U),
// .. .. STAT_NUM_CORR_ERR = 0x0
// .. .. ==> 0XF80060F0[15:8] = 0x00000000U
// .. .. ==> MASK : 0x0000FF00U VAL : 0x00000000U
// .. .. STAT_NUM_UNCORR_ERR = 0x0
// .. .. ==> 0XF80060F0[7:0] = 0x00000000U
// .. .. ==> MASK : 0x000000FFU VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF80060F0, 0x0000FFFFU ,0x00000000U),
// .. .. reg_ddrc_ecc_mode = 0x0
// .. .. ==> 0XF80060F4[2:0] = 0x00000000U
// .. .. ==> MASK : 0x00000007U VAL : 0x00000000U
// .. .. reg_ddrc_dis_scrub = 0x1
// .. .. ==> 0XF80060F4[3:3] = 0x00000001U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000008U
// .. ..
EMIT_MASKWRITE(0XF80060F4, 0x0000000FU ,0x00000008U),
// .. .. reg_phy_dif_on = 0x0
// .. .. ==> 0XF8006114[3:0] = 0x00000000U
// .. .. ==> MASK : 0x0000000FU VAL : 0x00000000U
// .. .. reg_phy_dif_off = 0x0
// .. .. ==> 0XF8006114[7:4] = 0x00000000U
// .. .. ==> MASK : 0x000000F0U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF8006114, 0x000000FFU ,0x00000000U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006118[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
// .. .. reg_phy_rdlvl_inc_mode = 0x0
// .. .. ==> 0XF8006118[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
// .. .. reg_phy_gatelvl_inc_mode = 0x0
// .. .. ==> 0XF8006118[2:2] = 0x00000000U
// .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
// .. .. reg_phy_wrlvl_inc_mode = 0x0
// .. .. ==> 0XF8006118[3:3] = 0x00000000U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_tx = 0x0
// .. .. ==> 0XF8006118[4:4] = 0x00000000U
// .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_rx = 0x0
// .. .. ==> 0XF8006118[5:5] = 0x00000000U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
// .. .. reg_phy_bist_shift_dq = 0x0
// .. .. ==> 0XF8006118[14:6] = 0x00000000U
// .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
// .. .. reg_phy_bist_err_clr = 0x0
// .. .. ==> 0XF8006118[23:15] = 0x00000000U
// .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006118[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
// .. ..
EMIT_MASKWRITE(0XF8006118, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF800611C[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
// .. .. reg_phy_rdlvl_inc_mode = 0x0
// .. .. ==> 0XF800611C[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
// .. .. reg_phy_gatelvl_inc_mode = 0x0
// .. .. ==> 0XF800611C[2:2] = 0x00000000U
// .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
// .. .. reg_phy_wrlvl_inc_mode = 0x0
// .. .. ==> 0XF800611C[3:3] = 0x00000000U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_tx = 0x0
// .. .. ==> 0XF800611C[4:4] = 0x00000000U
// .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_rx = 0x0
// .. .. ==> 0XF800611C[5:5] = 0x00000000U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
// .. .. reg_phy_bist_shift_dq = 0x0
// .. .. ==> 0XF800611C[14:6] = 0x00000000U
// .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
// .. .. reg_phy_bist_err_clr = 0x0
// .. .. ==> 0XF800611C[23:15] = 0x00000000U
// .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF800611C[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
// .. ..
EMIT_MASKWRITE(0XF800611C, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006120[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
// .. .. reg_phy_rdlvl_inc_mode = 0x0
// .. .. ==> 0XF8006120[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
// .. .. reg_phy_gatelvl_inc_mode = 0x0
// .. .. ==> 0XF8006120[2:2] = 0x00000000U
// .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
// .. .. reg_phy_wrlvl_inc_mode = 0x0
// .. .. ==> 0XF8006120[3:3] = 0x00000000U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_tx = 0x0
// .. .. ==> 0XF8006120[4:4] = 0x00000000U
// .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_rx = 0x0
// .. .. ==> 0XF8006120[5:5] = 0x00000000U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
// .. .. reg_phy_bist_shift_dq = 0x0
// .. .. ==> 0XF8006120[14:6] = 0x00000000U
// .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
// .. .. reg_phy_bist_err_clr = 0x0
// .. .. ==> 0XF8006120[23:15] = 0x00000000U
// .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006120[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006120[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
// .. .. reg_phy_rdlvl_inc_mode = 0x0
// .. .. ==> 0XF8006120[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
// .. .. reg_phy_gatelvl_inc_mode = 0x0
// .. .. ==> 0XF8006120[2:2] = 0x00000000U
// .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
// .. .. reg_phy_wrlvl_inc_mode = 0x0
// .. .. ==> 0XF8006120[3:3] = 0x00000000U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_tx = 0x0
// .. .. ==> 0XF8006120[4:4] = 0x00000000U
// .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_rx = 0x0
// .. .. ==> 0XF8006120[5:5] = 0x00000000U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
// .. .. reg_phy_bist_shift_dq = 0x0
// .. .. ==> 0XF8006120[14:6] = 0x00000000U
// .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
// .. .. reg_phy_bist_err_clr = 0x0
// .. .. ==> 0XF8006120[23:15] = 0x00000000U
// .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006120[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
// .. ..
EMIT_MASKWRITE(0XF8006120, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_data_slice_in_use = 0x1
// .. .. ==> 0XF8006124[0:0] = 0x00000001U
// .. .. ==> MASK : 0x00000001U VAL : 0x00000001U
// .. .. reg_phy_rdlvl_inc_mode = 0x0
// .. .. ==> 0XF8006124[1:1] = 0x00000000U
// .. .. ==> MASK : 0x00000002U VAL : 0x00000000U
// .. .. reg_phy_gatelvl_inc_mode = 0x0
// .. .. ==> 0XF8006124[2:2] = 0x00000000U
// .. .. ==> MASK : 0x00000004U VAL : 0x00000000U
// .. .. reg_phy_wrlvl_inc_mode = 0x0
// .. .. ==> 0XF8006124[3:3] = 0x00000000U
// .. .. ==> MASK : 0x00000008U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_tx = 0x0
// .. .. ==> 0XF8006124[4:4] = 0x00000000U
// .. .. ==> MASK : 0x00000010U VAL : 0x00000000U
// .. .. reg_phy_board_lpbk_rx = 0x0
// .. .. ==> 0XF8006124[5:5] = 0x00000000U
// .. .. ==> MASK : 0x00000020U VAL : 0x00000000U
// .. .. reg_phy_bist_shift_dq = 0x0
// .. .. ==> 0XF8006124[14:6] = 0x00000000U
// .. .. ==> MASK : 0x00007FC0U VAL : 0x00000000U
// .. .. reg_phy_bist_err_clr = 0x0
// .. .. ==> 0XF8006124[23:15] = 0x00000000U
// .. .. ==> MASK : 0x00FF8000U VAL : 0x00000000U
// .. .. reg_phy_dq_offset = 0x40
// .. .. ==> 0XF8006124[30:24] = 0x00000040U
// .. .. ==> MASK : 0x7F000000U VAL : 0x40000000U
// .. ..
EMIT_MASKWRITE(0XF8006124, 0x7FFFFFFFU ,0x40000001U),
// .. .. reg_phy_wrlvl_init_ratio = 0x1d
// .. .. ==> 0XF800612C[9:0] = 0x0000001DU
// .. .. ==> MASK : 0x000003FFU VAL : 0x0000001DU
// .. .. reg_phy_gatelvl_init_ratio = 0xf2
// .. .. ==> 0XF800612C[19:10] = 0x000000F2U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x0003C800U
// .. ..
EMIT_MASKWRITE(0XF800612C, 0x000FFFFFU ,0x0003C81DU),
// .. .. reg_phy_wrlvl_init_ratio = 0x12
// .. .. ==> 0XF8006130[9:0] = 0x00000012U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000012U
// .. .. reg_phy_gatelvl_init_ratio = 0xd8
// .. .. ==> 0XF8006130[19:10] = 0x000000D8U
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00036000U
// .. ..
EMIT_MASKWRITE(0XF8006130, 0x000FFFFFU ,0x00036012U),
// .. .. reg_phy_wrlvl_init_ratio = 0xc
// .. .. ==> 0XF8006134[9:0] = 0x0000000CU
// .. .. ==> MASK : 0x000003FFU VAL : 0x0000000CU
// .. .. reg_phy_gatelvl_init_ratio = 0xde
// .. .. ==> 0XF8006134[19:10] = 0x000000DEU
// .. .. ==> MASK : 0x000FFC00U VAL : 0x00037800U
// .. ..
EMIT_MASKWRITE(0XF8006134, 0x000FFFFFU ,0x0003780CU),
// .. .. reg_phy_wrlvl_init_ratio = 0x21
// .. .. ==> 0XF8006138[9:0] = 0x00000021U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000021U
// .. .. reg_phy_gatelvl_init_ratio = 0xee
// .. .. ==> 0XF8006138[19:10] = 0x000000EEU
// .. .. ==> MASK : 0x000FFC00U VAL : 0x0003B800U
// .. ..
EMIT_MASKWRITE(0XF8006138, 0x000FFFFFU ,0x0003B821U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006140[9:0] = 0x00000035U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
// .. .. reg_phy_rd_dqs_slave_force = 0x0
// .. .. ==> 0XF8006140[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006140[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF8006140, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006144[9:0] = 0x00000035U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
// .. .. reg_phy_rd_dqs_slave_force = 0x0
// .. .. ==> 0XF8006144[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006144[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF8006144, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF8006148[9:0] = 0x00000035U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
// .. .. reg_phy_rd_dqs_slave_force = 0x0
// .. .. ==> 0XF8006148[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006148[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF8006148, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_rd_dqs_slave_ratio = 0x35
// .. .. ==> 0XF800614C[9:0] = 0x00000035U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000035U
// .. .. reg_phy_rd_dqs_slave_force = 0x0
// .. .. ==> 0XF800614C[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
// .. .. reg_phy_rd_dqs_slave_delay = 0x0
// .. .. ==> 0XF800614C[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF800614C, 0x000FFFFFU ,0x00000035U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x9d
// .. .. ==> 0XF8006154[9:0] = 0x0000009DU
// .. .. ==> MASK : 0x000003FFU VAL : 0x0000009DU
// .. .. reg_phy_wr_dqs_slave_force = 0x0
// .. .. ==> 0XF8006154[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006154[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF8006154, 0x000FFFFFU ,0x0000009DU),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x92
// .. .. ==> 0XF8006158[9:0] = 0x00000092U
// .. .. ==> MASK : 0x000003FFU VAL : 0x00000092U
// .. .. reg_phy_wr_dqs_slave_force = 0x0
// .. .. ==> 0XF8006158[10:10] = 0x00000000U
// .. .. ==> MASK : 0x00000400U VAL : 0x00000000U
// .. .. reg_phy_wr_dqs_slave_delay = 0x0
// .. .. ==> 0XF8006158[19:11] = 0x00000000U
// .. .. ==> MASK : 0x000FF800U VAL : 0x00000000U
// .. ..
EMIT_MASKWRITE(0XF8006158, 0x000FFFFFU ,0x00000092U),
// .. .. reg_phy_wr_dqs_slave_ratio = 0x8c
// .. .. ==> 0XF800615C[9:0] = 0x0000008CU
// .. ..
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -