coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
rk_edp_regs Struct Reference

#include <edp.h>

Collaboration diagram for rk_edp_regs:
Collaboration graph

Data Fields

u8 res0 [0x10]
 
u32 dp_tx_version
 
u8 res1 [0x4]
 
u32 func_en_1
 
u32 func_en_2
 
u32 video_ctl_1
 
u32 video_ctl_2
 
u32 video_ctl_3
 
u32 video_ctl_4
 
u8 res2 [0xc]
 
u32 video_ctl_8
 
u8 res3 [0x4]
 
u32 video_ctl_10
 
u32 total_line_l
 
u32 total_line_h
 
u32 active_line_l
 
u32 active_line_h
 
u32 v_f_porch
 
u32 vsync
 
u32 v_b_porch
 
u32 total_pixel_l
 
u32 total_pixel_h
 
u32 active_pixel_l
 
u32 active_pixel_h
 
u32 h_f_porch_l
 
u32 h_f_porch_h
 
u32 hsync_l
 
u32 hysnc_h
 
u32 h_b_porch_l
 
u32 h_b_porch_h
 
u32 vid_status
 
u32 total_line_sta_l
 
u32 total_line_sta_h
 
u32 active_line_sta_l
 
u32 active_line_sta_h
 
u32 v_f_porch_sta
 
u32 vsync_sta
 
u32 v_b_porch_sta
 
u32 total_pixel_sta_l
 
u32 total_pixel_sta_h
 
u32 active_pixel_sta_l
 
u32 active_pixel_sta_h
 
u32 h_f_porch_sta_l
 
u32 h_f_porch_sta_h
 
u32 hsync_sta_l
 
u32 hsync_sta_h
 
u32 h_b_porch_sta_l
 
u32 h_b_porch__sta_h
 
u8 res4 [0x28]
 
u32 pll_reg_1
 
u8 res5 [4]
 
u32 ssc_reg
 
u8 res6 [0xc]
 
u32 tx_common
 
u32 tx_common2
 
u8 res7 [0x4]
 
u32 dp_aux
 
u32 dp_bias
 
u32 dp_test
 
u32 dp_pd
 
u32 dp_reserv1
 
u32 dp_reserv2
 
u8 res8 [0x224]
 
u32 lane_map
 
u8 res9 [0x14]
 
u32 analog_ctl_2
 
u8 res10 [0x48]
 
u32 int_state
 
u32 common_int_sta_1
 
u32 common_int_sta_2
 
u32 common_int_sta_3
 
u32 common_int_sta_4
 
u32 spdif_biphase_int_sta
 
u8 res11 [0x4]
 
u32 dp_int_sta
 
u32 common_int_mask_1
 
u32 common_int_mask_2
 
u32 common_int_mask_3
 
u32 common_int_mask_4
 
u8 res12 [0x08]
 
u32 int_sta_mask
 
u32 int_ctl
 
u8 res13 [0x200]
 
u32 sys_ctl_1
 
u32 sys_ctl_2
 
u32 sys_ctl_3
 
u32 sys_ctl_4
 
u32 dp_vid_ctl
 
u8 res14 [0x4]
 
u32 dp_aud_ctl
 
u8 res15 [0x24]
 
u32 pkt_send_ctl
 
u8 res16 [0x4]
 
u32 dp_hdcp_ctl
 
u8 res17 [0x34]
 
u32 link_bw_set
 
u32 lane_count_set
 
u32 dp_training_ptn_set
 
u32 ln_link_trn_ctl [4]
 
u8 res18 [0x4]
 
u32 dp_hw_link_training
 
u8 res19 [0x1c]
 
u32 dp_debug_ctl
 
u32 hpd_deglitch_l
 
u32 hpd_deglitch_h
 
u8 res20 [0x14]
 
u32 dp_link_debug_ctl
 
u8 res21 [0x1c]
 
u32 m_vid_0
 
