Struct mcxn947_pac::SYSCON0
source · pub struct SYSCON0 { /* private fields */ }
Expand description
SYSCON
Implementations§
source§impl SYSCON0
impl SYSCON0
sourcepub const PTR: *const RegisterBlock = {0x40000000 as *const syscon0::RegisterBlock}
pub const PTR: *const RegisterBlock = {0x40000000 as *const syscon0::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 ahbmatprio(&self) -> &AHBMATPRIO
pub fn ahbmatprio(&self) -> &AHBMATPRIO
0x10 - AHB Matrix Priority Control
sourcepub fn cpu0stckcal(&self) -> &CPU0STCKCAL
pub fn cpu0stckcal(&self) -> &CPU0STCKCAL
0x38 - Secure CPU0 System Tick Calibration
sourcepub fn cpu0nstckcal(&self) -> &CPU0NSTCKCAL
pub fn cpu0nstckcal(&self) -> &CPU0NSTCKCAL
0x3c - Non-Secure CPU0 System Tick Calibration
sourcepub fn cpu1stckcal(&self) -> &CPU1STCKCAL
pub fn cpu1stckcal(&self) -> &CPU1STCKCAL
0x40 - System tick calibration for CPU1
sourcepub fn presetctrl0(&self) -> &PRESETCTRL0
pub fn presetctrl0(&self) -> &PRESETCTRL0
0x100 - Peripheral Reset Control 0
sourcepub fn presetctrl1(&self) -> &PRESETCTRL1
pub fn presetctrl1(&self) -> &PRESETCTRL1
0x104 - Peripheral Reset Control 1
sourcepub fn presetctrl2(&self) -> &PRESETCTRL2
pub fn presetctrl2(&self) -> &PRESETCTRL2
0x108 - Peripheral Reset Control 2
sourcepub fn presetctrl3(&self) -> &PRESETCTRL3
pub fn presetctrl3(&self) -> &PRESETCTRL3
0x10c - Peripheral Reset Control 3
sourcepub fn presetctrlset(&self, n: usize) -> &PRESETCTRLSET
pub fn presetctrlset(&self, n: usize) -> &PRESETCTRLSET
0x120..0x130 - Peripheral Reset Control Set
sourcepub fn presetctrlset_iter(&self) -> impl Iterator<Item = &PRESETCTRLSET>
pub fn presetctrlset_iter(&self) -> impl Iterator<Item = &PRESETCTRLSET>
Iterator for array of: 0x120..0x130 - Peripheral Reset Control Set
sourcepub fn presetctrlclr(&self, n: usize) -> &PRESETCTRLCLR
pub fn presetctrlclr(&self, n: usize) -> &PRESETCTRLCLR
0x140..0x150 - Peripheral Reset Control Clear
sourcepub fn presetctrlclr_iter(&self) -> impl Iterator<Item = &PRESETCTRLCLR>
pub fn presetctrlclr_iter(&self) -> impl Iterator<Item = &PRESETCTRLCLR>
Iterator for array of: 0x140..0x150 - Peripheral Reset Control Clear
sourcepub fn ahbclkctrl0(&self) -> &AHBCLKCTRL0
pub fn ahbclkctrl0(&self) -> &AHBCLKCTRL0
0x200 - AHB Clock Control 0
sourcepub fn ahbclkctrl1(&self) -> &AHBCLKCTRL1
pub fn ahbclkctrl1(&self) -> &AHBCLKCTRL1
0x204 - AHB Clock Control 1
sourcepub fn ahbclkctrl2(&self) -> &AHBCLKCTRL2
pub fn ahbclkctrl2(&self) -> &AHBCLKCTRL2
0x208 - AHB Clock Control 2
sourcepub fn ahbclkctrl3(&self) -> &AHBCLKCTRL3
pub fn ahbclkctrl3(&self) -> &AHBCLKCTRL3
0x20c - AHB Clock Control 3
sourcepub fn ahbclkctrlset(&self, n: usize) -> &AHBCLKCTRLSET
pub fn ahbclkctrlset(&self, n: usize) -> &AHBCLKCTRLSET
0x220..0x230 - AHB Clock Control Set
sourcepub fn ahbclkctrlset_iter(&self) -> impl Iterator<Item = &AHBCLKCTRLSET>
pub fn ahbclkctrlset_iter(&self) -> impl Iterator<Item = &AHBCLKCTRLSET>
Iterator for array of: 0x220..0x230 - AHB Clock Control Set
sourcepub fn ahbclkctrlclr(&self, n: usize) -> &AHBCLKCTRLCLR
pub fn ahbclkctrlclr(&self, n: usize) -> &AHBCLKCTRLCLR
0x240..0x250 - AHB Clock Control Clear
sourcepub fn ahbclkctrlclr_iter(&self) -> impl Iterator<Item = &AHBCLKCTRLCLR>
pub fn ahbclkctrlclr_iter(&self) -> impl Iterator<Item = &AHBCLKCTRLCLR>
Iterator for array of: 0x240..0x250 - AHB Clock Control Clear
sourcepub fn systickclksel(&self, n: usize) -> &SYSTICKCLKSEL
pub fn systickclksel(&self, n: usize) -> &SYSTICKCLKSEL
0x260..0x268 - CPU%s System Tick Timer Source Select
sourcepub fn systickclksel_iter(&self) -> impl Iterator<Item = &SYSTICKCLKSEL>
pub fn systickclksel_iter(&self) -> impl Iterator<Item = &SYSTICKCLKSEL>
Iterator for array of: 0x260..0x268 - CPU%s System Tick Timer Source Select
sourcepub fn traceclksel(&self) -> &TRACECLKSEL
pub fn traceclksel(&self) -> &TRACECLKSEL
0x268 - Trace Clock Source Select
sourcepub fn ctimerclksel(&self, n: usize) -> &CTIMERCLKSEL
pub fn ctimerclksel(&self, n: usize) -> &CTIMERCLKSEL
0x26c..0x280 - CTIMER Clock Source Select
sourcepub fn ctimerclksel_iter(&self) -> impl Iterator<Item = &CTIMERCLKSEL>
pub fn ctimerclksel_iter(&self) -> impl Iterator<Item = &CTIMERCLKSEL>
Iterator for array of: 0x26c..0x280 - CTIMER Clock Source Select
sourcepub fn adc0clksel(&self) -> &ADC0CLKSEL
pub fn adc0clksel(&self) -> &ADC0CLKSEL
0x2a4 - ADC0 Clock Source Select
sourcepub fn usb0clksel(&self) -> &USB0CLKSEL
pub fn usb0clksel(&self) -> &USB0CLKSEL
0x2a8 - USB-FS Clock Source Select
sourcepub fn fcclksel(&self, n: usize) -> &FCCLKSEL
pub fn fcclksel(&self, n: usize) -> &FCCLKSEL
0x2b0..0x2d8 - LP_FLEXCOMM Clock Source Select for Fractional Rate Divider
sourcepub fn fcclksel_iter(&self) -> impl Iterator<Item = &FCCLKSEL>
pub fn fcclksel_iter(&self) -> impl Iterator<Item = &FCCLKSEL>
Iterator for array of: 0x2b0..0x2d8 - LP_FLEXCOMM Clock Source Select for Fractional Rate Divider
sourcepub fn systickclkdiv(&self, n: usize) -> &SYSTICKCLKDIV
pub fn systickclkdiv(&self, n: usize) -> &SYSTICKCLKDIV
0x300..0x308 - CPU%s System Tick Timer Divider
sourcepub fn systickclkdiv_iter(&self) -> impl Iterator<Item = &SYSTICKCLKDIV>
pub fn systickclkdiv_iter(&self) -> impl Iterator<Item = &SYSTICKCLKDIV>
Iterator for array of: 0x300..0x308 - CPU%s System Tick Timer Divider
sourcepub fn traceclkdiv(&self) -> &TRACECLKDIV
pub fn traceclkdiv(&self) -> &TRACECLKDIV
0x308 - TRACE Clock Divider
sourcepub fn sincfiltclksel(&self) -> &SINCFILTCLKSEL
pub fn sincfiltclksel(&self) -> &SINCFILTCLKSEL
0x360 - SINC FILTER Function Clock Source Select
sourcepub fn slowclkdiv(&self) -> &SLOWCLKDIV
pub fn slowclkdiv(&self) -> &SLOWCLKDIV
0x378 - SLOW_CLK Clock Divider
sourcepub fn wdt0clkdiv(&self) -> &WDT0CLKDIV
pub fn wdt0clkdiv(&self) -> &WDT0CLKDIV
0x38c - WDT0 Clock Divider
sourcepub fn adc0clkdiv(&self) -> &ADC0CLKDIV
pub fn adc0clkdiv(&self) -> &ADC0CLKDIV
0x394 - ADC0 Clock Divider
sourcepub fn usb0clkdiv(&self) -> &USB0CLKDIV
pub fn usb0clkdiv(&self) -> &USB0CLKDIV
0x398 - USB-FS Clock Divider
sourcepub fn ctimerclkdiv(&self, n: usize) -> &CTIMERCLKDIV
pub fn ctimerclkdiv(&self, n: usize) -> &CTIMERCLKDIV
0x3d0..0x3e4 - CTimer Clock Divider
sourcepub fn ctimerclkdiv_iter(&self) -> impl Iterator<Item = &CTIMERCLKDIV>
pub fn ctimerclkdiv_iter(&self) -> impl Iterator<Item = &CTIMERCLKDIV>
Iterator for array of: 0x3d0..0x3e4 - CTimer Clock Divider
sourcepub fn pll1clkdiv(&self, n: usize) -> &PLL1CLKDIV
pub fn pll1clkdiv(&self, n: usize) -> &PLL1CLKDIV
0x3e4..0x3ec - PLL1 Clock %s Divider
sourcepub fn pll1clkdiv_iter(&self) -> impl Iterator<Item = &PLL1CLKDIV>
pub fn pll1clkdiv_iter(&self) -> impl Iterator<Item = &PLL1CLKDIV>
Iterator for array of: 0x3e4..0x3ec - PLL1 Clock %s Divider
sourcepub fn pll1clk0div(&self) -> &PLL1CLKDIV
pub fn pll1clk0div(&self) -> &PLL1CLKDIV
0x3e4 - PLL1 Clock 0 Divider
sourcepub fn pll1clk1div(&self) -> &PLL1CLKDIV
pub fn pll1clk1div(&self) -> &PLL1CLKDIV
0x3e8 - PLL1 Clock 1 Divider
sourcepub fn utickclkdiv(&self) -> &UTICKCLKDIV
pub fn utickclkdiv(&self) -> &UTICKCLKDIV
0x3f0 - UTICK Clock Divider
sourcepub fn clkout_frgctrl(&self) -> &CLKOUT_FRGCTRL
pub fn clkout_frgctrl(&self) -> &CLKOUT_FRGCTRL
0x3f4 - CLKOUT FRG Control
sourcepub fn smart_dmaint(&self) -> &SMART_DMAINT
pub fn smart_dmaint(&self) -> &SMART_DMAINT
0x414 - SmartDMA Interrupt Hijack
sourcepub fn adc1clksel(&self) -> &ADC1CLKSEL
pub fn adc1clksel(&self) -> &ADC1CLKSEL
0x464 - ADC1 Clock Source Select
sourcepub fn adc1clkdiv(&self) -> &ADC1CLKDIV
pub fn adc1clkdiv(&self) -> &ADC1CLKDIV
0x468 - ADC1 Clock Divider
sourcepub fn ram_interleave(&self) -> &RAM_INTERLEAVE
pub fn ram_interleave(&self) -> &RAM_INTERLEAVE
0x470 - Control PKC RAM Interleave Access
sourcepub fn dac0clksel(&self) -> &DAC0CLKSEL
pub fn dac0clksel(&self) -> &DAC0CLKSEL
0x490 - DAC0 Functional Clock Selection
sourcepub fn dac0clkdiv(&self) -> &DAC0CLKDIV
pub fn dac0clkdiv(&self) -> &DAC0CLKDIV
0x494 - DAC0 functional clock divider
sourcepub fn dac1clksel(&self) -> &DAC1CLKSEL
pub fn dac1clksel(&self) -> &DAC1CLKSEL
0x498 - DAC1 Functional Clock Selection
sourcepub fn dac1clkdiv(&self) -> &DAC1CLKDIV
pub fn dac1clkdiv(&self) -> &DAC1CLKDIV
0x49c - DAC1 functional clock divider
sourcepub fn dac2clksel(&self) -> &DAC2CLKSEL
pub fn dac2clksel(&self) -> &DAC2CLKSEL
0x4a0 - DAC2 Functional Clock Selection
sourcepub fn dac2clkdiv(&self) -> &DAC2CLKDIV
pub fn dac2clkdiv(&self) -> &DAC2CLKDIV
0x4a4 - DAC2 functional clock divider
sourcepub fn flex_spiclksel(&self) -> &FLEX_SPICLKSEL
pub fn flex_spiclksel(&self) -> &FLEX_SPICLKSEL
0x4a8 - FlexSPI Clock Selection
sourcepub fn flex_spiclkdiv(&self) -> &FLEX_SPICLKDIV
pub fn flex_spiclkdiv(&self) -> &FLEX_SPICLKDIV
0x4ac - FlexSPI Clock Divider
sourcepub fn pllclkdivsel(&self) -> &PLLCLKDIVSEL
pub fn pllclkdivsel(&self) -> &PLLCLKDIVSEL
0x52c - PLL Clock Divider Clock Selection
sourcepub fn i3c0fclksel(&self) -> &I3C0FCLKSEL
pub fn i3c0fclksel(&self) -> &I3C0FCLKSEL
0x530 - I3C0 Functional Clock Selection
sourcepub fn i3c0fclkstcsel(&self) -> &I3C0FCLKSTCSEL
pub fn i3c0fclkstcsel(&self) -> &I3C0FCLKSTCSEL
0x534 - I3C0 FCLK_STC Clock Selection
sourcepub fn i3c0fclkstcdiv(&self) -> &I3C0FCLKSTCDIV
pub fn i3c0fclkstcdiv(&self) -> &I3C0FCLKSTCDIV
0x538 - I3C0 FCLK_STC Clock Divider
sourcepub fn i3c0fclksdiv(&self) -> &I3C0FCLKSDIV
pub fn i3c0fclksdiv(&self) -> &I3C0FCLKSDIV
0x53c - I3C0 FCLK Slow Clock Divider
sourcepub fn i3c0fclkdiv(&self) -> &I3C0FCLKDIV
pub fn i3c0fclkdiv(&self) -> &I3C0FCLKDIV
0x540 - I3C0 Functional Clock FCLK Divider
sourcepub fn i3c0fclkssel(&self) -> &I3C0FCLKSSEL
pub fn i3c0fclkssel(&self) -> &I3C0FCLKSSEL
0x544 - I3C0 FCLK Slow Selection
sourcepub fn micfilfclksel(&self) -> &MICFILFCLKSEL
pub fn micfilfclksel(&self) -> &MICFILFCLKSEL
0x548 - MICFIL Clock Selection
sourcepub fn micfilfclkdiv(&self) -> &MICFILFCLKDIV
pub fn micfilfclkdiv(&self) -> &MICFILFCLKDIV
0x54c - MICFIL Clock Division
sourcepub fn u_sdhcclksel(&self) -> &U_SDHCCLKSEL
pub fn u_sdhcclksel(&self) -> &U_SDHCCLKSEL
0x558 - uSDHC Clock Selection
sourcepub fn u_sdhcclkdiv(&self) -> &U_SDHCCLKDIV
pub fn u_sdhcclkdiv(&self) -> &U_SDHCCLKDIV
0x55c - uSDHC Function Clock Divider
sourcepub fn flexioclksel(&self) -> &FLEXIOCLKSEL
pub fn flexioclksel(&self) -> &FLEXIOCLKSEL
0x560 - FLEXIO Clock Selection
sourcepub fn flexioclkdiv(&self) -> &FLEXIOCLKDIV
pub fn flexioclkdiv(&self) -> &FLEXIOCLKDIV
0x564 - FLEXIO Function Clock Divider
sourcepub fn flexcan0clksel(&self) -> &FLEXCAN0CLKSEL
pub fn flexcan0clksel(&self) -> &FLEXCAN0CLKSEL
0x5a0 - FLEXCAN0 Clock Selection
sourcepub fn flexcan0clkdiv(&self) -> &FLEXCAN0CLKDIV
pub fn flexcan0clkdiv(&self) -> &FLEXCAN0CLKDIV
0x5a4 - FLEXCAN0 Function Clock Divider
sourcepub fn flexcan1clksel(&self) -> &FLEXCAN1CLKSEL
pub fn flexcan1clksel(&self) -> &FLEXCAN1CLKSEL
0x5a8 - FLEXCAN1 Clock Selection
sourcepub fn flexcan1clkdiv(&self) -> &FLEXCAN1CLKDIV
pub fn flexcan1clkdiv(&self) -> &FLEXCAN1CLKDIV
0x5ac - FLEXCAN1 Function Clock Divider
sourcepub fn enetrmiiclksel(&self) -> &ENETRMIICLKSEL
pub fn enetrmiiclksel(&self) -> &ENETRMIICLKSEL
0x5b0 - Ethernet RMII Clock Selection
sourcepub fn enetrmiiclkdiv(&self) -> &ENETRMIICLKDIV
pub fn enetrmiiclkdiv(&self) -> &ENETRMIICLKDIV
0x5b4 - Ethernet RMII Function Clock Divider
sourcepub fn enetptprefclksel(&self) -> &ENETPTPREFCLKSEL
pub fn enetptprefclksel(&self) -> &ENETPTPREFCLKSEL
0x5b8 - Ethernet PTP REF Clock Selection
sourcepub fn enetptprefclkdiv(&self) -> &ENETPTPREFCLKDIV
pub fn enetptprefclkdiv(&self) -> &ENETPTPREFCLKDIV
0x5bc - Ethernet PTP REF Function Clock Divider
sourcepub fn enet_phy_intf_sel(&self) -> &ENET_PHY_INTF_SEL
pub fn enet_phy_intf_sel(&self) -> &ENET_PHY_INTF_SEL
0x5c0 - Ethernet PHY Interface Select
sourcepub fn enet_sbd_flow_ctrl(&self) -> &ENET_SBD_FLOW_CTRL
pub fn enet_sbd_flow_ctrl(&self) -> &ENET_SBD_FLOW_CTRL
0x5c4 - Sideband Flow Control
sourcepub fn ewm0clksel(&self) -> &EWM0CLKSEL
pub fn ewm0clksel(&self) -> &EWM0CLKSEL
0x5d4 - EWM0 Clock Selection
sourcepub fn wdt1clksel(&self) -> &WDT1CLKSEL
pub fn wdt1clksel(&self) -> &WDT1CLKSEL
0x5d8 - WDT1 Clock Selection
sourcepub fn wdt1clkdiv(&self) -> &WDT1CLKDIV
pub fn wdt1clkdiv(&self) -> &WDT1CLKDIV
0x5dc - WDT1 Function Clock Divider
sourcepub fn ostimerclksel(&self) -> &OSTIMERCLKSEL
pub fn ostimerclksel(&self) -> &OSTIMERCLKSEL
0x5e0 - OSTIMER Clock Selection
sourcepub fn cmp(&self, n: usize) -> &CMP
pub fn cmp(&self, n: usize) -> &CMP
0x5f0..0x620 - Cluster CMP%s, containing CMP?FCLKSEL, CMP?FCLKDIV, CMP?RRCLKSEL, CMP?RRCLKDIV
sourcepub fn cmp_iter(&self) -> impl Iterator<Item = &CMP>
pub fn cmp_iter(&self) -> impl Iterator<Item = &CMP>
Iterator for array of: 0x5f0..0x620 - Cluster CMP%s, containing CMP?FCLKSEL, CMP?FCLKDIV, CMP?RRCLKSEL, CMP?RRCLKDIV
sourcepub fn lpcac_ctrl(&self) -> &LPCAC_CTRL
pub fn lpcac_ctrl(&self) -> &LPCAC_CTRL
0x824 - LPCAC Control
sourcepub fn flexcommclkdiv(&self, n: usize) -> &FLEXCOMMCLKDIV
pub fn flexcommclkdiv(&self, n: usize) -> &FLEXCOMMCLKDIV
0x850..0x878 - LP_FLEXCOMM Clock Divider
sourcepub fn flexcommclkdiv_iter(&self) -> impl Iterator<Item = &FLEXCOMMCLKDIV>
pub fn flexcommclkdiv_iter(&self) -> impl Iterator<Item = &FLEXCOMMCLKDIV>
Iterator for array of: 0x850..0x878 - LP_FLEXCOMM Clock Divider
sourcepub fn utickclksel(&self) -> &UTICKCLKSEL
pub fn utickclksel(&self) -> &UTICKCLKSEL
0x878 - UTICK Function Clock Source Select
sourcepub fn saiclksel(&self, n: usize) -> &SAICLKSEL
pub fn saiclksel(&self, n: usize) -> &SAICLKSEL
0x880..0x888 - SAI%s Function Clock Source Select
sourcepub fn saiclksel_iter(&self) -> impl Iterator<Item = &SAICLKSEL>
pub fn saiclksel_iter(&self) -> impl Iterator<Item = &SAICLKSEL>
Iterator for array of: 0x880..0x888 - SAI%s Function Clock Source Select
sourcepub fn sai0clksel(&self) -> &SAICLKSEL
pub fn sai0clksel(&self) -> &SAICLKSEL
0x880 - SAI0 Function Clock Source Select
sourcepub fn sai1clksel(&self) -> &SAICLKSEL
pub fn sai1clksel(&self) -> &SAICLKSEL
0x884 - SAI1 Function Clock Source Select
sourcepub fn saiclkdiv_iter(&self) -> impl Iterator<Item = &SAICLKDIV>
pub fn saiclkdiv_iter(&self) -> impl Iterator<Item = &SAICLKDIV>
Iterator for array of: 0x888..0x890 - SAI%s Function Clock Division
sourcepub fn sai0clkdiv(&self) -> &SAICLKDIV
pub fn sai0clkdiv(&self) -> &SAICLKDIV
0x888 - SAI0 Function Clock Division
sourcepub fn sai1clkdiv(&self) -> &SAICLKDIV
pub fn sai1clkdiv(&self) -> &SAICLKDIV
0x88c - SAI1 Function Clock Division
sourcepub fn emvsimclksel(&self, n: usize) -> &EMVSIMCLKSEL
pub fn emvsimclksel(&self, n: usize) -> &EMVSIMCLKSEL
0x890..0x898 - EMVSIM%s Clock Source Select
sourcepub fn emvsimclksel_iter(&self) -> impl Iterator<Item = &EMVSIMCLKSEL>
pub fn emvsimclksel_iter(&self) -> impl Iterator<Item = &EMVSIMCLKSEL>
Iterator for array of: 0x890..0x898 - EMVSIM%s Clock Source Select
sourcepub fn emvsim0clksel(&self) -> &EMVSIMCLKSEL
pub fn emvsim0clksel(&self) -> &EMVSIMCLKSEL
0x890 - EMVSIM0 Clock Source Select
sourcepub fn emvsim1clksel(&self) -> &EMVSIMCLKSEL
pub fn emvsim1clksel(&self) -> &EMVSIMCLKSEL
0x894 - EMVSIM1 Clock Source Select
sourcepub fn emvsimclkdiv(&self, n: usize) -> &EMVSIMCLKDIV
pub fn emvsimclkdiv(&self, n: usize) -> &EMVSIMCLKDIV
0x898..0x8a0 - EMVSIM%s Function Clock Division
sourcepub fn emvsimclkdiv_iter(&self) -> impl Iterator<Item = &EMVSIMCLKDIV>
pub fn emvsimclkdiv_iter(&self) -> impl Iterator<Item = &EMVSIMCLKDIV>
Iterator for array of: 0x898..0x8a0 - EMVSIM%s Function Clock Division
sourcepub fn emvsim0clkdiv(&self) -> &EMVSIMCLKDIV
pub fn emvsim0clkdiv(&self) -> &EMVSIMCLKDIV
0x898 - EMVSIM0 Function Clock Division
sourcepub fn emvsim1clkdiv(&self) -> &EMVSIMCLKDIV
pub fn emvsim1clkdiv(&self) -> &EMVSIMCLKDIV
0x89c - EMVSIM1 Function Clock Division
sourcepub fn key_retain_ctrl(&self) -> &KEY_RETAIN_CTRL
pub fn key_retain_ctrl(&self) -> &KEY_RETAIN_CTRL
0x950 - Key Retain Control
sourcepub fn ref_clk_ctrl(&self) -> &REF_CLK_CTRL
pub fn ref_clk_ctrl(&self) -> &REF_CLK_CTRL
0x960 - FRO 48MHz Reference Clock Control
sourcepub fn ref_clk_ctrl_set(&self) -> &REF_CLK_CTRL_SET
pub fn ref_clk_ctrl_set(&self) -> &REF_CLK_CTRL_SET
0x964 - FRO 48MHz Reference Clock Control Set
sourcepub fn ref_clk_ctrl_clr(&self) -> &REF_CLK_CTRL_CLR
pub fn ref_clk_ctrl_clr(&self) -> &REF_CLK_CTRL_CLR
0x968 - FRO 48MHz Reference Clock Control Clear
sourcepub fn gdet_ctrl_iter(&self) -> impl Iterator<Item = &GDET_CTRL>
pub fn gdet_ctrl_iter(&self) -> impl Iterator<Item = &GDET_CTRL>
Iterator for array of: 0x96c..0x974 - GDET Control Register
sourcepub fn els_otp_lc_state(&self) -> &ELS_OTP_LC_STATE
pub fn els_otp_lc_state(&self) -> &ELS_OTP_LC_STATE
0x980 - Life Cycle State Register
sourcepub fn els_otp_lc_state_dp(&self) -> &ELS_OTP_LC_STATE_DP
pub fn els_otp_lc_state_dp(&self) -> &ELS_OTP_LC_STATE_DP
0x984 - Life Cycle State Register (Duplicate)
sourcepub fn els_temporal_state(&self) -> &ELS_TEMPORAL_STATE
pub fn els_temporal_state(&self) -> &ELS_TEMPORAL_STATE
0x988 - ELS Temporal State
sourcepub fn els_kdf_mask(&self) -> &ELS_KDF_MASK
pub fn els_kdf_mask(&self) -> &ELS_KDF_MASK
0x98c - Key Derivation Function Mask
sourcepub fn els_as_cfg0(&self) -> &ELS_AS_CFG0
pub fn els_as_cfg0(&self) -> &ELS_AS_CFG0
0x9d0 - ELS AS Configuration
sourcepub fn els_as_cfg1(&self) -> &ELS_AS_CFG1
pub fn els_as_cfg1(&self) -> &ELS_AS_CFG1
0x9d4 - ELS AS Configuration1
sourcepub fn els_as_cfg2(&self) -> &ELS_AS_CFG2
pub fn els_as_cfg2(&self) -> &ELS_AS_CFG2
0x9d8 - ELS AS Configuration2
sourcepub fn els_as_cfg3(&self) -> &ELS_AS_CFG3
pub fn els_as_cfg3(&self) -> &ELS_AS_CFG3
0x9dc - ELS AS Configuration3
sourcepub fn els_as_st0(&self) -> &ELS_AS_ST0
pub fn els_as_st0(&self) -> &ELS_AS_ST0
0x9e0 - ELS AS State Register
sourcepub fn els_as_st1(&self) -> &ELS_AS_ST1
pub fn els_as_st1(&self) -> &ELS_AS_ST1
0x9e4 - ELS AS State1
sourcepub fn els_as_boot_log0(&self) -> &ELS_AS_BOOT_LOG0
pub fn els_as_boot_log0(&self) -> &ELS_AS_BOOT_LOG0
0x9e8 - Boot state captured during boot: Main ROM log
sourcepub fn els_as_boot_log1(&self) -> &ELS_AS_BOOT_LOG1
pub fn els_as_boot_log1(&self) -> &ELS_AS_BOOT_LOG1
0x9ec - Boot state captured during boot: N-boot library log
sourcepub fn els_as_boot_log2(&self) -> &ELS_AS_BOOT_LOG2
pub fn els_as_boot_log2(&self) -> &ELS_AS_BOOT_LOG2
0x9f0 - Boot state captured during boot: Hardware status signals log
sourcepub fn els_as_boot_log3(&self) -> &ELS_AS_BOOT_LOG3
pub fn els_as_boot_log3(&self) -> &ELS_AS_BOOT_LOG3
0x9f4 - Boot state captured during boot: Security log
sourcepub fn els_as_flag0(&self) -> &ELS_AS_FLAG0
pub fn els_as_flag0(&self) -> &ELS_AS_FLAG0
0x9f8 - ELS AS Flag0
sourcepub fn els_as_flag1(&self) -> &ELS_AS_FLAG1
pub fn els_as_flag1(&self) -> &ELS_AS_FLAG1
0x9fc - ELS AS Flag1
sourcepub fn clock_ctrl(&self) -> &CLOCK_CTRL
pub fn clock_ctrl(&self) -> &CLOCK_CTRL
0xa18 - Clock Control
sourcepub fn i3c1fclksel(&self) -> &I3C1FCLKSEL
pub fn i3c1fclksel(&self) -> &I3C1FCLKSEL
0xb30 - I3C1 Functional Clock Selection
sourcepub fn i3c1fclkstcsel(&self) -> &I3C1FCLKSTCSEL
pub fn i3c1fclkstcsel(&self) -> &I3C1FCLKSTCSEL
0xb34 - Selects the I3C1 Time Control clock
sourcepub fn i3c1fclkstcdiv(&self) -> &I3C1FCLKSTCDIV
pub fn i3c1fclkstcdiv(&self) -> &I3C1FCLKSTCDIV
0xb38 - I3C1 FCLK_STC Clock Divider
sourcepub fn i3c1fclksdiv(&self) -> &I3C1FCLKSDIV
pub fn i3c1fclksdiv(&self) -> &I3C1FCLKSDIV
0xb3c - I3C1 FCLK Slow clock Divider
sourcepub fn i3c1fclkdiv(&self) -> &I3C1FCLKDIV
pub fn i3c1fclkdiv(&self) -> &I3C1FCLKDIV
0xb40 - I3C1 Functional Clock FCLK Divider
sourcepub fn i3c1fclkssel(&self) -> &I3C1FCLKSSEL
pub fn i3c1fclkssel(&self) -> &I3C1FCLKSSEL
0xb44 - I3C1 FCLK Slow Selection
sourcepub fn etb_status(&self) -> &ETB_STATUS
pub fn etb_status(&self) -> &ETB_STATUS
0xb50 - ETB Counter Status Register
sourcepub fn etb_counter_ctrl(&self) -> &ETB_COUNTER_CTRL
pub fn etb_counter_ctrl(&self) -> &ETB_COUNTER_CTRL
0xb54 - ETB Counter Control Register
sourcepub fn etb_counter_reload(&self) -> &ETB_COUNTER_RELOAD
pub fn etb_counter_reload(&self) -> &ETB_COUNTER_RELOAD
0xb58 - ETB Counter Reload Register
sourcepub fn etb_counter_value(&self) -> &ETB_COUNTER_VALUE
pub fn etb_counter_value(&self) -> &ETB_COUNTER_VALUE
0xb5c - ETB Counter Value Register
sourcepub fn gray_code_lsb(&self) -> &GRAY_CODE_LSB
pub fn gray_code_lsb(&self) -> &GRAY_CODE_LSB
0xb60 - Gray to Binary Converter Gray code_gray[31:0]
sourcepub fn gray_code_msb(&self) -> &GRAY_CODE_MSB
pub fn gray_code_msb(&self) -> &GRAY_CODE_MSB
0xb64 - Gray to Binary Converter Gray code_gray[41:32]
sourcepub fn binary_code_lsb(&self) -> &BINARY_CODE_LSB
pub fn binary_code_lsb(&self) -> &BINARY_CODE_LSB
0xb68 - Gray to Binary Converter Binary Code [31:0]
sourcepub fn binary_code_msb(&self) -> &BINARY_CODE_MSB
pub fn binary_code_msb(&self) -> &BINARY_CODE_MSB
0xb6c - Gray to Binary Converter Binary Code [41:32]
sourcepub fn autoclkgateoverride(&self) -> &AUTOCLKGATEOVERRIDE
pub fn autoclkgateoverride(&self) -> &AUTOCLKGATEOVERRIDE
0xe04 - Control Automatic Clock Gating
sourcepub fn autoclkgateoverridec(&self) -> &AUTOCLKGATEOVERRIDEC
pub fn autoclkgateoverridec(&self) -> &AUTOCLKGATEOVERRIDEC
0xe2c - Control Automatic Clock Gating C
sourcepub fn pwmsubctl_iter(&self) -> impl Iterator<Item = &PWMSUBCTL>
pub fn pwmsubctl_iter(&self) -> impl Iterator<Item = &PWMSUBCTL>
Iterator for array of: 0xe38..0xe40 - PWM%s Submodule Control
sourcepub fn pwm0subctl(&self) -> &PWMSUBCTL
pub fn pwm0subctl(&self) -> &PWMSUBCTL
0xe38 - PWM0 Submodule Control
sourcepub fn pwm1subctl(&self) -> &PWMSUBCTL
pub fn pwm1subctl(&self) -> &PWMSUBCTL
0xe3c - PWM1 Submodule Control
sourcepub fn ctimerglobalstarten(&self) -> &CTIMERGLOBALSTARTEN
pub fn ctimerglobalstarten(&self) -> &CTIMERGLOBALSTARTEN
0xe40 - CTIMER Global Start Enable
sourcepub fn ecc_enable_ctrl(&self) -> &ECC_ENABLE_CTRL
pub fn ecc_enable_ctrl(&self) -> &ECC_ENABLE_CTRL
0xe44 - RAM ECC Enable Control
sourcepub fn debug_lock_en(&self) -> &DEBUG_LOCK_EN
pub fn debug_lock_en(&self) -> &DEBUG_LOCK_EN
0xfa0 - Control Write Access to Security
sourcepub fn debug_features(&self) -> &DEBUG_FEATURES
pub fn debug_features(&self) -> &DEBUG_FEATURES
0xfa4 - Cortex Debug Features Control
sourcepub fn debug_features_dp(&self) -> &DEBUG_FEATURES_DP
pub fn debug_features_dp(&self) -> &DEBUG_FEATURES_DP
0xfa8 - Cortex Debug Features Control (Duplicate)
sourcepub fn swd_access_cpu0(&self) -> &SWD_ACCESS_CPU0
pub fn swd_access_cpu0(&self) -> &SWD_ACCESS_CPU0
0xfb4 - CPU0 Software Debug Access
sourcepub fn swd_access_cpu1(&self) -> &SWD_ACCESS_CPU1
pub fn swd_access_cpu1(&self) -> &SWD_ACCESS_CPU1
0xfb8 - CPU1 Software Debug Access
sourcepub fn debug_auth_beacon(&self) -> &DEBUG_AUTH_BEACON
pub fn debug_auth_beacon(&self) -> &DEBUG_AUTH_BEACON
0xfc0 - Debug Authentication BEACON
sourcepub fn swd_access_dsp(&self) -> &SWD_ACCESS_DSP
pub fn swd_access_dsp(&self) -> &SWD_ACCESS_DSP
0xfc4 - DSP Software Debug Access
sourcepub fn device_type(&self) -> &DEVICE_TYPE
pub fn device_type(&self) -> &DEVICE_TYPE
0xff4 - Device Type
sourcepub fn device_id0(&self) -> &DEVICE_ID0
pub fn device_id0(&self) -> &DEVICE_ID0
0xff8 - Device ID