pub struct Ahbsc { /* private fields */ }Expand description
AHBSC
Implementations§
Source§impl Ahbsc
impl Ahbsc
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
Sourcepub const fn flash00_mem_rule(self, n: usize) -> Reg<Flash00MemRule, RW>
pub const fn flash00_mem_rule(self, n: usize) -> Reg<Flash00MemRule, RW>
Flash Memory Rule
Sourcepub const fn flash01_mem_rule(self, n: usize) -> Reg<Flash01MemRule, RW>
pub const fn flash01_mem_rule(self, n: usize) -> Reg<Flash01MemRule, RW>
Flash Memory Rule
Sourcepub const fn flash02_mem_rule(self) -> Reg<Flash02MemRule, RW>
pub const fn flash02_mem_rule(self) -> Reg<Flash02MemRule, RW>
Flash IFR0 Rule register
Sourcepub const fn flash03_mem_rule(self) -> Reg<Flash03MemRule, RW>
pub const fn flash03_mem_rule(self) -> Reg<Flash03MemRule, RW>
Flash Memory Rule
Sourcepub const fn rom_mem_rule(self, n: usize) -> Reg<RomMemRule, RW>
pub const fn rom_mem_rule(self, n: usize) -> Reg<RomMemRule, RW>
ROM Memory Rule
Sourcepub const fn ramx_mem_rule(self, n: usize) -> Reg<RamxMemRule, RW>
pub const fn ramx_mem_rule(self, n: usize) -> Reg<RamxMemRule, RW>
RAMX Memory Rule
Sourcepub const fn rama_mem_rule(self, n: usize) -> Reg<RamaMemRule, RW>
pub const fn rama_mem_rule(self, n: usize) -> Reg<RamaMemRule, RW>
RAMA Memory Rule 0
Sourcepub const fn ramb_mem_rule(self, n: usize) -> Reg<RambMemRule, RW>
pub const fn ramb_mem_rule(self, n: usize) -> Reg<RambMemRule, RW>
RAMB Memory Rule 0
Sourcepub const fn ahb_slave_port_p5_slave_rule0(
self,
) -> Reg<AhbSlavePortP5SlaveRule0, RW>
pub const fn ahb_slave_port_p5_slave_rule0( self, ) -> Reg<AhbSlavePortP5SlaveRule0, RW>
AHB Slave Port 5 Rule Register
Sourcepub const fn apb_peripheral_group0_mem_rule0(
self,
) -> Reg<ApbPeripheralGroup0MemRule0, RW>
pub const fn apb_peripheral_group0_mem_rule0( self, ) -> Reg<ApbPeripheralGroup0MemRule0, RW>
APB Bridge Group 0 Memory Rule Register 0
Sourcepub const fn apb_peripheral_group0_mem_rule1(
self,
) -> Reg<ApbPeripheralGroup0MemRule1, RW>
pub const fn apb_peripheral_group0_mem_rule1( self, ) -> Reg<ApbPeripheralGroup0MemRule1, RW>
APB Bridge Group 0 Memory Rule Register 1
Sourcepub const fn aips_bridge_group0_mem_rule0(
self,
) -> Reg<AipsBridgeGroup0MemRule0, RW>
pub const fn aips_bridge_group0_mem_rule0( self, ) -> Reg<AipsBridgeGroup0MemRule0, RW>
AIPS Bridge Group 0 Memory Rule 0
Sourcepub const fn aips_bridge_group0_mem_rule1(
self,
) -> Reg<AipsBridgeGroup0MemRule1, RW>
pub const fn aips_bridge_group0_mem_rule1( self, ) -> Reg<AipsBridgeGroup0MemRule1, RW>
AIPS Bridge Group 0 Memory Rule 1
Sourcepub const fn aips_bridge_group1_mem_rule0(
self,
) -> Reg<AipsBridgeGroup1MemRule0, RW>
pub const fn aips_bridge_group1_mem_rule0( self, ) -> Reg<AipsBridgeGroup1MemRule0, RW>
AIPS Bridge Group 1 Memory Rule 0
Sourcepub const fn aips_bridge_group1_mem_rule1(
self,
) -> Reg<AipsBridgeGroup1MemRule1, RW>
pub const fn aips_bridge_group1_mem_rule1( self, ) -> Reg<AipsBridgeGroup1MemRule1, RW>
AIPS Bridge Group 1 Memory Rule 1
Sourcepub const fn ahb_secure_ctrl_mem_rule0(self) -> Reg<AhbSecureCtrlMemRule0, RW>
pub const fn ahb_secure_ctrl_mem_rule0(self) -> Reg<AhbSecureCtrlMemRule0, RW>
AHB Secure Control Peripheral Rule
Sourcepub const fn ahb_peripheral0_mem_rule1(self) -> Reg<AhbPeripheral0MemRule1, RW>
pub const fn ahb_peripheral0_mem_rule1(self) -> Reg<AhbPeripheral0MemRule1, RW>
AHB Peripheral 0 Memory Rule 1
Sourcepub const fn ahb_peripheral0_mem_rule2(self) -> Reg<AhbPeripheral0MemRule2, RW>
pub const fn ahb_peripheral0_mem_rule2(self) -> Reg<AhbPeripheral0MemRule2, RW>
AHB Peripheral 0 Memory Rule 2
Sourcepub const fn ahb_peripheral0_mem_rule3(self) -> Reg<AhbPeripheral0MemRule3, RW>
pub const fn ahb_peripheral0_mem_rule3(self) -> Reg<AhbPeripheral0MemRule3, RW>
AHB Peripheral 0 Memory Rule 3
Sourcepub const fn ahb_peripheral0_mem_rule4(self) -> Reg<AhbPeripheral0MemRule4, RW>
pub const fn ahb_peripheral0_mem_rule4(self) -> Reg<AhbPeripheral0MemRule4, RW>
AHB Peripheral 0 Memory Rule 4
Sourcepub const fn ahb_peripheral0_mem_rule5(self) -> Reg<AhbPeripheral0MemRule5, RW>
pub const fn ahb_peripheral0_mem_rule5(self) -> Reg<AhbPeripheral0MemRule5, RW>
AHB Peripheral 0 Memory Rule 5
Sourcepub const fn aips_bridge_group2_mem_rule0(
self,
) -> Reg<AipsBridgeGroup2MemRule0, RW>
pub const fn aips_bridge_group2_mem_rule0( self, ) -> Reg<AipsBridgeGroup2MemRule0, RW>
AIPS Bridge Group 2 Rule 0
Sourcepub const fn aips_bridge_group2_mem_rule1(
self,
) -> Reg<AipsBridgeGroup2MemRule1, RW>
pub const fn aips_bridge_group2_mem_rule1( self, ) -> Reg<AipsBridgeGroup2MemRule1, RW>
AIPS Bridge Group 2 Rule 1
Sourcepub const fn aips_bridge_group2_mem_rule2(
self,
) -> Reg<AipsBridgeGroup2MemRule2, RW>
pub const fn aips_bridge_group2_mem_rule2( self, ) -> Reg<AipsBridgeGroup2MemRule2, RW>
AIPS Bridge Group 2 Rule 2
Sourcepub const fn aips_bridge_group2_mem_rule3(
self,
) -> Reg<AipsBridgeGroup2MemRule3, RW>
pub const fn aips_bridge_group2_mem_rule3( self, ) -> Reg<AipsBridgeGroup2MemRule3, RW>
AIPS Bridge Group 2 Rule 3
Sourcepub const fn aips_bridge_group2_mem_rule4(
self,
) -> Reg<AipsBridgeGroup2MemRule4, RW>
pub const fn aips_bridge_group2_mem_rule4( self, ) -> Reg<AipsBridgeGroup2MemRule4, RW>
AIPS Bridge Group 2 Rule 4
Sourcepub const fn aips_bridge_group2_mem_rule5(
self,
) -> Reg<AipsBridgeGroup2MemRule5, RW>
pub const fn aips_bridge_group2_mem_rule5( self, ) -> Reg<AipsBridgeGroup2MemRule5, RW>
AIPS Bridge Group 2 Rule 5
Sourcepub const fn aips_bridge_group2_mem_rule6(
self,
) -> Reg<AipsBridgeGroup2MemRule6, RW>
pub const fn aips_bridge_group2_mem_rule6( self, ) -> Reg<AipsBridgeGroup2MemRule6, RW>
AIPS Bridge Group 2 Rule 6
Sourcepub const fn aips_bridge_group2_mem_rule7(
self,
) -> Reg<AipsBridgeGroup2MemRule7, RW>
pub const fn aips_bridge_group2_mem_rule7( self, ) -> Reg<AipsBridgeGroup2MemRule7, RW>
AIPS Bridge Group 2 Rule 7
Sourcepub const fn aips_bridge_group2_mem_rule8(
self,
) -> Reg<AipsBridgeGroup2MemRule8, RW>
pub const fn aips_bridge_group2_mem_rule8( self, ) -> Reg<AipsBridgeGroup2MemRule8, RW>
AIPS Bridge Group 2 Rule 8
Sourcepub const fn aips_bridge_group2_mem_rule9(
self,
) -> Reg<AipsBridgeGroup2MemRule9, RW>
pub const fn aips_bridge_group2_mem_rule9( self, ) -> Reg<AipsBridgeGroup2MemRule9, RW>
AIPS Bridge Group 2 Rule 9
Sourcepub const fn aips_bridge_group2_mem_rule10(
self,
) -> Reg<AipsBridgeGroup2MemRule10, RW>
pub const fn aips_bridge_group2_mem_rule10( self, ) -> Reg<AipsBridgeGroup2MemRule10, RW>
AIPS Bridge Group 2 Rule 10
Sourcepub const fn aips_bridge_group2_mem_rule11(
self,
) -> Reg<AipsBridgeGroup2MemRule11, RW>
pub const fn aips_bridge_group2_mem_rule11( self, ) -> Reg<AipsBridgeGroup2MemRule11, RW>
AIPS Bridge Group 2 Rule 11
Sourcepub const fn aips_bridge_group2_mem_rule12(
self,
) -> Reg<AipsBridgeGroup2MemRule12, RW>
pub const fn aips_bridge_group2_mem_rule12( self, ) -> Reg<AipsBridgeGroup2MemRule12, RW>
AIPS Bridge Group 2 Rule 12
Sourcepub const fn aips_bridge_group2_mem_rule13(
self,
) -> Reg<AipsBridgeGroup2MemRule13, RW>
pub const fn aips_bridge_group2_mem_rule13( self, ) -> Reg<AipsBridgeGroup2MemRule13, RW>
AIPS Bridge Group 2 Rule 13
Sourcepub const fn flexspi0_region0_mem_rule(
self,
n: usize,
) -> Reg<Flexspi0Region0MemRule, RW>
pub const fn flexspi0_region0_mem_rule( self, n: usize, ) -> Reg<Flexspi0Region0MemRule, RW>
FLEXSPI0 Region 0 Memory Rule
Sourcepub const fn flexspi0_region1_6_mem_rule(
self,
n: usize,
) -> Flexspi0Region16MemRule
pub const fn flexspi0_region1_6_mem_rule( self, n: usize, ) -> Flexspi0Region16MemRule
Array of registers: FLEXSPI0_REGION_MEM_RULE
Sourcepub const fn sec_vio_addr(self, n: usize) -> Reg<SecVioAddr, R>
pub const fn sec_vio_addr(self, n: usize) -> Reg<SecVioAddr, R>
Security Violation Address
Sourcepub const fn sec_vio_misc_info(self, n: usize) -> Reg<SecVioMiscInfo, R>
pub const fn sec_vio_misc_info(self, n: usize) -> Reg<SecVioMiscInfo, R>
Security Violation Miscellaneous Information at Address
Sourcepub const fn sec_vio_info_valid(self) -> Reg<SecVioInfoValid, RW>
pub const fn sec_vio_info_valid(self) -> Reg<SecVioInfoValid, RW>
Security Violation Info Validity for Address
Sourcepub const fn sec_gp_reg0(self) -> Reg<SecGpReg0, RW>
pub const fn sec_gp_reg0(self) -> Reg<SecGpReg0, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg1(self) -> Reg<SecGpReg1, RW>
pub const fn sec_gp_reg1(self) -> Reg<SecGpReg1, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg2(self) -> Reg<SecGpReg2, RW>
pub const fn sec_gp_reg2(self) -> Reg<SecGpReg2, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg3(self) -> Reg<SecGpReg3, RW>
pub const fn sec_gp_reg3(self) -> Reg<SecGpReg3, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg4(self) -> Reg<SecGpReg4, RW>
pub const fn sec_gp_reg4(self) -> Reg<SecGpReg4, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg5(self) -> Reg<SecGpReg5, RW>
pub const fn sec_gp_reg5(self) -> Reg<SecGpReg5, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg6(self) -> Reg<SecGpReg6, RW>
pub const fn sec_gp_reg6(self) -> Reg<SecGpReg6, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg7(self) -> Reg<SecGpReg7, RW>
pub const fn sec_gp_reg7(self) -> Reg<SecGpReg7, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg8(self) -> Reg<SecGpReg8, RW>
pub const fn sec_gp_reg8(self) -> Reg<SecGpReg8, RW>
Secure general purpose registers
Sourcepub const fn sec_gp_reg9(self) -> Reg<SecGpReg9, RW>
pub const fn sec_gp_reg9(self) -> Reg<SecGpReg9, RW>
Secure general purpose registers
Sourcepub const fn master_sec_level(self) -> Reg<MasterSecLevel, RW>
pub const fn master_sec_level(self) -> Reg<MasterSecLevel, RW>
Master Secure Level
Sourcepub const fn master_sec_anti_pol_reg(self) -> Reg<MasterSecAntiPolReg, RW>
pub const fn master_sec_anti_pol_reg(self) -> Reg<MasterSecAntiPolReg, RW>
Master Secure Level
Sourcepub const fn cpu0_lock_reg(self) -> Reg<Cpu0LockReg, RW>
pub const fn cpu0_lock_reg(self) -> Reg<Cpu0LockReg, RW>
Miscellaneous CPU0 Control Signals
Sourcepub const fn misc_ctrl_dp_reg(self) -> Reg<MiscCtrlDpReg, RW>
pub const fn misc_ctrl_dp_reg(self) -> Reg<MiscCtrlDpReg, RW>
Secure Control Duplicate
Sourcepub const fn misc_ctrl_reg(self) -> Reg<MiscCtrlReg, RW>
pub const fn misc_ctrl_reg(self) -> Reg<MiscCtrlReg, RW>
Secure Control