u32 m_vid_1
 
u32 m_vid_2
 
u32 n_vid_0
 
u32 n_vid_1
 
u32 n_vid_2
 
u32 m_vid_mon
 
u8 res22 [0x14]
 
u32 dp_video_fifo_thrd
 
u8 res23 [0x8]
 
u32 dp_audio_margin
 
u8 res24 [0x20]
 
u32 dp_m_cal_ctl
 
u32 m_vid_gen_filter_th
 
u8 res25 [0x10]
 
u32 m_aud_gen_filter_th
 
u8 res26 [0x4]
 
u32 aux_ch_sta
 
u32 aux_err_num
 
u32 aux_ch_defer_dtl
 
u32 aux_rx_comm
 
u32 buf_data_ctl
 
u32 aux_ch_ctl_1
 
u32 aux_addr_7_0
 
u32 aux_addr_15_8
 
u32 aux_addr_19_16
 
u32 aux_ch_ctl_2
 
u8 res27 [0x18]
 
u32 buf_data [16]
 
u32 soc_general_ctl
 
u8 res29 [0x1e0]
 
u32 pll_reg_2
 
u32 pll_reg_3
 
u32 pll_reg_4
 
u8 res30 [0x10]
 
u32 pll_reg_5
 

Detailed Description

Definition at line 8 of file edp.h.

Field Documentation

◆ active_line_h

u32 rk_edp_regs::active_line_h

Definition at line 25 of file edp.h.

◆ active_line_l

u32 rk_edp_regs::active_line_l

Definition at line 24 of file edp.h.

◆ active_line_sta_h

u32 rk_edp_regs::active_line_sta_h

Definition at line 43 of file edp.h.

◆ active_line_sta_l

u32 rk_edp_regs::active_line_sta_l

Definition at line 42 of file edp.h.

◆ active_pixel_h

u32 rk_edp_regs::active_pixel_h

Definition at line 32 of file edp.h.

◆ active_pixel_l

u32 rk_edp_regs::active_pixel_l

Definition at line 31 of file edp.h.

◆ active_pixel_sta_h

u32 rk_edp_regs::active_pixel_sta_h

Definition at line 50 of file edp.h.

◆ active_pixel_sta_l

u32 rk_edp_regs::active_pixel_sta_l

Definition at line 49 of file edp.h.

◆ analog_ctl_2

u32 rk_edp_regs::analog_ctl_2

Definition at line 74 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ aux_addr_15_8

u32 rk_edp_regs::aux_addr_15_8

Definition at line 141 of file edp.h.

Referenced by rk_edp_dpcd_transfer(), and rk_edp_select_i2c_device().

◆ aux_addr_19_16

u32 rk_edp_regs::aux_addr_19_16

Definition at line 142 of file edp.h.

Referenced by rk_edp_dpcd_transfer(), and rk_edp_select_i2c_device().

◆ aux_addr_7_0

u32 rk_edp_regs::aux_addr_7_0

Definition at line 140 of file edp.h.

Referenced by rk_edp_dpcd_transfer(), and rk_edp_select_i2c_device().

◆ aux_ch_ctl_1

u32 rk_edp_regs::aux_ch_ctl_1

◆ aux_ch_ctl_2

u32 rk_edp_regs::aux_ch_ctl_2

Definition at line 143 of file edp.h.

Referenced by rk_edp_aux_enable(), and rk_edp_read_bytes_from_i2c().

◆ aux_ch_defer_dtl

u32 rk_edp_regs::aux_ch_defer_dtl

Definition at line 136 of file edp.h.

Referenced by rk_edp_init_aux().

◆ aux_ch_sta

u32 rk_edp_regs::aux_ch_sta

Definition at line 134 of file edp.h.

◆ aux_err_num

u32 rk_edp_regs::aux_err_num

Definition at line 135 of file edp.h.

◆ aux_rx_comm

u32 rk_edp_regs::aux_rx_comm

