Skip to main content

_mss_sysreg

Struct _mss_sysreg 

Source
#[repr(C)]
pub struct _mss_sysreg {
Show 185 fields pub TEMP0: u32, pub TEMP1: u32, pub CLOCK_CONFIG_CR: u32, pub RTC_CLOCK_CR: u32, pub FABRIC_RESET_CR: u32, pub BOOT_FAIL_CR: u32, pub MSS_RESET_CR: u32, pub CONFIG_LOCK_CR: u32, pub RESET_SR: u32, pub DEVICE_STATUS: u32, pub MSS_BUILD: u32, pub RESERVEDREG32B_1: u32, pub RESERVEDREG32B_2: u32, pub RESERVEDREG32B_3: u32, pub RESERVEDREG32B_4: u32, pub RESERVEDREG32B_5: u32, pub FAB_INTEN_U54_1: u32, pub FAB_INTEN_U54_2: u32, pub FAB_INTEN_U54_3: u32, pub FAB_INTEN_U54_4: u32, pub FAB_INTEN_MISC: u32, pub GPIO_INTERRUPT_FAB_CR: u32, pub RESERVEDREG32B_6: u32, pub RESERVEDREG32B_7: u32, pub RESERVEDREG32B_8: u32, pub RESERVEDREG32B_9: u32, pub RESERVEDREG32B_10: u32, pub RESERVEDREG32B_11: u32, pub RESERVEDREG32B_12: u32, pub RESERVEDREG32B_13: u32, pub RESERVEDREG32B_14: u32, pub RESERVEDREG32B_15: u32, pub APBBUS_CR: u32, pub SUBBLK_CLOCK_CR: u32, pub SOFT_RESET_CR: u32, pub AHBAXI_CR: u32, pub AHBAPB_CR: u32, pub reservedReg32b_16: u32, pub DFIAPB_CR: u32, pub GPIO_CR: u32, pub reservedReg32b_17: u32, pub MAC0_CR: u32, pub MAC1_CR: u32, pub USB_CR: u32, pub MESH_CR: u32, pub MESH_SEED_CR: u32, pub ENVM_CR: u32, pub RESERVED_BC: u32, pub QOS_PERIPHERAL_CR: u32, pub QOS_CPLEXIO_CR: u32, pub QOS_CPLEXDDR_CR: u32, pub RESERVEDREG32B_18: u32, pub RESERVEDREG32B_19: u32, pub RESERVEDREG32B_20: u32, pub RESERVEDREG32B_21: u32, pub RESERVEDREG32B_22: u32, pub RESERVEDREG32B_23: u32, pub RESERVEDREG32B_24: u32, pub RESERVEDREG32B_25: u32, pub RESERVEDREG32B_26: u32, pub MPU_VIOLATION_SR: u32, pub MPU_VIOLATION_INTEN_CR: u32, pub SW_FAIL_ADDR0_CR: u32, pub SW_FAIL_ADDR1_CR: u32, pub EDAC_SR: u32, pub EDAC_INTEN_CR: u32, pub EDAC_CNT_MMC: u32, pub EDAC_CNT_DDRC: u32, pub EDAC_CNT_MAC0: u32, pub EDAC_CNT_MAC1: u32, pub EDAC_CNT_USB: u32, pub EDAC_CNT_CAN0: u32, pub EDAC_CNT_CAN1: u32, pub EDAC_INJECT_CR: u32, pub RESERVEDREG32B_27: u32, pub RESERVEDREG32B_28: u32, pub RESERVEDREG32B_29: u32, pub RESERVEDREG32B_30: u32, pub RESERVEDREG32B_31: u32, pub RESERVEDREG32B_32: u32, pub MAINTENANCE_INTEN_CR: u32, pub PLL_STATUS_INTEN_CR: u32, pub MAINTENANCE_INT_SR: u32, pub PLL_STATUS_SR: u32, pub CFM_TIMER_CR: u32, pub MISC_SR: u32, pub DLL_STATUS_CR: u32, pub DLL_STATUS_SR: u32, pub RESERVEDREG32B_33: u32, pub RESERVEDREG32B_34: u32, pub RAM_LIGHTSLEEP_CR: u32, pub RAM_DEEPSLEEP_CR: u32, pub RAM_SHUTDOWN_CR: u32, pub L2_SHUTDOWN_CR: u32, pub RESERVEDREG32B_35: u32, pub RESERVEDREG32B_36: u32, pub RESERVEDREG32B_37: u32, pub RESERVEDREG32B_38: u32, pub RESERVEDREG32B_39: u32, pub RESERVEDREG32B_40: u32, pub RESERVEDREG32B_41: u32, pub RESERVEDREG32B_42: u32, pub RESERVEDREG32B_43: u32, pub RESERVEDREG32B_44: u32, pub RESERVEDREG32B_45: u32, pub RESERVEDREG32B_46: u32, pub RESERVEDREG32B_47: u32, pub RESERVEDREG32B_48: u32, pub RESERVEDREG32B_49: u32, pub RESERVEDREG32B_50: u32, pub RESERVEDREG32B_51: u32, pub RESERVEDREG32B_52: u32, pub RESERVEDREG32B_53: u32, pub RESERVEDREG32B_54: u32, pub RESERVEDREG32B_55: u32, pub RESERVEDREG32B_56: u32, pub RESERVEDREG32B_57: u32, pub RESERVEDREG32B_58: u32, pub RESERVEDREG32B_59: u32, pub RESERVEDREG32B_60: u32, pub RESERVEDREG32B_61: u32, pub RESERVEDREG32B_62: u32, pub RESERVEDREG32B_63: u32, pub RESERVEDREG32B_64: u32, pub RESERVEDREG32B_65: u32, pub RESERVEDREG32B_66: u32, pub RESERVEDREG32B_67: u32, pub RESERVEDREG32B_68: u32, pub IOMUX0_CR: u32, pub IOMUX1_CR: u32, pub IOMUX2_CR: u32, pub IOMUX3_CR: u32, pub IOMUX4_CR: u32, pub IOMUX5_CR: u32, pub IOMUX6_CR: u32, pub RESERVEDREG32B_69: u32, pub RESERVEDREG32B_70: u32, pub RESERVEDREG32B_71: u32, pub RESERVEDREG32B_72: u32, pub RESERVEDREG32B_73: u32, pub MSSIO_BANK4_CFG_CR: u32, pub MSSIO_BANK4_IO_CFG_0_1_CR: u32, pub MSSIO_BANK4_IO_CFG_2_3_CR: u32, pub MSSIO_BANK4_IO_CFG_4_5_CR: u32, pub MSSIO_BANK4_IO_CFG_6_7_CR: u32, pub MSSIO_BANK4_IO_CFG_8_9_CR: u32, pub MSSIO_BANK4_IO_CFG_10_11_CR: u32, pub MSSIO_BANK4_IO_CFG_12_13_CR: u32, pub MSSIO_BANK2_CFG_CR: u32, pub MSSIO_BANK2_IO_CFG_0_1_CR: u32, pub MSSIO_BANK2_IO_CFG_2_3_CR: u32, pub MSSIO_BANK2_IO_CFG_4_5_CR: u32, pub MSSIO_BANK2_IO_CFG_6_7_CR: u32, pub MSSIO_BANK2_IO_CFG_8_9_CR: u32, pub MSSIO_BANK2_IO_CFG_10_11_CR: u32, pub MSSIO_BANK2_IO_CFG_12_13_CR: u32, pub MSSIO_BANK2_IO_CFG_14_15_CR: u32, pub MSSIO_BANK2_IO_CFG_16_17_CR: u32, pub MSSIO_BANK2_IO_CFG_18_19_CR: u32, pub MSSIO_BANK2_IO_CFG_20_21_CR: u32, pub MSSIO_BANK2_IO_CFG_22_23_CR: u32, pub RESERVEDREG32B_74: u32, pub RESERVEDREG32B_75: u32, pub RESERVEDREG32B_76: u32, pub RESERVEDREG32B_77: u32, pub RESERVEDREG32B_78: u32, pub RESERVEDREG32B_79: u32, pub RESERVEDREG32B_80: u32, pub RESERVEDREG32B_81: u32, pub RESERVEDREG32B_82: u32, pub MSS_SPARE0_CR: u32, pub MSS_SPARE1_CR: u32, pub MSS_SPARE0_SR: u32, pub MSS_SPARE1_SR: u32, pub MSS_SPARE2_SR: u32, pub MSS_SPARE3_SR: u32, pub MSS_SPARE4_SR: u32, pub MSS_SPARE5_SR: u32, pub RESERVEDREG32B_83: u32, pub RESERVEDREG32B_84: u32, pub SPARE_REGISTER_RW: u32, pub SPARE_REGISTER_W1P: u32, pub SPARE_REGISTER_RO: u32, pub SPARE_PERIM_RW: u32, pub SPARE_FIC: u32,
}
Expand description

