Struct rk3399_pac::Dp
source · pub struct Dp { /* private fields */ }
Expand description
DisplayPort Registers
Implementations§
source§impl Dp
impl Dp
sourcepub const PTR: *const RegisterBlock = {0xfec00000 as *const dp::RegisterBlock}
pub const PTR: *const RegisterBlock = {0xfec00000 as *const dp::RegisterBlock}
Pointer to the register block
sourcepub const fn ptr() -> *const RegisterBlock
pub const fn ptr() -> *const RegisterBlock
Return the pointer to the register block
sourcepub unsafe fn steal() -> Self
pub unsafe fn steal() -> Self
Steal an instance of this peripheral
§Safety
Ensure that the new instance of the peripheral cannot be used in a way that may race with any existing instances, for example by only accessing read-only or write-only registers, or by consuming the original peripheral and using critical sections to coordinate access between multiple new instances.
Additionally, other software such as HALs may rely on only one peripheral instance existing to ensure memory safety; ensure no stolen instances are passed to such software.
Methods from Deref<Target = RegisterBlock>§
sourcepub fn dp_tx_version(&self) -> &DpTxVersion
pub fn dp_tx_version(&self) -> &DpTxVersion
0x10 - DP_TX version register
sourcepub fn video_ctl_1(&self) -> &VideoCtl1
pub fn video_ctl_1(&self) -> &VideoCtl1
0x20 - Video Control 1
sourcepub fn video_ctl_2(&self) -> &VideoCtl2
pub fn video_ctl_2(&self) -> &VideoCtl2
0x24 - Video Control 2
sourcepub fn video_ctl_3(&self) -> &VideoCtl3
pub fn video_ctl_3(&self) -> &VideoCtl3
0x28 - Video Control 3
sourcepub fn video_ctl_4(&self) -> &VideoCtl4
pub fn video_ctl_4(&self) -> &VideoCtl4
0x2c - Video Control 4
sourcepub fn video_ctl_8(&self) -> &VideoCtl8
pub fn video_ctl_8(&self) -> &VideoCtl8
0x3c - Video Control 8
sourcepub fn video_ctl_10(&self) -> &VideoCtl10
pub fn video_ctl_10(&self) -> &VideoCtl10
0x44 - Video Control 10
sourcepub fn total_line_cfg_l(&self) -> &TotalLineCfgL
pub fn total_line_cfg_l(&self) -> &TotalLineCfgL
0x48 - Total Line Low Byte Configure Register
sourcepub fn total_line_cfg_h(&self) -> &TotalLineCfgH
pub fn total_line_cfg_h(&self) -> &TotalLineCfgH
0x4c - Total Line High Byte Configure Register
sourcepub fn active_line_cfg_l(&self) -> &ActiveLineCfgL
pub fn active_line_cfg_l(&self) -> &ActiveLineCfgL
0x50 - Active Line Low Byte Configure Register
sourcepub fn active_line_cfg_h(&self) -> &ActiveLineCfgH
pub fn active_line_cfg_h(&self) -> &ActiveLineCfgH
0x54 - Active Line High Byte Configure Register
sourcepub fn v_f_porch_cfg(&self) -> &VFPorchCfg
pub fn v_f_porch_cfg(&self) -> &VFPorchCfg
0x58 - Vertical Front Porch Configure Register
sourcepub fn v_sync_width_cfg(&self) -> &VSyncWidthCfg
pub fn v_sync_width_cfg(&self) -> &VSyncWidthCfg
0x5c - Vertical Sync Width Configure Register
sourcepub fn v_b_porch_cfg(&self) -> &VBPorchCfg
pub fn v_b_porch_cfg(&self) -> &VBPorchCfg
0x60 - Vertical Back Porch Configure Register
sourcepub fn total_pixel_cfg_l(&self) -> &TotalPixelCfgL
pub fn total_pixel_cfg_l(&self) -> &TotalPixelCfgL
0x64 - Total Pixel Low Byte Configure Register
sourcepub fn total_pixel_cfg_h(&self) -> &TotalPixelCfgH
pub fn total_pixel_cfg_h(&self) -> &TotalPixelCfgH
0x68 - Total Pixel High Byte Configure Register
sourcepub fn active_pixel_cfg_l(&self) -> &ActivePixelCfgL
pub fn active_pixel_cfg_l(&self) -> &ActivePixelCfgL
0x6c - Active Pixel Low Byte Configure Register
sourcepub fn active_pixel_cfg_h(&self) -> &ActivePixelCfgH
pub fn active_pixel_cfg_h(&self) -> &ActivePixelCfgH
0x70 - Active Pixel High Byte Configure Register
sourcepub fn h_f_porch_cfg_l(&self) -> &HFPorchCfgL
pub fn h_f_porch_cfg_l(&self) -> &HFPorchCfgL
0x74 - Horizon Front Porch Low Byte Configure Register
sourcepub fn h_f_porch_cfg_h(&self) -> &HFPorchCfgH
pub fn h_f_porch_cfg_h(&self) -> &HFPorchCfgH
0x78 - Horizon Front Porch High Byte Configure Register
sourcepub fn h_sync_cfg_l(&self) -> &HSyncCfgL
pub fn h_sync_cfg_l(&self) -> &HSyncCfgL
0x7c - Horizon Sync Width Low Byte Configure Register
sourcepub fn h_sync_cfg_h(&self) -> &HSyncCfgH
pub fn h_sync_cfg_h(&self) -> &HSyncCfgH
0x80 - Horizon Sync Width High Byte Configure Register
sourcepub fn h_b_porch_cfg_l(&self) -> &HBPorchCfgL
pub fn h_b_porch_cfg_l(&self) -> &HBPorchCfgL
0x84 - Horizon Back Porch Low Byte Configure Register
sourcepub fn h_b_porch_cfg_h(&self) -> &HBPorchCfgH
pub fn h_b_porch_cfg_h(&self) -> &HBPorchCfgH
0x88 - Horizon Back Porch High Byte Configure Register
sourcepub fn video_status(&self) -> &VideoStatus
pub fn video_status(&self) -> &VideoStatus
0x8c - Video Status Register
sourcepub fn total_line_sta_l(&self) -> &TotalLineStaL
pub fn total_line_sta_l(&self) -> &TotalLineStaL
0x90 - Total Line Status Low Byte Register
sourcepub fn total_line_sta_h(&self) -> &TotalLineStaH
pub fn total_line_sta_h(&self) -> &TotalLineStaH
0x94 - Total Line Status High Byte Register
sourcepub fn active_line_sta_l(&self) -> &ActiveLineStaL
pub fn active_line_sta_l(&self) -> &ActiveLineStaL
0x98 - Active Line Status Low Byte Register
sourcepub fn active_line_sta_h(&self) -> &ActiveLineStaH
pub fn active_line_sta_h(&self) -> &ActiveLineStaH
0x9c - Active Line Status High Byte Register
sourcepub fn v_f_porch_sta(&self) -> &VFPorchSta
pub fn v_f_porch_sta(&self) -> &VFPorchSta
0xa0 - Vertical Front Porch Status Register
sourcepub fn v_sync_sta(&self) -> &VSyncSta
pub fn v_sync_sta(&self) -> &VSyncSta
0xa4 - Vertical Sync Width Status Register
sourcepub fn v_b_porch_sta(&self) -> &VBPorchSta
pub fn v_b_porch_sta(&self) -> &VBPorchSta
0xa8 - Vertical Back Porch Status Register
sourcepub fn total_pixel_sta_l(&self) -> &TotalPixelStaL
pub fn total_pixel_sta_l(&self) -> &TotalPixelStaL
0xac - Total Pixel Status Low
sourcepub fn total_pixel_sta_h(&self) -> &TotalPixelStaH
pub fn total_pixel_sta_h(&self) -> &TotalPixelStaH
0xb0 - Total Pixel Status High Byte Register
sourcepub fn active_pixel_sta_l(&self) -> &ActivePixelStaL
pub fn active_pixel_sta_l(&self) -> &ActivePixelStaL
0xb4 - Active Pixel Status Low Byte Register
sourcepub fn active_pixel_sta_h(&self) -> &ActivePixelStaH
pub fn active_pixel_sta_h(&self) -> &ActivePixelStaH
0xb8 - Active Pixel Status High Byte Register
sourcepub fn h_f_porch_sta_l(&self) -> &HFPorchStaL
pub fn h_f_porch_sta_l(&self) -> &HFPorchStaL
0xbc - Horizon Front Porch Status Low Byte Register
sourcepub fn h_f_porch_sta_h(&self) -> &HFPorchStaH
pub fn h_f_porch_sta_h(&self) -> &HFPorchStaH
0xc0 - Horizon Front Porch Status High Byte Register
sourcepub fn h_sync_sta_l(&self) -> &HSyncStaL
pub fn h_sync_sta_l(&self) -> &HSyncStaL
0xc4 - Horizon Sync Width Status Low Byte Register
sourcepub fn h_sync_sta_h(&self) -> &HSyncStaH
pub fn h_sync_sta_h(&self) -> &HSyncStaH
0xc8 - Horizon Sync Width Status High Byte Register
sourcepub fn h_b_porch_sta_l(&self) -> &HBPorchStaL
pub fn h_b_porch_sta_l(&self) -> &HBPorchStaL
0xcc - Horizon Back Porch Status Low Byte Register
sourcepub fn h_b_porch_sta_h(&self) -> &HBPorchStaH
pub fn h_b_porch_sta_h(&self) -> &HBPorchStaH
0xd0 - Horizon Back Porch Status High Byte Register
sourcepub fn tx_common2(&self) -> &TxCommon2
pub fn tx_common2(&self) -> &TxCommon2
0x118 - Tx terminal resistor control2
sourcepub fn dp_reserv1(&self) -> &DpReserv1
pub fn dp_reserv1(&self) -> &DpReserv1
0x130 - RESERVD1
sourcepub fn dp_reserv2(&self) -> &DpReserv2
pub fn dp_reserv2(&self) -> &DpReserv2
0x134 - RESERVD2
sourcepub fn avi_db_iter(&self) -> impl Iterator<Item = &AviDb>
pub fn avi_db_iter(&self) -> impl Iterator<Item = &AviDb>
Iterator for array of: 0x1d0..0x204 - AVI InfoFrame Packet Data Byte
sourcepub fn if_pkt_db_iter(&self) -> impl Iterator<Item = &IfPktDb>
pub fn if_pkt_db_iter(&self) -> impl Iterator<Item = &IfPktDb>
Iterator for array of: 0x254..0x2b8 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db1(&self) -> &IfPktDb
pub fn if_pkt_db1(&self) -> &IfPktDb
0x254 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db2(&self) -> &IfPktDb
pub fn if_pkt_db2(&self) -> &IfPktDb
0x258 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db3(&self) -> &IfPktDb
pub fn if_pkt_db3(&self) -> &IfPktDb
0x25c - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db4(&self) -> &IfPktDb
pub fn if_pkt_db4(&self) -> &IfPktDb
0x260 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db5(&self) -> &IfPktDb
pub fn if_pkt_db5(&self) -> &IfPktDb
0x264 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db6(&self) -> &IfPktDb
pub fn if_pkt_db6(&self) -> &IfPktDb
0x268 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db7(&self) -> &IfPktDb
pub fn if_pkt_db7(&self) -> &IfPktDb
0x26c - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db8(&self) -> &IfPktDb
pub fn if_pkt_db8(&self) -> &IfPktDb
0x270 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db9(&self) -> &IfPktDb
pub fn if_pkt_db9(&self) -> &IfPktDb
0x274 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db10(&self) -> &IfPktDb
pub fn if_pkt_db10(&self) -> &IfPktDb
0x278 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db11(&self) -> &IfPktDb
pub fn if_pkt_db11(&self) -> &IfPktDb
0x27c - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db12(&self) -> &IfPktDb
pub fn if_pkt_db12(&self) -> &IfPktDb
0x280 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db13(&self) -> &IfPktDb
pub fn if_pkt_db13(&self) -> &IfPktDb
0x284 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db14(&self) -> &IfPktDb
pub fn if_pkt_db14(&self) -> &IfPktDb
0x288 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db15(&self) -> &IfPktDb
pub fn if_pkt_db15(&self) -> &IfPktDb
0x28c - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db16(&self) -> &IfPktDb
pub fn if_pkt_db16(&self) -> &IfPktDb
0x290 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db17(&self) -> &IfPktDb
pub fn if_pkt_db17(&self) -> &IfPktDb
0x294 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db18(&self) -> &IfPktDb
pub fn if_pkt_db18(&self) -> &IfPktDb
0x298 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db19(&self) -> &IfPktDb
pub fn if_pkt_db19(&self) -> &IfPktDb
0x29c - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db20(&self) -> &IfPktDb
pub fn if_pkt_db20(&self) -> &IfPktDb
0x2a0 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db21(&self) -> &IfPktDb
pub fn if_pkt_db21(&self) -> &IfPktDb
0x2a4 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db22(&self) -> &IfPktDb
pub fn if_pkt_db22(&self) -> &IfPktDb
0x2a8 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db23(&self) -> &IfPktDb
pub fn if_pkt_db23(&self) -> &IfPktDb
0x2ac - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db24(&self) -> &IfPktDb
pub fn if_pkt_db24(&self) -> &IfPktDb
0x2b0 - InfoFrame Packet Data Byte
sourcepub fn if_pkt_db25(&self) -> &IfPktDb
pub fn if_pkt_db25(&self) -> &IfPktDb
0x2b4 - InfoFrame Packet Data Byte
sourcepub fn mpeg_db(&self, n: usize) -> &MpegDb
pub fn mpeg_db(&self, n: usize) -> &MpegDb
0x2d0..0x2f8 - MPEG Source InfoFrame Packet Data Byte
sourcepub fn mpeg_db_iter(&self) -> impl Iterator<Item = &MpegDb>
pub fn mpeg_db_iter(&self) -> impl Iterator<Item = &MpegDb>
Iterator for array of: 0x2d0..0x2f8 - MPEG Source InfoFrame Packet Data Byte
sourcepub fn psr_frame_updata_ctrl(&self) -> &PsrFrameUpdataCtrl
pub fn psr_frame_updata_ctrl(&self) -> &PsrFrameUpdataCtrl
0x318 - Frame update control for PSR
sourcepub fn vsc_shadow_db(&self, n: usize) -> &VscShadowDb
pub fn vsc_shadow_db(&self, n: usize) -> &VscShadowDb
0x31c..0x33c - VSC shadow data bytes 0 ~ 7
sourcepub fn vsc_shadow_db_iter(&self) -> impl Iterator<Item = &VscShadowDb>
pub fn vsc_shadow_db_iter(&self) -> impl Iterator<Item = &VscShadowDb>
Iterator for array of: 0x31c..0x33c - VSC shadow data bytes 0 ~ 7
sourcepub fn vsc_shadow_pb(&self, n: usize) -> &VscShadowPb
pub fn vsc_shadow_pb(&self, n: usize) -> &VscShadowPb
0x33c..0x344 - VSC shadow parity byte 0 ~ 1
sourcepub fn vsc_shadow_pb_iter(&self) -> impl Iterator<Item = &VscShadowPb>
pub fn vsc_shadow_pb_iter(&self) -> impl Iterator<Item = &VscShadowPb>
Iterator for array of: 0x33c..0x344 - VSC shadow parity byte 0 ~ 1
sourcepub fn analog_ctl_2(&self) -> &AnalogCtl2
pub fn analog_ctl_2(&self) -> &AnalogCtl2
0x374 - Analog Control Register 2
sourcepub fn int_state_0(&self) -> &IntState0
pub fn int_state_0(&self) -> &IntState0
0x390 - Debug Register
sourcepub fn int_state_1(&self) -> &IntState1
pub fn int_state_1(&self) -> &IntState1
0x3c0 - Interrupt Status Register
sourcepub fn common_int_sta_1(&self) -> &CommonIntSta1
pub fn common_int_sta_1(&self) -> &CommonIntSta1
0x3c4 - Common Interrupt Status Register 1
sourcepub fn common_int_sta_3(&self) -> &CommonIntSta3
pub fn common_int_sta_3(&self) -> &CommonIntSta3
0x3cc - Common Interrupt Status Register 3
sourcepub fn common_int_sta_4(&self) -> &CommonIntSta4
pub fn common_int_sta_4(&self) -> &CommonIntSta4
0x3d0 - Common Interrupt Status Register 4
sourcepub fn dp_int_sta(&self) -> &DpIntSta
pub fn dp_int_sta(&self) -> &DpIntSta
0x3dc - DisplayPort Interrupt Status Register
sourcepub fn common_int_mask_1(&self) -> &CommonIntMask1
pub fn common_int_mask_1(&self) -> &CommonIntMask1
0x3e0 - Common Interrupt Mask Register1
sourcepub fn common_int_mask_3(&self) -> &CommonIntMask3
pub fn common_int_mask_3(&self) -> &CommonIntMask3
0x3e8 - Common Interrupt Mask Register3
sourcepub fn common_int_mask_4(&self) -> &CommonIntMask4
pub fn common_int_mask_4(&self) -> &CommonIntMask4
0x3ec - Common Interrupt Mask Register4
sourcepub fn dp_int_sta_mask(&self) -> &DpIntStaMask
pub fn dp_int_sta_mask(&self) -> &DpIntStaMask
0x3f8 - DisplayPort Interrupt enable Register
sourcepub fn dp_vid_ctl(&self) -> &DpVidCtl
pub fn dp_vid_ctl(&self) -> &DpVidCtl
0x610 - DP Video Control Register
sourcepub fn pkt_send_ctl(&self) -> &PktSendCtl
pub fn pkt_send_ctl(&self) -> &PktSendCtl
0x640 - Packet Send Control Register
sourcepub fn link_bw_set(&self) -> &LinkBwSet
pub fn link_bw_set(&self) -> &LinkBwSet
0x680 - Main Link Bandwidth Setting Register
sourcepub fn lane_count_set(&self) -> &LaneCountSet
pub fn lane_count_set(&self) -> &LaneCountSet
0x684 - DP Main Link Lane Number Register
sourcepub fn dp_training_ptn_set(&self) -> &DpTrainingPtnSet
pub fn dp_training_ptn_set(&self) -> &DpTrainingPtnSet
0x688 - DP Training Pattern Set Register
sourcepub fn dp_ln0_link_training_ctl(&self) -> &DpLn0LinkTrainingCtl
pub fn dp_ln0_link_training_ctl(&self) -> &DpLn0LinkTrainingCtl
0x68c - DP Lane 0 Link Training Control Register
sourcepub fn dp_ln1_link_training_ctl(&self) -> &DpLn1LinkTrainingCtl
pub fn dp_ln1_link_training_ctl(&self) -> &DpLn1LinkTrainingCtl
0x690 - DP Lane 1 Link Training Control Register
sourcepub fn dp_ln2_link_training_ctl(&self) -> &DpLn2LinkTrainingCtl
pub fn dp_ln2_link_training_ctl(&self) -> &DpLn2LinkTrainingCtl
0x694 - DP Lane 2 Link Training Control Register
sourcepub fn dp_ln3_link_training_ctl(&self) -> &DpLn3LinkTrainingCtl
pub fn dp_ln3_link_training_ctl(&self) -> &DpLn3LinkTrainingCtl
0x698 - DP Lane 3 Link Training Control Register
sourcepub fn dp_hw_link_training_ctl(&self) -> &DpHwLinkTrainingCtl
pub fn dp_hw_link_training_ctl(&self) -> &DpHwLinkTrainingCtl
0x6a0 - DP HW LINK TRAINING_CONTROL Register
sourcepub fn dp_debug_ctl(&self) -> &DpDebugCtl
pub fn dp_debug_ctl(&self) -> &DpDebugCtl
0x6c0 - DP Debug Control Register #1
sourcepub fn hpd_deglitch_l(&self) -> &HpdDeglitchL
pub fn hpd_deglitch_l(&self) -> &HpdDeglitchL
0x6c4 - DP HPD De-glitch Low Byte Register
sourcepub fn hpd_deglitch_h(&self) -> &HpdDeglitchH
pub fn hpd_deglitch_h(&self) -> &HpdDeglitchH
0x6c8 - DP HPD De-glitch High Byte Register
sourcepub fn polling_period(&self) -> &PollingPeriod
pub fn polling_period(&self) -> &PollingPeriod
0x6cc - DP polling period
sourcepub fn dp_link_debug_ctl(&self) -> &DpLinkDebugCtl
pub fn dp_link_debug_ctl(&self) -> &DpLinkDebugCtl
0x6e0 - DP Link Debug Control Register
sourcepub fn dp_sink_count(&self) -> &DpSinkCount
pub fn dp_sink_count(&self) -> &DpSinkCount
0x6e4 - DP Sink Count
sourcepub fn dp_irq_vector(&self) -> &DpIrqVector
pub fn dp_irq_vector(&self) -> &DpIrqVector
0x6e8 - DP Irq Vector
sourcepub fn dp_link_status0(&self) -> &DpLinkStatus0
pub fn dp_link_status0(&self) -> &DpLinkStatus0
0x6ec - DP Lane0 and Lane1 Status
sourcepub fn dp_link_status1(&self) -> &DpLinkStatus1
pub fn dp_link_status1(&self) -> &DpLinkStatus1
0x6f0 - DP Lane2 and Lane3 Status
sourcepub fn dp_align_status(&self) -> &DpAlignStatus
pub fn dp_align_status(&self) -> &DpAlignStatus
0x6f4 - DP Align Status
sourcepub fn dp_sink_status(&self) -> &DpSinkStatus
pub fn dp_sink_status(&self) -> &DpSinkStatus
0x6f8 - DP Sink Status
sourcepub fn dp_video_fifo_thrd(&self) -> &DpVideoFifoThrd
pub fn dp_video_fifo_thrd(&self) -> &DpVideoFifoThrd
0x730 - DP FIFO Threshold Register
sourcepub fn dp_m_cal_ctl(&self) -> &DpMCalCtl
pub fn dp_m_cal_ctl(&self) -> &DpMCalCtl
0x760 - DP M Value Calculation Control Register
sourcepub fn m_vid_gen_filter_th(&self) -> &MVidGenFilterTh
pub fn m_vid_gen_filter_th(&self) -> &MVidGenFilterTh
0x764 - DP M_VID Value Calculation Control Register
sourcepub fn aux_ch_sta(&self) -> &AuxChSta
pub fn aux_ch_sta(&self) -> &AuxChSta
0x780 - AUX Channel Access Status Register
sourcepub fn aux_err_num(&self) -> &AuxErrNum
pub fn aux_err_num(&self) -> &AuxErrNum
0x784 - AUX Channel Access Error Code Register
sourcepub fn aux_ch_defer_ctl(&self) -> &AuxChDeferCtl
pub fn aux_ch_defer_ctl(&self) -> &AuxChDeferCtl
0x788 - DP AUX CH DEFER Control Register
sourcepub fn aux_rx_comm(&self) -> &AuxRxComm
pub fn aux_rx_comm(&self) -> &AuxRxComm
0x78c - DP AUX RX Command Register
sourcepub fn buffer_data_ctl(&self) -> &BufferDataCtl
pub fn buffer_data_ctl(&self) -> &BufferDataCtl
0x790 - DP Buffer Data Count Register
sourcepub fn aux_ch_ctl_1(&self) -> &AuxChCtl1
pub fn aux_ch_ctl_1(&self) -> &AuxChCtl1
0x794 - DP AUX Channel Control Register 1
sourcepub fn aux_addr_7_0(&self) -> &AuxAddr7_0
pub fn aux_addr_7_0(&self) -> &AuxAddr7_0
0x798 - DP AUX CH Address Register #0
sourcepub fn aux_addr_15_8(&self) -> &AuxAddr15_8
pub fn aux_addr_15_8(&self) -> &AuxAddr15_8
0x79c - DP AUX CH Address Register #1
sourcepub fn aux_addr_19_16(&self) -> &AuxAddr19_16
pub fn aux_addr_19_16(&self) -> &AuxAddr19_16
0x7a0 - DP AUX CH Address Register #2
sourcepub fn aux_ch_ctl_2(&self) -> &AuxChCtl2
pub fn aux_ch_ctl_2(&self) -> &AuxChCtl2
0x7a4 - DP AUX CH Control Register 2
sourcepub fn buf_data__iter(&self) -> impl Iterator<Item = &BufData_>
pub fn buf_data__iter(&self) -> impl Iterator<Item = &BufData_>
Iterator for array of: 0x7c0..0x800 - AUX CH buffer data 0 ~ 15
sourcepub fn ate_test_ctl(&self) -> &AteTestCtl
pub fn ate_test_ctl(&self) -> &AteTestCtl
0x804 - ATE test control register
sourcepub fn ate_test_status(&self) -> &AteTestStatus
pub fn ate_test_status(&self) -> &AteTestStatus
0x808 - ATE test status register
sourcepub fn ate_test_err_cnt(&self, n: usize) -> &AteTestErrCnt
pub fn ate_test_err_cnt(&self, n: usize) -> &AteTestErrCnt
0x80c..0x81c - ATE test error counter register
sourcepub fn ate_test_err_cnt_iter(&self) -> impl Iterator<Item = &AteTestErrCnt>
pub fn ate_test_err_cnt_iter(&self) -> impl Iterator<Item = &AteTestErrCnt>
Iterator for array of: 0x80c..0x81c - ATE test error counter register
sourcepub fn dp_test_80b_pattern0(&self) -> &DpTest80bPattern0
pub fn dp_test_80b_pattern0(&self) -> &DpTest80bPattern0
0x81c - 80b pattern [29:0]
sourcepub fn dp_test_80b_pattern1(&self) -> &DpTest80bPattern1
pub fn dp_test_80b_pattern1(&self) -> &DpTest80bPattern1
0x820 - 80b pattern [59:30]
sourcepub fn dp_test_80b_pattern2(&self) -> &DpTest80bPattern2
pub fn dp_test_80b_pattern2(&self) -> &DpTest80bPattern2
0x824 - 80b pattern [79:60]
sourcepub fn dp_test_hbr2_pattern(&self) -> &DpTestHbr2Pattern
pub fn dp_test_hbr2_pattern(&self) -> &DpTestHbr2Pattern
0x828 - Hbr2 compliance SR count
sourcepub fn analog_ctl_5(&self) -> &AnalogCtl5
pub fn analog_ctl_5(&self) -> &AnalogCtl5
0x914 - PC2 Control Register
sourcepub fn analog_ctl_6(&self) -> &AnalogCtl6
pub fn analog_ctl_6(&self) -> &AnalogCtl6
0x918 - AMP_400MV_0DB
sourcepub fn analog_ctl_7(&self) -> &AnalogCtl7
pub fn analog_ctl_7(&self) -> &AnalogCtl7
0x91c - AMP_600MV_0DB
sourcepub fn analog_ctl_8(&self) -> &AnalogCtl8
pub fn analog_ctl_8(&self) -> &AnalogCtl8
0x920 - AMP_800MV_0DB
sourcepub fn analog_ctl_9(&self) -> &AnalogCtl9
pub fn analog_ctl_9(&self) -> &AnalogCtl9
0x924 - AMP_1200MV_0DB
sourcepub fn analog_ctl_10(&self) -> &AnalogCtl10
pub fn analog_ctl_10(&self) -> &AnalogCtl10
0x928 - AMP_400MV_3P5DB
sourcepub fn analog_ctl_11(&self) -> &AnalogCtl11
pub fn analog_ctl_11(&self) -> &AnalogCtl11
0x92c - AMP_600MV_3P5DB
sourcepub fn analog_ctl_12(&self) -> &AnalogCtl12
pub fn analog_ctl_12(&self) -> &AnalogCtl12
0x930 - AMP_800MV_3P5DB
sourcepub fn analog_ctl_13(&self) -> &AnalogCtl13
pub fn analog_ctl_13(&self) -> &AnalogCtl13
0x934 - AMP_400MV_6DB
sourcepub fn analog_ctl_14(&self) -> &AnalogCtl14
pub fn analog_ctl_14(&self) -> &AnalogCtl14
0x938 - AMP_600MV_6DB
sourcepub fn analog_ctl_15(&self) -> &AnalogCtl15
pub fn analog_ctl_15(&self) -> &AnalogCtl15
0x93c - AMP_400MV_9DB
sourcepub fn analog_ctl_16(&self) -> &AnalogCtl16
pub fn analog_ctl_16(&self) -> &AnalogCtl16
0x940 - EMP_400MV_0DB
sourcepub fn analog_ctl_17(&self) -> &AnalogCtl17
pub fn analog_ctl_17(&self) -> &AnalogCtl17
0x944 - EMP_600MV_0DB
sourcepub fn analog_ctl_18(&self) -> &AnalogCtl18
pub fn analog_ctl_18(&self) -> &AnalogCtl18
0x948 - EMP_800MV_0DB
sourcepub fn analog_ctl_19(&self) -> &AnalogCtl19
pub fn analog_ctl_19(&self) -> &AnalogCtl19
0x94c - EMP_1200MV_0DB
sourcepub fn analog_ctl_20(&self) -> &AnalogCtl20
pub fn analog_ctl_20(&self) -> &AnalogCtl20
0x950 - EMP_400MV_3P5DB
sourcepub fn analog_ctl_21(&self) -> &AnalogCtl21
pub fn analog_ctl_21(&self) -> &AnalogCtl21
0x954 - EMP_600MV_3P5DB
sourcepub fn analog_ctl_22(&self) -> &AnalogCtl22
pub fn analog_ctl_22(&self) -> &AnalogCtl22
0x958 - EMP_800MV_3P5DB
sourcepub fn analog_ctl_23(&self) -> &AnalogCtl23
pub fn analog_ctl_23(&self) -> &AnalogCtl23
0x95c - EMP_400MV_6DB
sourcepub fn analog_ctl_24(&self) -> &AnalogCtl24
pub fn analog_ctl_24(&self) -> &AnalogCtl24
0x960 - EMP_600MV_6DB
sourcepub fn analog_ctl_25(&self) -> &AnalogCtl25
pub fn analog_ctl_25(&self) -> &AnalogCtl25
0x964 - EMP_400MV_9DB
sourcepub fn analog_ctl_26(&self) -> &AnalogCtl26
pub fn analog_ctl_26(&self) -> &AnalogCtl26
0x968 - PC2_400MV_0DB
sourcepub fn analog_ctl_27(&self) -> &AnalogCtl27
pub fn analog_ctl_27(&self) -> &AnalogCtl27
0x96c - PC2_600MV_0DB
sourcepub fn analog_ctl_28(&self) -> &AnalogCtl28
pub fn analog_ctl_28(&self) -> &AnalogCtl28
0x970 - PC2_800MV_0DB
sourcepub fn analog_ctl_29(&self) -> &AnalogCtl29
pub fn analog_ctl_29(&self) -> &AnalogCtl29
0x974 - PC2_1200MV_0DB
sourcepub fn analog_ctl_30(&self) -> &AnalogCtl30
pub fn analog_ctl_30(&self) -> &AnalogCtl30
0x978 - PC2_400MV_3P5DB
sourcepub fn analog_ctl_31(&self) -> &AnalogCtl31
pub fn analog_ctl_31(&self) -> &AnalogCtl31
0x97c - PC2_600MV_3P5DB
sourcepub fn analog_ctl_32(&self) -> &AnalogCtl32
pub fn analog_ctl_32(&self) -> &AnalogCtl32
0x980 - PC2_800MV_3P5DB
sourcepub fn analog_ctl_33(&self) -> &AnalogCtl33
pub fn analog_ctl_33(&self) -> &AnalogCtl33
0x984 - PC2_400MV_6DB
sourcepub fn analog_ctl_34(&self) -> &AnalogCtl34
pub fn analog_ctl_34(&self) -> &AnalogCtl34
0x988 - PC2_600MV_6DB
sourcepub fn analog_ctl_35(&self) -> &AnalogCtl35
pub fn analog_ctl_35(&self) -> &AnalogCtl35
0x98c - PC2_400MV_9DB
sourcepub fn analog_ctl_36(&self) -> &AnalogCtl36
pub fn analog_ctl_36(&self) -> &AnalogCtl36
0x990 - CH0_AMP_FORCE_VALUE
sourcepub fn analog_ctl_37(&self) -> &AnalogCtl37
pub fn analog_ctl_37(&self) -> &AnalogCtl37
0x994 - CH0_EMP_FORCE_VALUE
sourcepub fn analog_ctl_38(&self) -> &AnalogCtl38
pub fn analog_ctl_38(&self) -> &AnalogCtl38
0x998 - CH0_PC2_FORCE_VALUE
sourcepub fn analog_ctl_39(&self) -> &AnalogCtl39
pub fn analog_ctl_39(&self) -> &AnalogCtl39
0x99c - CH1_AMP_FORCE_VALUE
sourcepub fn analog_ctl_40(&self) -> &AnalogCtl40
pub fn analog_ctl_40(&self) -> &AnalogCtl40
0x9a0 - CH1_EMP_FORCE_VALUE
sourcepub fn analog_ctl_41(&self) -> &AnalogCtl41
pub fn analog_ctl_41(&self) -> &AnalogCtl41
0x9a4 - CH1_PC2_FORCE_VALUE
sourcepub fn analog_ctl_42(&self) -> &AnalogCtl42
pub fn analog_ctl_42(&self) -> &AnalogCtl42
0x9a8 - CH0_CH1_FORCE_CTRL
sourcepub fn analog_ctl_43(&self) -> &AnalogCtl43
pub fn analog_ctl_43(&self) -> &AnalogCtl43
0x9ac - CH2_AMP_FORCE_VALUE
sourcepub fn analog_ctl_44(&self) -> &AnalogCtl44
pub fn analog_ctl_44(&self) -> &AnalogCtl44
0x9b0 - CH2_EMP_FORCE_VALUE
sourcepub fn analog_ctl_45(&self) -> &AnalogCtl45
pub fn analog_ctl_45(&self) -> &AnalogCtl45
0x9b4 - CH2_PC2_FORCE_VALUE
sourcepub fn analog_ctl_46(&self) -> &AnalogCtl46
pub fn analog_ctl_46(&self) -> &AnalogCtl46
0x9b8 - CH3_AMP_FORCE_VALUE
sourcepub fn analog_ctl_47(&self) -> &AnalogCtl47
pub fn analog_ctl_47(&self) -> &AnalogCtl47
0x9bc - CH3_EMP_FORCE_VALUE
sourcepub fn analog_ctl_48(&self) -> &AnalogCtl48
pub fn analog_ctl_48(&self) -> &AnalogCtl48
0x9c0 - CH3_PC2_FORCE_VALUE
sourcepub fn analog_ctl_49(&self) -> &AnalogCtl49
pub fn analog_ctl_49(&self) -> &AnalogCtl49
0x9c4 - CH2_CH3_FORCE_CTRL
sourcepub fn link_policy(&self) -> &LinkPolicy
pub fn link_policy(&self) -> &LinkPolicy
0x9d8 - Dp Link Policy
sourcepub fn pll_reg_mac(&self) -> &PllRegMac
pub fn pll_reg_mac(&self) -> &PllRegMac
0xa04 - Pll_control_MAC
sourcepub fn tx_common3(&self) -> &TxCommon3
pub fn tx_common3(&self) -> &TxCommon3
0xa08 - Tx terminal resistor control3
sourcepub fn freq_in_reg(&self) -> &FreqInReg
pub fn freq_in_reg(&self) -> &FreqInReg
0xa10 - freq_in_reg
sourcepub fn p_reg_frq_count_rdy(&self) -> &PRegFrqCountRdy
pub fn p_reg_frq_count_rdy(&self) -> &PRegFrqCountRdy
0xa18 - frequency counter ready indicator
sourcepub fn p_band_dec_reset(&self) -> &PBandDecReset
pub fn p_band_dec_reset(&self) -> &PBandDecReset
0xa1c - reset band decoder