Definition at line 137 of file edp.h.

Referenced by rk_edp_read_bytes_from_i2c().

◆ buf_data

u32 rk_edp_regs::buf_data[16]

◆ buf_data_ctl

u32 rk_edp_regs::buf_data_ctl

Definition at line 138 of file edp.h.

Referenced by rk_edp_dpcd_transfer(), and rk_edp_read_bytes_from_i2c().

◆ common_int_mask_1

u32 rk_edp_regs::common_int_mask_1

Definition at line 84 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ common_int_mask_2

u32 rk_edp_regs::common_int_mask_2

Definition at line 85 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ common_int_mask_3

u32 rk_edp_regs::common_int_mask_3

Definition at line 86 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ common_int_mask_4

u32 rk_edp_regs::common_int_mask_4

Definition at line 87 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ common_int_sta_1

u32 rk_edp_regs::common_int_sta_1

Definition at line 77 of file edp.h.

Referenced by rk_edp_init_analog_func(), rk_edp_init_interrupt(), and rk_edp_init_video().

◆ common_int_sta_2

u32 rk_edp_regs::common_int_sta_2

Definition at line 78 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ common_int_sta_3

u32 rk_edp_regs::common_int_sta_3

Definition at line 79 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ common_int_sta_4

u32 rk_edp_regs::common_int_sta_4

Definition at line 80 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ dp_aud_ctl

u32 rk_edp_regs::dp_aud_ctl

Definition at line 98 of file edp.h.

◆ dp_audio_margin

u32 rk_edp_regs::dp_audio_margin

Definition at line 127 of file edp.h.

◆ dp_aux

u32 rk_edp_regs::dp_aux

Definition at line 65 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ dp_bias

u32 rk_edp_regs::dp_bias

Definition at line 66 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ dp_debug_ctl

u32 rk_edp_regs::dp_debug_ctl

Definition at line 111 of file edp.h.

Referenced by rk_edp_get_pll_lock_status(), and rk_edp_init_analog_func().

◆ dp_hdcp_ctl

u32 rk_edp_regs::dp_hdcp_ctl

Definition at line 102 of file edp.h.

◆ dp_hw_link_training

u32 rk_edp_regs::dp_hw_link_training

Definition at line 109 of file edp.h.

Referenced by rk_edp_hw_link_training().

◆ dp_int_sta

u32 rk_edp_regs::dp_int_sta

◆ dp_link_debug_ctl

u32 rk_edp_regs::dp_link_debug_ctl

Definition at line 115 of file edp.h.

◆ dp_m_cal_ctl

u32 rk_edp_regs::dp_m_cal_ctl

Definition at line 129 of file edp.h.

◆ dp_pd

u32 rk_edp_regs::dp_pd

Definition at line 68 of file edp.h.

Referenced by rk_edp_init_analog_func().

◆ dp_reserv1

u32 rk_edp_regs::dp_reserv1

Definition at line 69 of file edp.h.

◆ dp_reserv2

u32 rk_edp_regs::dp_reserv2

Definition at line 70 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ dp_test

u32 rk_edp_regs::dp_test

Definition at line 67 of file edp.h.

◆ dp_training_ptn_set

u32 rk_edp_regs::dp_training_ptn_set

Definition at line 106 of file edp.h.

Referenced by rk_edp_link_train_ce(), and rk_edp_link_train_cr().

◆ dp_tx_version

u32 rk_edp_regs::dp_tx_version

Definition at line 10 of file edp.h.

◆ dp_vid_ctl

u32 rk_edp_regs::dp_vid_ctl

Definition at line 96 of file edp.h.

◆ dp_video_fifo_thrd

u32 rk_edp_regs::dp_video_fifo_thrd

Definition at line 125 of file edp.h.

◆ func_en_1

u32 rk_edp_regs::func_en_1

Definition at line 12 of file edp.h.

