pub struct HP_SYS_CLKRST { /* private fields */ }Expand description
HP_SYS_CLKRST Peripheral
Implementations§
Source§impl HP_SYS_CLKRST
impl HP_SYS_CLKRST
Sourcepub const PTR: *const RegisterBlock = {0x500e6000 as *const hp_sys_clkrst::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x500e6000 as *const hp_sys_clkrst::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 root_clk_ctrl0(&self) -> &ROOT_CLK_CTRL0
pub fn root_clk_ctrl0(&self) -> &ROOT_CLK_CTRL0
0x04 - Reserved
Sourcepub fn root_clk_ctrl1(&self) -> &ROOT_CLK_CTRL1
pub fn root_clk_ctrl1(&self) -> &ROOT_CLK_CTRL1
0x08 - Reserved
Sourcepub fn root_clk_ctrl2(&self) -> &ROOT_CLK_CTRL2
pub fn root_clk_ctrl2(&self) -> &ROOT_CLK_CTRL2
0x0c - Reserved
Sourcepub fn root_clk_ctrl3(&self) -> &ROOT_CLK_CTRL3
pub fn root_clk_ctrl3(&self) -> &ROOT_CLK_CTRL3
0x10 - Reserved
Sourcepub fn soc_clk_ctrl0(&self) -> &SOC_CLK_CTRL0
pub fn soc_clk_ctrl0(&self) -> &SOC_CLK_CTRL0
0x14 - Reserved
Sourcepub fn soc_clk_ctrl1(&self) -> &SOC_CLK_CTRL1
pub fn soc_clk_ctrl1(&self) -> &SOC_CLK_CTRL1
0x18 - Reserved
Sourcepub fn soc_clk_ctrl2(&self) -> &SOC_CLK_CTRL2
pub fn soc_clk_ctrl2(&self) -> &SOC_CLK_CTRL2
0x1c - Reserved
Sourcepub fn soc_clk_ctrl3(&self) -> &SOC_CLK_CTRL3
pub fn soc_clk_ctrl3(&self) -> &SOC_CLK_CTRL3
0x20 - Reserved
Sourcepub fn ref_clk_ctrl0(&self) -> &REF_CLK_CTRL0
pub fn ref_clk_ctrl0(&self) -> &REF_CLK_CTRL0
0x24 - Reserved
Sourcepub fn ref_clk_ctrl1(&self) -> &REF_CLK_CTRL1
pub fn ref_clk_ctrl1(&self) -> &REF_CLK_CTRL1
0x28 - Reserved
Sourcepub fn ref_clk_ctrl2(&self) -> &REF_CLK_CTRL2
pub fn ref_clk_ctrl2(&self) -> &REF_CLK_CTRL2
0x2c - Reserved
Sourcepub fn peri_clk_ctrl00(&self) -> &PERI_CLK_CTRL00
pub fn peri_clk_ctrl00(&self) -> &PERI_CLK_CTRL00
0x30 - Reserved
Sourcepub fn peri_clk_ctrl01(&self) -> &PERI_CLK_CTRL01
pub fn peri_clk_ctrl01(&self) -> &PERI_CLK_CTRL01
0x34 - Reserved
Sourcepub fn peri_clk_ctrl02(&self) -> &PERI_CLK_CTRL02
pub fn peri_clk_ctrl02(&self) -> &PERI_CLK_CTRL02
0x38 - Reserved
Sourcepub fn peri_clk_ctrl03(&self) -> &PERI_CLK_CTRL03
pub fn peri_clk_ctrl03(&self) -> &PERI_CLK_CTRL03
0x3c - Reserved
Sourcepub fn peri_clk_ctrl10(&self) -> &PERI_CLK_CTRL10
pub fn peri_clk_ctrl10(&self) -> &PERI_CLK_CTRL10
0x40 - Reserved
Sourcepub fn peri_clk_ctrl11(&self) -> &PERI_CLK_CTRL11
pub fn peri_clk_ctrl11(&self) -> &PERI_CLK_CTRL11
0x44 - Reserved
Sourcepub fn peri_clk_ctrl12(&self) -> &PERI_CLK_CTRL12
pub fn peri_clk_ctrl12(&self) -> &PERI_CLK_CTRL12
0x48 - Reserved
Sourcepub fn peri_clk_ctrl13(&self) -> &PERI_CLK_CTRL13
pub fn peri_clk_ctrl13(&self) -> &PERI_CLK_CTRL13
0x4c - Reserved
Sourcepub fn peri_clk_ctrl14(&self) -> &PERI_CLK_CTRL14
pub fn peri_clk_ctrl14(&self) -> &PERI_CLK_CTRL14
0x50 - Reserved
Sourcepub fn peri_clk_ctrl15(&self) -> &PERI_CLK_CTRL15
pub fn peri_clk_ctrl15(&self) -> &PERI_CLK_CTRL15
0x54 - Reserved
Sourcepub fn peri_clk_ctrl16(&self) -> &PERI_CLK_CTRL16
pub fn peri_clk_ctrl16(&self) -> &PERI_CLK_CTRL16
0x58 - Reserved
Sourcepub fn peri_clk_ctrl17(&self) -> &PERI_CLK_CTRL17
pub fn peri_clk_ctrl17(&self) -> &PERI_CLK_CTRL17
0x5c - Reserved
Sourcepub fn peri_clk_ctrl18(&self) -> &PERI_CLK_CTRL18
pub fn peri_clk_ctrl18(&self) -> &PERI_CLK_CTRL18
0x60 - Reserved
Sourcepub fn peri_clk_ctrl19(&self) -> &PERI_CLK_CTRL19
pub fn peri_clk_ctrl19(&self) -> &PERI_CLK_CTRL19
0x64 - Reserved
Sourcepub fn peri_clk_ctrl110(&self) -> &PERI_CLK_CTRL110
pub fn peri_clk_ctrl110(&self) -> &PERI_CLK_CTRL110
0x68 - Reserved
Sourcepub fn peri_clk_ctrl111(&self) -> &PERI_CLK_CTRL111
pub fn peri_clk_ctrl111(&self) -> &PERI_CLK_CTRL111
0x6c - Reserved
Sourcepub fn peri_clk_ctrl112(&self) -> &PERI_CLK_CTRL112
pub fn peri_clk_ctrl112(&self) -> &PERI_CLK_CTRL112
0x70 - Reserved
Sourcepub fn peri_clk_ctrl113(&self) -> &PERI_CLK_CTRL113
pub fn peri_clk_ctrl113(&self) -> &PERI_CLK_CTRL113
0x74 - Reserved
Sourcepub fn peri_clk_ctrl114(&self) -> &PERI_CLK_CTRL114
pub fn peri_clk_ctrl114(&self) -> &PERI_CLK_CTRL114
0x78 - Reserved
Sourcepub fn peri_clk_ctrl115(&self) -> &PERI_CLK_CTRL115
pub fn peri_clk_ctrl115(&self) -> &PERI_CLK_CTRL115
0x7c - Reserved
Sourcepub fn peri_clk_ctrl116(&self) -> &PERI_CLK_CTRL116
pub fn peri_clk_ctrl116(&self) -> &PERI_CLK_CTRL116
0x80 - Reserved
Sourcepub fn peri_clk_ctrl117(&self) -> &PERI_CLK_CTRL117
pub fn peri_clk_ctrl117(&self) -> &PERI_CLK_CTRL117
0x84 - Reserved
Sourcepub fn peri_clk_ctrl118(&self) -> &PERI_CLK_CTRL118
pub fn peri_clk_ctrl118(&self) -> &PERI_CLK_CTRL118
0x88 - Reserved
Sourcepub fn peri_clk_ctrl119(&self) -> &PERI_CLK_CTRL119
pub fn peri_clk_ctrl119(&self) -> &PERI_CLK_CTRL119
0x8c - Reserved
Sourcepub fn peri_clk_ctrl120(&self) -> &PERI_CLK_CTRL120
pub fn peri_clk_ctrl120(&self) -> &PERI_CLK_CTRL120
0x90 - Reserved
Sourcepub fn peri_clk_ctrl20(&self) -> &PERI_CLK_CTRL20
pub fn peri_clk_ctrl20(&self) -> &PERI_CLK_CTRL20
0x94 - Reserved
Sourcepub fn peri_clk_ctrl21(&self) -> &PERI_CLK_CTRL21
pub fn peri_clk_ctrl21(&self) -> &PERI_CLK_CTRL21
0x98 - Reserved
Sourcepub fn peri_clk_ctrl22(&self) -> &PERI_CLK_CTRL22
pub fn peri_clk_ctrl22(&self) -> &PERI_CLK_CTRL22
0x9c - Reserved
Sourcepub fn peri_clk_ctrl23(&self) -> &PERI_CLK_CTRL23
pub fn peri_clk_ctrl23(&self) -> &PERI_CLK_CTRL23
0xa0 - Reserved
Sourcepub fn peri_clk_ctrl24(&self) -> &PERI_CLK_CTRL24
pub fn peri_clk_ctrl24(&self) -> &PERI_CLK_CTRL24
0xa4 - Reserved
Sourcepub fn peri_clk_ctrl25(&self) -> &PERI_CLK_CTRL25
pub fn peri_clk_ctrl25(&self) -> &PERI_CLK_CTRL25
0xa8 - Reserved
Sourcepub fn peri_clk_ctrl26(&self) -> &PERI_CLK_CTRL26
pub fn peri_clk_ctrl26(&self) -> &PERI_CLK_CTRL26
0xac - Reserved
Sourcepub fn peri_clk_ctrl27(&self) -> &PERI_CLK_CTRL27
pub fn peri_clk_ctrl27(&self) -> &PERI_CLK_CTRL27
0xb0 - Reserved
Sourcepub fn clk_force_on_ctrl0(&self) -> &CLK_FORCE_ON_CTRL0
pub fn clk_force_on_ctrl0(&self) -> &CLK_FORCE_ON_CTRL0
0xb4 - Reserved
Sourcepub fn ana_pll_ctrl0(&self) -> &ANA_PLL_CTRL0
pub fn ana_pll_ctrl0(&self) -> &ANA_PLL_CTRL0
0xbc - Reserved
Sourcepub fn hp_rst_en0(&self) -> &HP_RST_EN0
pub fn hp_rst_en0(&self) -> &HP_RST_EN0
0xc0 - Reserved
Sourcepub fn hp_rst_en1(&self) -> &HP_RST_EN1
pub fn hp_rst_en1(&self) -> &HP_RST_EN1
0xc4 - Reserved
Sourcepub fn hp_rst_en2(&self) -> &HP_RST_EN2
pub fn hp_rst_en2(&self) -> &HP_RST_EN2
0xc8 - Reserved
Sourcepub fn hp_force_norst0(&self) -> &HP_FORCE_NORST0
pub fn hp_force_norst0(&self) -> &HP_FORCE_NORST0
0xcc - Reserved
Sourcepub fn hp_force_norst1(&self) -> &HP_FORCE_NORST1
pub fn hp_force_norst1(&self) -> &HP_FORCE_NORST1
0xd0 - Reserved
Sourcepub fn hpwdt_core0_rst_ctrl0(&self) -> &HPWDT_CORE0_RST_CTRL0
pub fn hpwdt_core0_rst_ctrl0(&self) -> &HPWDT_CORE0_RST_CTRL0
0xd4 - Reserved
Sourcepub fn hpwdt_core1_rst_ctrl0(&self) -> &HPWDT_CORE1_RST_CTRL0
pub fn hpwdt_core1_rst_ctrl0(&self) -> &HPWDT_CORE1_RST_CTRL0
0xd8 - Reserved
Sourcepub fn cpu_src_freq0(&self) -> &CPU_SRC_FREQ0
pub fn cpu_src_freq0(&self) -> &CPU_SRC_FREQ0
0xdc - CPU Source Frequency
Sourcepub fn cpu_clk_status0(&self) -> &CPU_CLK_STATUS0
pub fn cpu_clk_status0(&self) -> &CPU_CLK_STATUS0
0xe0 - CPU Clock Status
Sourcepub fn dbg_clk_ctrl0(&self) -> &DBG_CLK_CTRL0
pub fn dbg_clk_ctrl0(&self) -> &DBG_CLK_CTRL0
0xe4 - Reserved
Sourcepub fn dbg_clk_ctrl1(&self) -> &DBG_CLK_CTRL1
pub fn dbg_clk_ctrl1(&self) -> &DBG_CLK_CTRL1
0xe8 - Reserved
Sourcepub fn hpcore_wdt_reset_source0(&self) -> &HPCORE_WDT_RESET_SOURCE0
pub fn hpcore_wdt_reset_source0(&self) -> &HPCORE_WDT_RESET_SOURCE0
0xec - Reserved