pub struct MIPI_DSI_HOST { /* private fields */ }
Expand description
MIPI Display Interface Host
Implementations§
Source§impl MIPI_DSI_HOST
impl MIPI_DSI_HOST
Sourcepub const PTR: *const RegisterBlock = {0x500a0000 as *const mipi_dsi_host::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x500a0000 as *const mipi_dsi_host::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 clkmgr_cfg(&self) -> &CLKMGR_CFG
pub fn clkmgr_cfg(&self) -> &CLKMGR_CFG
0x08 - NA
Sourcepub fn dpi_color_coding(&self) -> &DPI_COLOR_CODING
pub fn dpi_color_coding(&self) -> &DPI_COLOR_CODING
0x10 - NA
Sourcepub fn dpi_cfg_pol(&self) -> &DPI_CFG_POL
pub fn dpi_cfg_pol(&self) -> &DPI_CFG_POL
0x14 - NA
Sourcepub fn dpi_lp_cmd_tim(&self) -> &DPI_LP_CMD_TIM
pub fn dpi_lp_cmd_tim(&self) -> &DPI_LP_CMD_TIM
0x18 - NA
Sourcepub fn dbi_partitioning_en(&self) -> &DBI_PARTITIONING_EN
pub fn dbi_partitioning_en(&self) -> &DBI_PARTITIONING_EN
0x24 - NA
Sourcepub fn dbi_cmdsize(&self) -> &DBI_CMDSIZE
pub fn dbi_cmdsize(&self) -> &DBI_CMDSIZE
0x28 - NA
Sourcepub fn pckhdl_cfg(&self) -> &PCKHDL_CFG
pub fn pckhdl_cfg(&self) -> &PCKHDL_CFG
0x2c - NA
Sourcepub fn vid_mode_cfg(&self) -> &VID_MODE_CFG
pub fn vid_mode_cfg(&self) -> &VID_MODE_CFG
0x38 - NA
Sourcepub fn vid_pkt_size(&self) -> &VID_PKT_SIZE
pub fn vid_pkt_size(&self) -> &VID_PKT_SIZE
0x3c - NA
Sourcepub fn vid_num_chunks(&self) -> &VID_NUM_CHUNKS
pub fn vid_num_chunks(&self) -> &VID_NUM_CHUNKS
0x40 - NA
Sourcepub fn vid_null_size(&self) -> &VID_NULL_SIZE
pub fn vid_null_size(&self) -> &VID_NULL_SIZE
0x44 - NA
Sourcepub fn vid_hsa_time(&self) -> &VID_HSA_TIME
pub fn vid_hsa_time(&self) -> &VID_HSA_TIME
0x48 - NA
Sourcepub fn vid_hbp_time(&self) -> &VID_HBP_TIME
pub fn vid_hbp_time(&self) -> &VID_HBP_TIME
0x4c - NA
Sourcepub fn vid_hline_time(&self) -> &VID_HLINE_TIME
pub fn vid_hline_time(&self) -> &VID_HLINE_TIME
0x50 - NA
Sourcepub fn vid_vsa_lines(&self) -> &VID_VSA_LINES
pub fn vid_vsa_lines(&self) -> &VID_VSA_LINES
0x54 - NA
Sourcepub fn vid_vbp_lines(&self) -> &VID_VBP_LINES
pub fn vid_vbp_lines(&self) -> &VID_VBP_LINES
0x58 - NA
Sourcepub fn vid_vfp_lines(&self) -> &VID_VFP_LINES
pub fn vid_vfp_lines(&self) -> &VID_VFP_LINES
0x5c - NA
Sourcepub fn vid_vactive_lines(&self) -> &VID_VACTIVE_LINES
pub fn vid_vactive_lines(&self) -> &VID_VACTIVE_LINES
0x60 - NA
Sourcepub fn edpi_cmd_size(&self) -> &EDPI_CMD_SIZE
pub fn edpi_cmd_size(&self) -> &EDPI_CMD_SIZE
0x64 - NA
Sourcepub fn cmd_mode_cfg(&self) -> &CMD_MODE_CFG
pub fn cmd_mode_cfg(&self) -> &CMD_MODE_CFG
0x68 - NA
Sourcepub fn gen_pld_data(&self) -> &GEN_PLD_DATA
pub fn gen_pld_data(&self) -> &GEN_PLD_DATA
0x70 - NA
Sourcepub fn cmd_pkt_status(&self) -> &CMD_PKT_STATUS
pub fn cmd_pkt_status(&self) -> &CMD_PKT_STATUS
0x74 - NA
Sourcepub fn to_cnt_cfg(&self) -> &TO_CNT_CFG
pub fn to_cnt_cfg(&self) -> &TO_CNT_CFG
0x78 - NA
Sourcepub fn hs_rd_to_cnt(&self) -> &HS_RD_TO_CNT
pub fn hs_rd_to_cnt(&self) -> &HS_RD_TO_CNT
0x7c - NA
Sourcepub fn lp_rd_to_cnt(&self) -> &LP_RD_TO_CNT
pub fn lp_rd_to_cnt(&self) -> &LP_RD_TO_CNT
0x80 - NA
Sourcepub fn hs_wr_to_cnt(&self) -> &HS_WR_TO_CNT
pub fn hs_wr_to_cnt(&self) -> &HS_WR_TO_CNT
0x84 - NA
Sourcepub fn lp_wr_to_cnt(&self) -> &LP_WR_TO_CNT
pub fn lp_wr_to_cnt(&self) -> &LP_WR_TO_CNT
0x88 - NA
Sourcepub fn bta_to_cnt(&self) -> &BTA_TO_CNT
pub fn bta_to_cnt(&self) -> &BTA_TO_CNT
0x8c - NA
Sourcepub fn lpclk_ctrl(&self) -> &LPCLK_CTRL
pub fn lpclk_ctrl(&self) -> &LPCLK_CTRL
0x94 - NA
Sourcepub fn phy_tmr_lpclk_cfg(&self) -> &PHY_TMR_LPCLK_CFG
pub fn phy_tmr_lpclk_cfg(&self) -> &PHY_TMR_LPCLK_CFG
0x98 - NA
Sourcepub fn phy_tmr_cfg(&self) -> &PHY_TMR_CFG
pub fn phy_tmr_cfg(&self) -> &PHY_TMR_CFG
0x9c - NA
Sourcepub fn phy_if_cfg(&self) -> &PHY_IF_CFG
pub fn phy_if_cfg(&self) -> &PHY_IF_CFG
0xa4 - NA
Sourcepub fn phy_ulps_ctrl(&self) -> &PHY_ULPS_CTRL
pub fn phy_ulps_ctrl(&self) -> &PHY_ULPS_CTRL
0xa8 - NA
Sourcepub fn phy_tx_triggers(&self) -> &PHY_TX_TRIGGERS
pub fn phy_tx_triggers(&self) -> &PHY_TX_TRIGGERS
0xac - NA
Sourcepub fn phy_status(&self) -> &PHY_STATUS
pub fn phy_status(&self) -> &PHY_STATUS
0xb0 - NA
Sourcepub fn phy_tst_ctrl0(&self) -> &PHY_TST_CTRL0
pub fn phy_tst_ctrl0(&self) -> &PHY_TST_CTRL0
0xb4 - NA
Sourcepub fn phy_tst_ctrl1(&self) -> &PHY_TST_CTRL1
pub fn phy_tst_ctrl1(&self) -> &PHY_TST_CTRL1
0xb8 - NA
Sourcepub fn int_force0(&self) -> &INT_FORCE0
pub fn int_force0(&self) -> &INT_FORCE0
0xd8 - NA
Sourcepub fn int_force1(&self) -> &INT_FORCE1
pub fn int_force1(&self) -> &INT_FORCE1
0xdc - NA
Sourcepub fn dsc_parameter(&self) -> &DSC_PARAMETER
pub fn dsc_parameter(&self) -> &DSC_PARAMETER
0xf0 - NA
Sourcepub fn phy_tmr_rd_cfg(&self) -> &PHY_TMR_RD_CFG
pub fn phy_tmr_rd_cfg(&self) -> &PHY_TMR_RD_CFG
0xf4 - NA
Sourcepub fn vid_shadow_ctrl(&self) -> &VID_SHADOW_CTRL
pub fn vid_shadow_ctrl(&self) -> &VID_SHADOW_CTRL
0x100 - NA
Sourcepub fn dpi_vcid_act(&self) -> &DPI_VCID_ACT
pub fn dpi_vcid_act(&self) -> &DPI_VCID_ACT
0x10c - NA
Sourcepub fn dpi_color_coding_act(&self) -> &DPI_COLOR_CODING_ACT
pub fn dpi_color_coding_act(&self) -> &DPI_COLOR_CODING_ACT
0x110 - NA
Sourcepub fn dpi_lp_cmd_tim_act(&self) -> &DPI_LP_CMD_TIM_ACT
pub fn dpi_lp_cmd_tim_act(&self) -> &DPI_LP_CMD_TIM_ACT
0x118 - NA
Sourcepub fn edpi_te_hw_cfg(&self) -> &EDPI_TE_HW_CFG
pub fn edpi_te_hw_cfg(&self) -> &EDPI_TE_HW_CFG
0x11c - NA
Sourcepub fn vid_mode_cfg_act(&self) -> &VID_MODE_CFG_ACT
pub fn vid_mode_cfg_act(&self) -> &VID_MODE_CFG_ACT
0x138 - NA
Sourcepub fn vid_pkt_size_act(&self) -> &VID_PKT_SIZE_ACT
pub fn vid_pkt_size_act(&self) -> &VID_PKT_SIZE_ACT
0x13c - NA
Sourcepub fn vid_num_chunks_act(&self) -> &VID_NUM_CHUNKS_ACT
pub fn vid_num_chunks_act(&self) -> &VID_NUM_CHUNKS_ACT
0x140 - NA
Sourcepub fn vid_null_size_act(&self) -> &VID_NULL_SIZE_ACT
pub fn vid_null_size_act(&self) -> &VID_NULL_SIZE_ACT
0x144 - NA
Sourcepub fn vid_hsa_time_act(&self) -> &VID_HSA_TIME_ACT
pub fn vid_hsa_time_act(&self) -> &VID_HSA_TIME_ACT
0x148 - NA
Sourcepub fn vid_hbp_time_act(&self) -> &VID_HBP_TIME_ACT
pub fn vid_hbp_time_act(&self) -> &VID_HBP_TIME_ACT
0x14c - NA
Sourcepub fn vid_hline_time_act(&self) -> &VID_HLINE_TIME_ACT
pub fn vid_hline_time_act(&self) -> &VID_HLINE_TIME_ACT
0x150 - NA
Sourcepub fn vid_vsa_lines_act(&self) -> &VID_VSA_LINES_ACT
pub fn vid_vsa_lines_act(&self) -> &VID_VSA_LINES_ACT
0x154 - NA
Sourcepub fn vid_vbp_lines_act(&self) -> &VID_VBP_LINES_ACT
pub fn vid_vbp_lines_act(&self) -> &VID_VBP_LINES_ACT
0x158 - NA
Sourcepub fn vid_vfp_lines_act(&self) -> &VID_VFP_LINES_ACT
pub fn vid_vfp_lines_act(&self) -> &VID_VFP_LINES_ACT
0x15c - NA
Sourcepub fn vid_vactive_lines_act(&self) -> &VID_VACTIVE_LINES_ACT
pub fn vid_vactive_lines_act(&self) -> &VID_VACTIVE_LINES_ACT
0x160 - NA
Sourcepub fn vid_pkt_status(&self) -> &VID_PKT_STATUS
pub fn vid_pkt_status(&self) -> &VID_PKT_STATUS
0x168 - NA
Sourcepub fn sdf_3d_act(&self) -> &SDF_3D_ACT
pub fn sdf_3d_act(&self) -> &SDF_3D_ACT
0x190 - NA