Referenced by rk_edp_config_video_slave_mode(), and rk_edp_enable_sw_function().

◆ func_en_2

u32 rk_edp_regs::func_en_2

Definition at line 13 of file edp.h.

Referenced by rk_edp_init_analog_func(), and rk_edp_init_aux().

◆ h_b_porch__sta_h

u32 rk_edp_regs::h_b_porch__sta_h

Definition at line 56 of file edp.h.

◆ h_b_porch_h

u32 rk_edp_regs::h_b_porch_h

Definition at line 38 of file edp.h.

◆ h_b_porch_l

u32 rk_edp_regs::h_b_porch_l

Definition at line 37 of file edp.h.

◆ h_b_porch_sta_l

u32 rk_edp_regs::h_b_porch_sta_l

Definition at line 55 of file edp.h.

◆ h_f_porch_h

u32 rk_edp_regs::h_f_porch_h

Definition at line 34 of file edp.h.

◆ h_f_porch_l

u32 rk_edp_regs::h_f_porch_l

Definition at line 33 of file edp.h.

◆ h_f_porch_sta_h

u32 rk_edp_regs::h_f_porch_sta_h

Definition at line 52 of file edp.h.

◆ h_f_porch_sta_l

u32 rk_edp_regs::h_f_porch_sta_l

Definition at line 51 of file edp.h.

◆ hpd_deglitch_h

u32 rk_edp_regs::hpd_deglitch_h

Definition at line 113 of file edp.h.

◆ hpd_deglitch_l

u32 rk_edp_regs::hpd_deglitch_l

Definition at line 112 of file edp.h.

◆ hsync_l

u32 rk_edp_regs::hsync_l

Definition at line 35 of file edp.h.

◆ hsync_sta_h

u32 rk_edp_regs::hsync_sta_h

Definition at line 54 of file edp.h.

◆ hsync_sta_l

u32 rk_edp_regs::hsync_sta_l

Definition at line 53 of file edp.h.

◆ hysnc_h

u32 rk_edp_regs::hysnc_h

Definition at line 36 of file edp.h.

◆ int_ctl

u32 rk_edp_regs::int_ctl

Definition at line 90 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ int_sta_mask

u32 rk_edp_regs::int_sta_mask

Definition at line 89 of file edp.h.

Referenced by rk_edp_init_interrupt().

◆ int_state

u32 rk_edp_regs::int_state

Definition at line 76 of file edp.h.

◆ lane_count_set

u32 rk_edp_regs::lane_count_set

Definition at line 105 of file edp.h.

Referenced by rk_edp_hw_link_training().

◆ lane_map

u32 rk_edp_regs::lane_map

Definition at line 72 of file edp.h.

◆ link_bw_set

u32 rk_edp_regs::link_bw_set

Definition at line 104 of file edp.h.

Referenced by rk_edp_hw_link_training().

◆ ln_link_trn_ctl

u32 rk_edp_regs::ln_link_trn_ctl[4]

Definition at line 107 of file edp.h.

Referenced by rk_edp_set_link_training().

◆ m_aud_gen_filter_th

u32 rk_edp_regs::m_aud_gen_filter_th

Definition at line 132 of file edp.h.

◆ m_vid_0

u32 rk_edp_regs::m_vid_0

Definition at line 117 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ m_vid_1

u32 rk_edp_regs::m_vid_1

Definition at line 118 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ m_vid_2

u32 rk_edp_regs::m_vid_2

Definition at line 119 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ m_vid_gen_filter_th

u32 rk_edp_regs::m_vid_gen_filter_th

Definition at line 130 of file edp.h.

◆ m_vid_mon

u32 rk_edp_regs::m_vid_mon

Definition at line 123 of file edp.h.

◆ n_vid_0

u32 rk_edp_regs::n_vid_0

Definition at line 120 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ n_vid_1

u32 rk_edp_regs::n_vid_1

Definition at line 121 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ n_vid_2