TOP LEVEL REGISTER STRUCTURE***************************

Fields§

§TEMP0: u32§TEMP1: u32§CLOCK_CONFIG_CR: u32§RTC_CLOCK_CR: u32§FABRIC_RESET_CR: u32§BOOT_FAIL_CR: u32§MSS_RESET_CR: u32§CONFIG_LOCK_CR: u32§RESET_SR: u32§DEVICE_STATUS: u32§MSS_BUILD: u32§RESERVEDREG32B_1: u32§RESERVEDREG32B_2: u32§RESERVEDREG32B_3: u32§RESERVEDREG32B_4: u32§RESERVEDREG32B_5: u32§FAB_INTEN_U54_1: u32§FAB_INTEN_U54_2: u32§FAB_INTEN_U54_3: u32§FAB_INTEN_U54_4: u32§FAB_INTEN_MISC: u32§GPIO_INTERRUPT_FAB_CR: u32§RESERVEDREG32B_6: u32§RESERVEDREG32B_7: u32§RESERVEDREG32B_8: u32§RESERVEDREG32B_9: u32§RESERVEDREG32B_10: u32§RESERVEDREG32B_11: u32§RESERVEDREG32B_12: u32§RESERVEDREG32B_13: u32§RESERVEDREG32B_14: u32§RESERVEDREG32B_15: u32§APBBUS_CR: u32§SUBBLK_CLOCK_CR: u32§SOFT_RESET_CR: u32§AHBAXI_CR: u32§AHBAPB_CR: u32§reservedReg32b_16: u32§DFIAPB_CR: u32§GPIO_CR: u32§reservedReg32b_17: u32§MAC0_CR: u32§MAC1_CR: u32§USB_CR: u32§MESH_CR: u32§MESH_SEED_CR: u32§ENVM_CR: u32§RESERVED_BC: u32§QOS_PERIPHERAL_CR: u32§QOS_CPLEXIO_CR: u32§QOS_CPLEXDDR_CR: u32§RESERVEDREG32B_18: u32§RESERVEDREG32B_19: u32§RESERVEDREG32B_20: u32§RESERVEDREG32B_21: u32§RESERVEDREG32B_22: u32§RESERVEDREG32B_23: u32§RESERVEDREG32B_24: u32§RESERVEDREG32B_25: u32§RESERVEDREG32B_26: u32§MPU_VIOLATION_SR: u32§MPU_VIOLATION_INTEN_CR: u32§SW_FAIL_ADDR0_CR: u32§SW_FAIL_ADDR1_CR: u32§EDAC_SR: u32§EDAC_INTEN_CR: u32§EDAC_CNT_MMC: u32§EDAC_CNT_DDRC: u32§EDAC_CNT_MAC0: u32§EDAC_CNT_MAC1: u32§EDAC_CNT_USB: u32§EDAC_CNT_CAN0: u32§EDAC_CNT_CAN1: u32§EDAC_INJECT_CR: u32§RESERVEDREG32B_27: u32§RESERVEDREG32B_28: u32§RESERVEDREG32B_29: u32§RESERVEDREG32B_30: u32§RESERVEDREG32B_31: u32§RESERVEDREG32B_32: u32§MAINTENANCE_INTEN_CR: u32§PLL_STATUS_INTEN_CR: u32§MAINTENANCE_INT_SR: u32§PLL_STATUS_SR: u32§CFM_TIMER_CR: u32§MISC_SR: u32§DLL_STATUS_CR: u32§DLL_STATUS_SR: u32§RESERVEDREG32B_33: u32§RESERVEDREG32B_34: u32§RAM_LIGHTSLEEP_CR: u32§RAM_DEEPSLEEP_CR: u32§RAM_SHUTDOWN_CR: u32§L2_SHUTDOWN_CR: u32§RESERVEDREG32B_35: u32§RESERVEDREG32B_36: u32§RESERVEDREG32B_37: u32§RESERVEDREG32B_38: u32§RESERVEDREG32B_39: u32§RESERVEDREG32B_40: u32§RESERVEDREG32B_41: u32§RESERVEDREG32B_42: u32§RESERVEDREG32B_43: u32§RESERVEDREG32B_44: u32§RESERVEDREG32B_45: u32§RESERVEDREG32B_46: u32§RESERVEDREG32B_47: u32§RESERVEDREG32B_48: u32§RESERVEDREG32B_49: u32§RESERVEDREG32B_50: u32§RESERVEDREG32B_51: u32§RESERVEDREG32B_52: u32§RESERVEDREG32B_53: u32§RESERVEDREG32B_54: u32§RESERVEDREG32B_55: u32§RESERVEDREG32B_56: u32§RESERVEDREG32B_57: u32§RESERVEDREG32B_58: u32§RESERVEDREG32B_59: u32§RESERVEDREG32B_60: u32§RESERVEDREG32B_61: u32§RESERVEDREG32B_62: u32§RESERVEDREG32B_63: u32§RESERVEDREG32B_64: u32§RESERVEDREG32B_65: u32§RESERVEDREG32B_66: u32§RESERVEDREG32B_67: u32§RESERVEDREG32B_68: u32§IOMUX0_CR: u32§IOMUX1_CR: u32§IOMUX2_CR: u32§IOMUX3_CR: u32§IOMUX4_CR: u32§IOMUX5_CR: u32§IOMUX6_CR: u32§RESERVEDREG32B_69: u32§RESERVEDREG32B_70: u32§RESERVEDREG32B_71: u32§RESERVEDREG32B_72: u32§RESERVEDREG32B_73: u32§MSSIO_BANK4_CFG_CR: u32§MSSIO_BANK4_IO_CFG_0_1_CR: u32§MSSIO_BANK4_IO_CFG_2_3_CR: u32§MSSIO_BANK4_IO_CFG_4_5_CR: u32§MSSIO_BANK4_IO_CFG_6_7_CR: u32§MSSIO_BANK4_IO_CFG_8_9_CR: u32§MSSIO_BANK4_IO_CFG_10_11_CR: u32§MSSIO_BANK4_IO_CFG_12_13_CR: u32§MSSIO_BANK2_CFG_CR: u32§MSSIO_BANK2_IO_CFG_0_1_CR: u32§MSSIO_BANK2_IO_CFG_2_3_CR: u32§MSSIO_BANK2_IO_CFG_4_5_CR: u32§MSSIO_BANK2_IO_CFG_6_7_CR: u32§MSSIO_BANK2_IO_CFG_8_9_CR: u32§MSSIO_BANK2_IO_CFG_10_11_CR: u32§MSSIO_BANK2_IO_CFG_12_13_CR: u32§MSSIO_BANK2_IO_CFG_14_15_CR: u32§MSSIO_BANK2_IO_CFG_16_17_CR: u32§MSSIO_BANK2_IO_CFG_18_19_CR: u32§MSSIO_BANK2_IO_CFG_20_21_CR: u32§MSSIO_BANK2_IO_CFG_22_23_CR: u32§RESERVEDREG32B_74: u32§RESERVEDREG32B_75: u32§RESERVEDREG32B_76: u32§RESERVEDREG32B_77: u32§RESERVEDREG32B_78: u32§RESERVEDREG32B_79: u32§RESERVEDREG32B_80: u32§RESERVEDREG32B_81: u32§RESERVEDREG32B_82: u32§MSS_SPARE0_CR: u32§MSS_SPARE1_CR: u32§MSS_SPARE0_SR: u32§MSS_SPARE1_SR: u32§MSS_SPARE2_SR: u32§MSS_SPARE3_SR: u32§MSS_SPARE4_SR: u32§MSS_SPARE5_SR: u32§RESERVEDREG32B_83: u32§RESERVEDREG32B_84: u32§SPARE_REGISTER_RW: u32§SPARE_REGISTER_W1P: u32§SPARE_REGISTER_RO: u32§SPARE_PERIM_RW: u32§SPARE_FIC: u32

Trait Implementations§

Source§

impl Clone for _mss_sysreg

Source§

fn clone(&self) -> _mss_sysreg

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for _mss_sysreg

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Copy for _mss_sysreg

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.