pub struct Sysctl0 { /* private fields */ }Expand description
system controller 0
Implementations§
Source§impl Sysctl0
impl Sysctl0
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn ahbmatrixprior(self) -> Reg<Ahbmatrixprior, RW>
pub const fn ahbmatrixprior(self) -> Reg<Ahbmatrixprior, RW>
AHB matrix priority
Sourcepub const fn packerenable(self) -> Reg<Packerenable, RW>
pub const fn packerenable(self) -> Reg<Packerenable, RW>
Packer enable for DSP RAM packer
Sourcepub const fn m33nmisrcsel(self) -> Reg<M33nmisrcsel, RW>
pub const fn m33nmisrcsel(self) -> Reg<M33nmisrcsel, RW>
M33 nmi source selection
Sourcepub const fn system_stick_calib(self) -> Reg<SystemStickCalib, RW>
pub const fn system_stick_calib(self) -> Reg<SystemStickCalib, RW>
system stick calibration
Sourcepub const fn system_nstick_calib(self) -> Reg<SystemNstickCalib, RW>
pub const fn system_nstick_calib(self) -> Reg<SystemNstickCalib, RW>
system nstick calibration
Sourcepub const fn product_id(self) -> Reg<ProductId, R>
pub const fn product_id(self) -> Reg<ProductId, R>
product ID
Sourcepub const fn siliconrev_id(self) -> Reg<SiliconrevId, R>
pub const fn siliconrev_id(self) -> Reg<SiliconrevId, R>
SILICONREV ID
Sourcepub const fn autoclkgateoverride0(self) -> Reg<Autoclkgateoverride0, RW>
pub const fn autoclkgateoverride0(self) -> Reg<Autoclkgateoverride0, RW>
auto clock gating override 0
Sourcepub const fn autoclkgateoverride1(self) -> Reg<Autoclkgateoverride1, RW>
pub const fn autoclkgateoverride1(self) -> Reg<Autoclkgateoverride1, RW>
auto clock gating override 1
Sourcepub const fn clkgateoverride0(self) -> Reg<Clkgateoverride0, RW>
pub const fn clkgateoverride0(self) -> Reg<Clkgateoverride0, RW>
Clock gate override 0
Sourcepub const fn ahb_sram_access_disable(self) -> Reg<AhbSramAccessDisable, RW>
pub const fn ahb_sram_access_disable(self) -> Reg<AhbSramAccessDisable, RW>
AHB SRAM access disable
Sourcepub const fn dsp_sram_access_disable(self) -> Reg<DspSramAccessDisable, RW>
pub const fn dsp_sram_access_disable(self) -> Reg<DspSramAccessDisable, RW>
DSP SRAM access disable
Sourcepub const fn ahb_flexspi_access_disable(
self,
) -> Reg<AhbFlexspiAccessDisable, RW>
pub const fn ahb_flexspi_access_disable( self, ) -> Reg<AhbFlexspiAccessDisable, RW>
AHB Flexspi access control
Sourcepub const fn dsp_flexspi_access_disable(
self,
) -> Reg<DspFlexspiAccessDisable, RW>
pub const fn dsp_flexspi_access_disable( self, ) -> Reg<DspFlexspiAccessDisable, RW>
DSP Flexspi access control
Sourcepub const fn flexspi_bootrom_scratch0(self) -> Reg<FlexspiBootromScratch0, RW>
pub const fn flexspi_bootrom_scratch0(self) -> Reg<FlexspiBootromScratch0, RW>
FLEXSPI NOR flash configure context register
Sourcepub const fn usbclkctrl(self) -> Reg<Usbclkctrl, RW>
pub const fn usbclkctrl(self) -> Reg<Usbclkctrl, RW>
USB clock control
Sourcepub const fn usbclkstat(self) -> Reg<Usbclkstat, RW>
pub const fn usbclkstat(self) -> Reg<Usbclkstat, RW>
USB clock status
Sourcepub const fn usbphypll0locktimediv2(self) -> Reg<Usbphypll0locktimediv2, RW>
pub const fn usbphypll0locktimediv2(self) -> Reg<Usbphypll0locktimediv2, RW>
USB PHY PLL0 lock time division 2
Sourcepub const fn pdsleepcfg0(self) -> Reg<Pdsleepcfg0, RW>
pub const fn pdsleepcfg0(self) -> Reg<Pdsleepcfg0, RW>
Sleep configuration 0
Sourcepub const fn pdsleepcfg1(self) -> Reg<Pdsleepcfg1, RW>
pub const fn pdsleepcfg1(self) -> Reg<Pdsleepcfg1, RW>
Sleep configuration 1
Sourcepub const fn pdsleepcfg2(self) -> Reg<Pdsleepcfg2, RW>
pub const fn pdsleepcfg2(self) -> Reg<Pdsleepcfg2, RW>
Sleep configuration 2
Sourcepub const fn pdsleepcfg3(self) -> Reg<Pdsleepcfg3, RW>
pub const fn pdsleepcfg3(self) -> Reg<Pdsleepcfg3, RW>
Sleep configuration 3
Sourcepub const fn pdruncfg0_set(self) -> Reg<Pdruncfg0Set, W>
pub const fn pdruncfg0_set(self) -> Reg<Pdruncfg0Set, W>
Run configuration 0 set
Sourcepub const fn pdruncfg1_set(self) -> Reg<Pdruncfg1Set, W>
pub const fn pdruncfg1_set(self) -> Reg<Pdruncfg1Set, W>
Run configuration 1 set
Sourcepub const fn pdruncfg2_set(self) -> Reg<Pdruncfg2Set, W>
pub const fn pdruncfg2_set(self) -> Reg<Pdruncfg2Set, W>
Run configuration 2 set
Sourcepub const fn pdruncfg3_set(self) -> Reg<Pdruncfg3Set, W>
pub const fn pdruncfg3_set(self) -> Reg<Pdruncfg3Set, W>
Run configuration 3 set
Sourcepub const fn pdruncfg0_clr(self) -> Reg<Pdruncfg0Clr, W>
pub const fn pdruncfg0_clr(self) -> Reg<Pdruncfg0Clr, W>
Run configuration 0 clear
Sourcepub const fn pdruncfg1_clr(self) -> Reg<Pdruncfg1Clr, W>
pub const fn pdruncfg1_clr(self) -> Reg<Pdruncfg1Clr, W>
Run configuration 1 clear
Sourcepub const fn pdruncfg2_clr(self) -> Reg<Pdruncfg2Clr, W>
pub const fn pdruncfg2_clr(self) -> Reg<Pdruncfg2Clr, W>
Run configuration 2 clear
Sourcepub const fn pdruncfg3_clr(self) -> Reg<Pdruncfg3Clr, W>
pub const fn pdruncfg3_clr(self) -> Reg<Pdruncfg3Clr, W>
Run configuration 3 clear
Sourcepub const fn starten0_set(self) -> Reg<Starten0Set, W>
pub const fn starten0_set(self) -> Reg<Starten0Set, W>
Start enable 0 set
Sourcepub const fn starten1_set(self) -> Reg<Starten1Set, W>
pub const fn starten1_set(self) -> Reg<Starten1Set, W>
Start enable 1 set
Sourcepub const fn starten0_clr(self) -> Reg<Starten0Clr, W>
pub const fn starten0_clr(self) -> Reg<Starten0Clr, W>
Start enable 0 clear
Sourcepub const fn starten1_clr(self) -> Reg<Starten1Clr, W>
pub const fn starten1_clr(self) -> Reg<Starten1Clr, W>
Start enable 1 clear
Sourcepub const fn mainclksafety(self) -> Reg<Mainclksafety, RW>
pub const fn mainclksafety(self) -> Reg<Mainclksafety, RW>
Main Clock Safety
Sourcepub const fn tempsensorctl(self) -> Reg<Tempsensorctl, RW>
pub const fn tempsensorctl(self) -> Reg<Tempsensorctl, RW>
tempsensor ctrl
Sourcepub const fn bootstateseed(self, n: usize) -> Reg<Bootstateseed, RW>
pub const fn bootstateseed(self, n: usize) -> Reg<Bootstateseed, RW>
boot state seed register
Sourcepub const fn bootstatehmac(self, n: usize) -> Reg<Bootstatehmac, RW>
pub const fn bootstatehmac(self, n: usize) -> Reg<Bootstatehmac, RW>
boot state hmac register
Sourcepub const fn flexspipadctrl(self) -> Reg<Flexspipadctrl, RW>
pub const fn flexspipadctrl(self) -> Reg<Flexspipadctrl, RW>
FLEXSPI IO pads ctrl register
Sourcepub const fn sdiopadctl(self) -> Reg<Sdiopadctl, RW>
pub const fn sdiopadctl(self) -> Reg<Sdiopadctl, RW>
sdio pad ctrl
Sourcepub const fn dicehwreg(self, n: usize) -> Reg<Dicehwreg, RW>
pub const fn dicehwreg(self, n: usize) -> Reg<Dicehwreg, RW>
DICE General Purpose 32-Bit Data Register
Sourcepub const fn aeskey_srcsel(self) -> Reg<AeskeySrcsel, RW>
pub const fn aeskey_srcsel(self) -> Reg<AeskeySrcsel, RW>
AES key source selection
Sourcepub const fn hashhwkeydisable(self) -> Reg<Hashhwkeydisable, RW>
pub const fn hashhwkeydisable(self) -> Reg<Hashhwkeydisable, RW>
Hash hardware key disable
Sourcepub const fn dbg_locken(self) -> Reg<DbgLocken, RW>
pub const fn dbg_locken(self) -> Reg<DbgLocken, RW>
Debug Write Lock registers
Sourcepub const fn dbg_features(self) -> Reg<DbgFeatures, RW>
pub const fn dbg_features(self) -> Reg<DbgFeatures, RW>
Debug features control for the CM33
Sourcepub const fn dbg_features_dp(self) -> Reg<DbgFeaturesDp, RW>
pub const fn dbg_features_dp(self) -> Reg<DbgFeaturesDp, RW>
Debug features duplicate
Sourcepub const fn hwunlock_disable(self) -> Reg<HwunlockDisable, RW>
pub const fn hwunlock_disable(self) -> Reg<HwunlockDisable, RW>
HW unlock disable
Sourcepub const fn cs_protcpu0(self) -> Reg<CsProtcpu0, RW>
pub const fn cs_protcpu0(self) -> Reg<CsProtcpu0, RW>
Code Security for CPU0
Sourcepub const fn cs_protcpu1(self) -> Reg<CsProtcpu1, RW>
pub const fn cs_protcpu1(self) -> Reg<CsProtcpu1, RW>
Code Security for CPU1
Sourcepub const fn dbg_auth_scratch(self) -> Reg<DbgAuthScratch, RW>
pub const fn dbg_auth_scratch(self) -> Reg<DbgAuthScratch, RW>
Debug authorization scratch