u32 rk_edp_regs::n_vid_2

Definition at line 122 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ pkt_send_ctl

u32 rk_edp_regs::pkt_send_ctl

Definition at line 100 of file edp.h.

◆ pll_reg_1

u32 rk_edp_regs::pll_reg_1

Definition at line 58 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ pll_reg_2

u32 rk_edp_regs::pll_reg_2

Definition at line 148 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ pll_reg_3

u32 rk_edp_regs::pll_reg_3

Definition at line 149 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ pll_reg_4

u32 rk_edp_regs::pll_reg_4

Definition at line 150 of file edp.h.

◆ pll_reg_5

u32 rk_edp_regs::pll_reg_5

Definition at line 152 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ res0

u8 rk_edp_regs::res0[0x10]

Definition at line 9 of file edp.h.

◆ res1

u8 rk_edp_regs::res1[0x4]

Definition at line 11 of file edp.h.

◆ res10

u8 rk_edp_regs::res10[0x48]

Definition at line 75 of file edp.h.

◆ res11

u8 rk_edp_regs::res11[0x4]

Definition at line 82 of file edp.h.

◆ res12

u8 rk_edp_regs::res12[0x08]

Definition at line 88 of file edp.h.

◆ res13

u8 rk_edp_regs::res13[0x200]

Definition at line 91 of file edp.h.

◆ res14

u8 rk_edp_regs::res14[0x4]

Definition at line 97 of file edp.h.

◆ res15

u8 rk_edp_regs::res15[0x24]

Definition at line 99 of file edp.h.

◆ res16

u8 rk_edp_regs::res16[0x4]

Definition at line 101 of file edp.h.

◆ res17

u8 rk_edp_regs::res17[0x34]

Definition at line 103 of file edp.h.

◆ res18

u8 rk_edp_regs::res18[0x4]

Definition at line 108 of file edp.h.

◆ res19

u8 rk_edp_regs::res19[0x1c]

Definition at line 110 of file edp.h.

◆ res2

u8 rk_edp_regs::res2[0xc]

Definition at line 18 of file edp.h.

◆ res20

u8 rk_edp_regs::res20[0x14]

Definition at line 114 of file edp.h.

◆ res21

u8 rk_edp_regs::res21[0x1c]

Definition at line 116 of file edp.h.

◆ res22

u8 rk_edp_regs::res22[0x14]

Definition at line 124 of file edp.h.

◆ res23

u8 rk_edp_regs::res23[0x8]

Definition at line 126 of file edp.h.

◆ res24

u8 rk_edp_regs::res24[0x20]

Definition at line 128 of file edp.h.

◆ res25

u8 rk_edp_regs::res25[0x10]

Definition at line 131 of file edp.h.

◆ res26

u8 rk_edp_regs::res26[0x4]

Definition at line 133 of file edp.h.

◆ res27

u8 rk_edp_regs::res27[0x18]

Definition at line 144 of file edp.h.

◆ res29

u8 rk_edp_regs::res29[0x1e0]

Definition at line 147 of file edp.h.

◆ res3

u8 rk_edp_regs::res3[0x4]

Definition at line 20 of file edp.h.

◆ res30

u8 rk_edp_regs::res30[0x10]

Definition at line 151 of file edp.h.

◆ res4

u8 rk_edp_regs::res4[0x28]

Definition at line 57 of file edp.h.

◆ res5

u8 rk_edp_regs::res5[4]

Definition at line 59 of file edp.h.

◆ res6

u8 rk_edp_regs::res6[0xc]

Definition at line 61 of file edp.h.

◆ res7

u8 rk_edp_regs::res7[0x4]

Definition at line 64 of file edp.h.

◆ res8

u8 rk_edp_regs::res8[0x224]

Definition at line 71 of file edp.h.

◆ res9

u8 rk_edp_regs::res9[0x14]

Definition at line 73 of file edp.h.

◆ soc_general_ctl

