Struct stm32ral::stm32mp::peripherals::hsem::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 79 fields
pub HSEM_R0: RWRegister<u32>,
pub HSEM_R1: RWRegister<u32>,
pub HSEM_R2: RWRegister<u32>,
pub HSEM_R3: RWRegister<u32>,
pub HSEM_R4: RWRegister<u32>,
pub HSEM_R5: RWRegister<u32>,
pub HSEM_R6: RWRegister<u32>,
pub HSEM_R7: RWRegister<u32>,
pub HSEM_R8: RWRegister<u32>,
pub HSEM_R9: RWRegister<u32>,
pub HSEM_R10: RWRegister<u32>,
pub HSEM_R11: RWRegister<u32>,
pub HSEM_R12: RWRegister<u32>,
pub HSEM_R13: RWRegister<u32>,
pub HSEM_R14: RWRegister<u32>,
pub HSEM_R15: RWRegister<u32>,
pub HSEM_R16: RWRegister<u32>,
pub HSEM_R17: RWRegister<u32>,
pub HSEM_R18: RWRegister<u32>,
pub HSEM_R19: RWRegister<u32>,
pub HSEM_R20: RWRegister<u32>,
pub HSEM_R21: RWRegister<u32>,
pub HSEM_R22: RWRegister<u32>,
pub HSEM_R23: RWRegister<u32>,
pub HSEM_R24: RWRegister<u32>,
pub HSEM_R25: RWRegister<u32>,
pub HSEM_R26: RWRegister<u32>,
pub HSEM_R27: RWRegister<u32>,
pub HSEM_R28: RWRegister<u32>,
pub HSEM_R29: RWRegister<u32>,
pub HSEM_R30: RWRegister<u32>,
pub HSEM_R31: RWRegister<u32>,
pub HSEM_RLR0: RORegister<u32>,
pub HSEM_RLR1: RORegister<u32>,
pub HSEM_RLR2: RORegister<u32>,
pub HSEM_RLR3: RORegister<u32>,
pub HSEM_RLR4: RORegister<u32>,
pub HSEM_RLR5: RORegister<u32>,
pub HSEM_RLR6: RORegister<u32>,
pub HSEM_RLR7: RORegister<u32>,
pub HSEM_RLR8: RORegister<u32>,
pub HSEM_RLR9: RORegister<u32>,
pub HSEM_RLR10: RORegister<u32>,
pub HSEM_RLR11: RORegister<u32>,
pub HSEM_RLR12: RORegister<u32>,
pub HSEM_RLR13: RORegister<u32>,
pub HSEM_RLR14: RORegister<u32>,
pub HSEM_RLR15: RORegister<u32>,
pub HSEM_RLR16: RORegister<u32>,
pub HSEM_RLR17: RORegister<u32>,
pub HSEM_RLR18: RORegister<u32>,
pub HSEM_RLR19: RORegister<u32>,
pub HSEM_RLR20: RORegister<u32>,
pub HSEM_RLR21: RORegister<u32>,
pub HSEM_RLR22: RORegister<u32>,
pub HSEM_RLR23: RORegister<u32>,
pub HSEM_RLR24: RORegister<u32>,
pub HSEM_RLR25: RORegister<u32>,
pub HSEM_RLR26: RORegister<u32>,
pub HSEM_RLR27: RORegister<u32>,
pub HSEM_RLR28: RORegister<u32>,
pub HSEM_RLR29: RORegister<u32>,
pub HSEM_RLR30: RORegister<u32>,
pub HSEM_RLR31: RORegister<u32>,
pub HSEM_C1IER: RWRegister<u32>,
pub HSEM_C1ICR: RWRegister<u32>,
pub HSEM_C1ISR: RORegister<u32>,
pub HSEM_C1MISR: RORegister<u32>,
pub HSEM_C2IER: RWRegister<u32>,
pub HSEM_C2ICR: RWRegister<u32>,
pub HSEM_C2ISR: RORegister<u32>,
pub HSEM_C2MISR: RORegister<u32>,
pub HSEM_CR: WORegister<u32>,
pub HSEM_KEYR: RWRegister<u32>,
pub HSEM_HWCFGR2: RORegister<u32>,
pub HSEM_HWCFGR1: RORegister<u32>,
pub HSEM_VERR: RORegister<u32>,
pub HSEM_IPIDR: RORegister<u32>,
pub HSEM_SIDR: RORegister<u32>,
// some fields omitted
}
Fields
HSEM_R0: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R1: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R2: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R3: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R4: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R5: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R6: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R7: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R8: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R9: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R10: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R11: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R12: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R13: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R14: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R15: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R16: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R17: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R18: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R19: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R20: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R21: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R22: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R23: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R24: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R25: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R26: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R27: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R28: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R29: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R30: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_R31: RWRegister<u32>
The HSEM_Rx shall be used to perform a 2-step Write lock and Read back. Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR0: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR1: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR2: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR3: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR4: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR5: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR6: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR7: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR8: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR9: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR10: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR11: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR12: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR13: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR14: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR15: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR16: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR17: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR18: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR19: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR20: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR21: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR22: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR23: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR24: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR25: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR26: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR27: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR28: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR29: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR30: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_RLR31: RORegister<u32>
Accesses the same physical bits as HSEM_Rx. The HSEM_RLRx shall be used to perform a 1-step Read lock. Only Read accesses with authorized AHB bus master IDs are granted. Read accesses with unauthorized AHB bus master IDs are discarded.
HSEM_C1IER: RWRegister<u32>
HSEM i1terrupt enable register
HSEM_C1ICR: RWRegister<u32>
HSEM i1terrupt clear register
HSEM_C1ISR: RORegister<u32>
HSEM i1terrupt status register
HSEM_C1MISR: RORegister<u32>
HSEM i1terrupt status register
HSEM_C2IER: RWRegister<u32>
HSEM i2terrupt enable register
HSEM_C2ICR: RWRegister<u32>
HSEM i2terrupt clear register
HSEM_C2ISR: RORegister<u32>
HSEM i2terrupt status register
HSEM_C2MISR: RORegister<u32>
HSEM i2terrupt status register
HSEM_CR: WORegister<u32>
Only Write accesses with authorized AHB bus master IDs are granted. Write accesses with unauthorized AHB bus master IDs are discarded.
HSEM_KEYR: RWRegister<u32>
HSEM interrupt clear register
HSEM_HWCFGR2: RORegister<u32>
HSEM hardware configuration register 2
HSEM_HWCFGR1: RORegister<u32>
HSEM hardware configuration register 1
HSEM_VERR: RORegister<u32>
HSEM IP version register
HSEM_IPIDR: RORegister<u32>
HSEM IP identification register
HSEM_SIDR: RORegister<u32>
HSEM size identification register