pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn pll_cpu_ctrl(&self) -> &PLL_CPU_CTRL
pub const fn pll_cpu_ctrl(&self) -> &PLL_CPU_CTRL
0x00 - PLL_CPU Control Register
Sourcepub const fn pll_ddr_ctrl(&self) -> &PLL_DDR_CTRL
pub const fn pll_ddr_ctrl(&self) -> &PLL_DDR_CTRL
0x10 - PLL_DDR Control Register
Sourcepub const fn pll_peri_ctrl(&self) -> &PLL_PERI_CTRL
pub const fn pll_peri_ctrl(&self) -> &PLL_PERI_CTRL
0x20 - PLL_PERI Control Register
Sourcepub const fn pll_video0_ctrl(&self) -> &PLL_VIDEO0_CTRL
pub const fn pll_video0_ctrl(&self) -> &PLL_VIDEO0_CTRL
0x40 - PLL_VIDEO0 Control Register
Sourcepub const fn pll_video1_ctrl(&self) -> &PLL_VIDEO1_CTRL
pub const fn pll_video1_ctrl(&self) -> &PLL_VIDEO1_CTRL
0x48 - PLL_VIDEO1 Control Register
Sourcepub const fn pll_ve_ctrl(&self) -> &PLL_VE_CTRL
pub const fn pll_ve_ctrl(&self) -> &PLL_VE_CTRL
0x58 - PLL_VE Control Register
Sourcepub const fn pll_audio0_ctrl(&self) -> &PLL_AUDIO0_CTRL
pub const fn pll_audio0_ctrl(&self) -> &PLL_AUDIO0_CTRL
0x78 - PLL_AUDIO0 Control Register
Sourcepub const fn pll_audio1_ctrl(&self) -> &PLL_AUDIO1_CTRL
pub const fn pll_audio1_ctrl(&self) -> &PLL_AUDIO1_CTRL
0x80 - PLL_AUDIO1 Control Register
Sourcepub const fn pll_ddr_pat0_ctrl(&self) -> &PLL_DDR_PAT0_CTRL
pub const fn pll_ddr_pat0_ctrl(&self) -> &PLL_DDR_PAT0_CTRL
0x110 - PLL_DDR Pattern0 Control Register
Sourcepub const fn pll_ddr_pat1_ctrl(&self) -> &PLL_DDR_PAT1_CTRL
pub const fn pll_ddr_pat1_ctrl(&self) -> &PLL_DDR_PAT1_CTRL
0x114 - PLL_DDR Pattern1 Control Register
Sourcepub const fn pll_peri_pat0_ctrl(&self) -> &PLL_PERI_PAT0_CTRL
pub const fn pll_peri_pat0_ctrl(&self) -> &PLL_PERI_PAT0_CTRL
0x120 - PLL_PERI Pattern0 Control Register
Sourcepub const fn pll_peri_pat1_ctrl(&self) -> &PLL_PERI_PAT1_CTRL
pub const fn pll_peri_pat1_ctrl(&self) -> &PLL_PERI_PAT1_CTRL
0x124 - PLL_PERI Pattern1 Control Register
Sourcepub const fn pll_video0_pat0_ctrl(&self) -> &PLL_VIDEO0_PAT0_CTRL
pub const fn pll_video0_pat0_ctrl(&self) -> &PLL_VIDEO0_PAT0_CTRL
0x140 - PLL_VIDEO0 Pattern0 Control Register
Sourcepub const fn pll_video0_pat1_ctrl(&self) -> &PLL_VIDEO0_PAT1_CTRL
pub const fn pll_video0_pat1_ctrl(&self) -> &PLL_VIDEO0_PAT1_CTRL
0x144 - PLL_VIDEO0 Pattern1 Control Register
Sourcepub const fn pll_video1_pat0_ctrl(&self) -> &PLL_VIDEO1_PAT0_CTRL
pub const fn pll_video1_pat0_ctrl(&self) -> &PLL_VIDEO1_PAT0_CTRL
0x148 - PLL_VIDEO1 Pattern0 Control Register
Sourcepub const fn pll_video1_pat1_ctrl(&self) -> &PLL_VIDEO1_PAT1_CTRL
pub const fn pll_video1_pat1_ctrl(&self) -> &PLL_VIDEO1_PAT1_CTRL
0x14c - PLL_VIDEO1 Pattern1 Control Register
Sourcepub const fn pll_ve_pat0_ctrl(&self) -> &PLL_VE_PAT0_CTRL
pub const fn pll_ve_pat0_ctrl(&self) -> &PLL_VE_PAT0_CTRL
0x158 - PLL_VE Pattern0 Control Register
Sourcepub const fn pll_ve_pat1_ctrl(&self) -> &PLL_VE_PAT1_CTRL
pub const fn pll_ve_pat1_ctrl(&self) -> &PLL_VE_PAT1_CTRL
0x15c - PLL_VE Pattern1 Control Register
Sourcepub const fn pll_audio0_pat0_ctrl(&self) -> &PLL_AUDIO0_PAT0_CTRL
pub const fn pll_audio0_pat0_ctrl(&self) -> &PLL_AUDIO0_PAT0_CTRL
0x178 - PLL_AUDIO0 Pattern0 Control Register
Sourcepub const fn pll_audio0_pat1_ctrl(&self) -> &PLL_AUDIO0_PAT1_CTRL
pub const fn pll_audio0_pat1_ctrl(&self) -> &PLL_AUDIO0_PAT1_CTRL
0x17c - PLL_AUDIO0 Pattern1 Control Register
Sourcepub const fn pll_audio1_pat0_ctrl(&self) -> &PLL_AUDIO1_PAT0_CTRL
pub const fn pll_audio1_pat0_ctrl(&self) -> &PLL_AUDIO1_PAT0_CTRL
0x180 - PLL_AUDIO1 Pattern0 Control Register
Sourcepub const fn pll_audio1_pat1_ctrl(&self) -> &PLL_AUDIO1_PAT1_CTRL
pub const fn pll_audio1_pat1_ctrl(&self) -> &PLL_AUDIO1_PAT1_CTRL
0x184 - PLL_AUDIO1 Pattern1 Control Register
Sourcepub const fn pll_cpu_bias(&self) -> &PLL_CPU_BIAS
pub const fn pll_cpu_bias(&self) -> &PLL_CPU_BIAS
0x300 - PLL_CPU Bias Register
Sourcepub const fn pll_ddr_bias(&self) -> &PLL_DDR_BIAS
pub const fn pll_ddr_bias(&self) -> &PLL_DDR_BIAS
0x310 - PLL_DDR Bias Register
Sourcepub const fn pll_peri_bias(&self) -> &PLL_PERI_BIAS
pub const fn pll_peri_bias(&self) -> &PLL_PERI_BIAS
0x320 - PLL_PERI Bias Register
Sourcepub const fn pll_video0_bias(&self) -> &PLL_VIDEO0_BIAS
pub const fn pll_video0_bias(&self) -> &PLL_VIDEO0_BIAS
0x340 - PLL_VIDEO0 Bias Register
Sourcepub const fn pll_video1_bias(&self) -> &PLL_VIDEO1_BIAS
pub const fn pll_video1_bias(&self) -> &PLL_VIDEO1_BIAS
0x348 - PLL_VIDEO1 Bias Register
Sourcepub const fn pll_ve_bias(&self) -> &PLL_VE_BIAS
pub const fn pll_ve_bias(&self) -> &PLL_VE_BIAS
0x358 - PLL_VE Bias Register
Sourcepub const fn pll_audio0_bias(&self) -> &PLL_AUDIO0_BIAS
pub const fn pll_audio0_bias(&self) -> &PLL_AUDIO0_BIAS
0x378 - PLL_AUDIO0 Bias Register
Sourcepub const fn pll_audio1_bias(&self) -> &PLL_AUDIO1_BIAS
pub const fn pll_audio1_bias(&self) -> &PLL_AUDIO1_BIAS
0x380 - PLL_AUDIO1 Bias Register
Sourcepub const fn pll_cpu_tun(&self) -> &PLL_CPU_TUN
pub const fn pll_cpu_tun(&self) -> &PLL_CPU_TUN
0x400 - PLL_CPU Tuning Register
Sourcepub const fn cpu_axi_cfg(&self) -> &CPU_AXI_CFG
pub const fn cpu_axi_cfg(&self) -> &CPU_AXI_CFG
0x500 - CPU_AXI Configuration Register
Sourcepub const fn cpu_gating(&self) -> &CPU_GATING
pub const fn cpu_gating(&self) -> &CPU_GATING
0x504 - CPU_GATING Configuration Register
Sourcepub const fn msgbox_bgr(&self) -> &MSGBOX_BGR
pub const fn msgbox_bgr(&self) -> &MSGBOX_BGR
0x71c - MSGBOX Bus Gating Reset Register
Sourcepub const fn spinlock_bgr(&self) -> &SPINLOCK_BGR
pub const fn spinlock_bgr(&self) -> &SPINLOCK_BGR
0x72c - SPINLOCK Bus Gating Reset Register
Sourcepub const fn hstimer_bgr(&self) -> &HSTIMER_BGR
pub const fn hstimer_bgr(&self) -> &HSTIMER_BGR
0x73c - HSTIMER Bus Gating Reset Register
Sourcepub const fn dbgsys_bgr(&self) -> &DBGSYS_BGR
pub const fn dbgsys_bgr(&self) -> &DBGSYS_BGR
0x78c - DBGSYS Bus Gating Reset Register
Sourcepub const fn mbus_mat_clk_gating(&self) -> &MBUS_MAT_CLK_GATING
pub const fn mbus_mat_clk_gating(&self) -> &MBUS_MAT_CLK_GATING
0x804 - MBUS Master Clock Gating Register
Sourcepub const fn emac_25m_clk(&self) -> &EMAC_25M_CLK
pub const fn emac_25m_clk(&self) -> &EMAC_25M_CLK
0x970 - EMAC_25M Clock Register
Sourcepub const fn i2s2_asrc_clk(&self) -> &I2S2_ASRC_CLK
pub const fn i2s2_asrc_clk(&self) -> &I2S2_ASRC_CLK
0xa1c - I2S2_ASRC Clock Register
Sourcepub const fn owa_tx_clk(&self) -> &OWA_TX_CLK
pub const fn owa_tx_clk(&self) -> &OWA_TX_CLK
0xa24 - OWA_TX Clock Register
Sourcepub const fn owa_rx_clk(&self) -> &OWA_RX_CLK
pub const fn owa_rx_clk(&self) -> &OWA_RX_CLK
0xa28 - OWA_RX Clock Register
Sourcepub const fn audio_codec_dac_clk(&self) -> &AUDIO_CODEC_DAC_CLK
pub const fn audio_codec_dac_clk(&self) -> &AUDIO_CODEC_DAC_CLK
0xa50 - AUDIO_CODEC_DAC Clock Register
Sourcepub const fn audio_codec_adc_clk(&self) -> &AUDIO_CODEC_ADC_CLK
pub const fn audio_codec_adc_clk(&self) -> &AUDIO_CODEC_ADC_CLK
0xa54 - AUDIO_CODEC_ADC Clock Register
Sourcepub const fn audio_codec_bgr(&self) -> &AUDIO_CODEC_BGR
pub const fn audio_codec_bgr(&self) -> &AUDIO_CODEC_BGR
0xa5c - AUDIO_CODEC Bus Gating Reset Register
Sourcepub const fn dpss_top_bgr(&self) -> &DPSS_TOP_BGR
pub const fn dpss_top_bgr(&self) -> &DPSS_TOP_BGR
0xabc - DPSS_TOP Bus Gating Reset Register
Sourcepub const fn tconlcd_clk(&self) -> &TCONLCD_CLK
pub const fn tconlcd_clk(&self) -> &TCONLCD_CLK
0xb60 - TCONLCD Clock Register
Sourcepub const fn tconlcd_bgr(&self) -> &TCONLCD_BGR
pub const fn tconlcd_bgr(&self) -> &TCONLCD_BGR
0xb7c - TCONLCD Bus Gating Reset Register
Sourcepub const fn tcontv_clk(&self) -> &TCONTV_CLK
pub const fn tcontv_clk(&self) -> &TCONTV_CLK
0xb80 - TCONTV Clock Register
Sourcepub const fn tcontv_bgr(&self) -> &TCONTV_BGR
pub const fn tcontv_bgr(&self) -> &TCONTV_BGR
0xb9c - TCONTV Bus Gating Reset Register
Sourcepub const fn csi_master_clk(&self) -> &CSI_MASTER_CLK
pub const fn csi_master_clk(&self) -> &CSI_MASTER_CLK
0xc08 - CSI Master Clock Register
Sourcepub const fn riscv_gating(&self) -> &RISCV_GATING
pub const fn riscv_gating(&self) -> &RISCV_GATING
0xd04 - RISC-V GATING Configuration Register
Sourcepub const fn riscv_cfg_bgr(&self) -> &RISCV_CFG_BGR
pub const fn riscv_cfg_bgr(&self) -> &RISCV_CFG_BGR
0xd0c - RISC-V_CFG Bus Gating Reset Register
Sourcepub const fn pll_lock_dbg_ctrl(&self) -> &PLL_LOCK_DBG_CTRL
pub const fn pll_lock_dbg_ctrl(&self) -> &PLL_LOCK_DBG_CTRL
0xf04 - PLL Lock Debug Control Register
Sourcepub const fn fre_det_ctrl(&self) -> &FRE_DET_CTRL
pub const fn fre_det_ctrl(&self) -> &FRE_DET_CTRL
0xf08 - Frequency Detect Control Register
Sourcepub const fn fre_up_lim(&self) -> &FRE_UP_LIM
pub const fn fre_up_lim(&self) -> &FRE_UP_LIM
0xf0c - Frequency Up Limit Register
Sourcepub const fn fre_down_lim(&self) -> &FRE_DOWN_LIM
pub const fn fre_down_lim(&self) -> &FRE_DOWN_LIM
0xf10 - Frequency Down Limit Register
Sourcepub const fn ccu_fan_gate(&self) -> &CCU_FAN_GATE
pub const fn ccu_fan_gate(&self) -> &CCU_FAN_GATE
0xf30 - CCU FANOUT CLOCK GATE Register
Sourcepub const fn clk27m_fan(&self) -> &CLK27M_FAN
pub const fn clk27m_fan(&self) -> &CLK27M_FAN
0xf34 - CLK27M FANOUT Register