u32 rk_edp_regs::soc_general_ctl

Definition at line 146 of file edp.h.

◆ spdif_biphase_int_sta

u32 rk_edp_regs::spdif_biphase_int_sta

Definition at line 81 of file edp.h.

◆ ssc_reg

u32 rk_edp_regs::ssc_reg

Definition at line 60 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ sys_ctl_1

u32 rk_edp_regs::sys_ctl_1

Definition at line 92 of file edp.h.

Referenced by rk_edp_is_video_stream_clock_on().

◆ sys_ctl_2

u32 rk_edp_regs::sys_ctl_2

Definition at line 93 of file edp.h.

Referenced by rk_edp_init_video(), and rk_edp_is_video_stream_clock_on().

◆ sys_ctl_3

u32 rk_edp_regs::sys_ctl_3

◆ sys_ctl_4

u32 rk_edp_regs::sys_ctl_4

Definition at line 95 of file edp.h.

Referenced by rk_edp_set_video_cr_mn().

◆ total_line_h

u32 rk_edp_regs::total_line_h

Definition at line 23 of file edp.h.

◆ total_line_l

u32 rk_edp_regs::total_line_l

Definition at line 22 of file edp.h.

◆ total_line_sta_h

u32 rk_edp_regs::total_line_sta_h

Definition at line 41 of file edp.h.

◆ total_line_sta_l

u32 rk_edp_regs::total_line_sta_l

Definition at line 40 of file edp.h.

◆ total_pixel_h

u32 rk_edp_regs::total_pixel_h

Definition at line 30 of file edp.h.

◆ total_pixel_l

u32 rk_edp_regs::total_pixel_l

Definition at line 29 of file edp.h.

◆ total_pixel_sta_h

u32 rk_edp_regs::total_pixel_sta_h

Definition at line 48 of file edp.h.

◆ total_pixel_sta_l

u32 rk_edp_regs::total_pixel_sta_l

Definition at line 47 of file edp.h.

◆ tx_common

u32 rk_edp_regs::tx_common

Definition at line 62 of file edp.h.

Referenced by rk_edp_init_refclk().

◆ tx_common2

u32 rk_edp_regs::tx_common2

Definition at line 63 of file edp.h.

◆ v_b_porch

u32 rk_edp_regs::v_b_porch

Definition at line 28 of file edp.h.

◆ v_b_porch_sta

u32 rk_edp_regs::v_b_porch_sta

Definition at line 46 of file edp.h.

◆ v_f_porch

u32 rk_edp_regs::v_f_porch

Definition at line 26 of file edp.h.

◆ v_f_porch_sta

u32 rk_edp_regs::v_f_porch_sta

Definition at line 44 of file edp.h.

◆ vid_status

u32 rk_edp_regs::vid_status

Definition at line 39 of file edp.h.

◆ video_ctl_1

u32 rk_edp_regs::video_ctl_1

Definition at line 14 of file edp.h.

Referenced by rk_edp_config_video(), and rk_edp_enable().

◆ video_ctl_10

u32 rk_edp_regs::video_ctl_10

Definition at line 21 of file edp.h.

Referenced by rk_edp_config_video().

◆ video_ctl_2

u32 rk_edp_regs::video_ctl_2

Definition at line 15 of file edp.h.

◆ video_ctl_3

u32 rk_edp_regs::video_ctl_3

Definition at line 16 of file edp.h.

◆ video_ctl_4

u32 rk_edp_regs::video_ctl_4

Definition at line 17 of file edp.h.

◆ video_ctl_8

u32 rk_edp_regs::video_ctl_8

Definition at line 19 of file edp.h.

Referenced by rk_edp_init_video().

◆ vsync

u32 rk_edp_regs::vsync

Definition at line 27 of file edp.h.

◆ vsync_sta

u32 rk_edp_regs::vsync_sta

Definition at line 45 of file edp.h.


The documentation for this struct was generated from the following file: