RegisterBlock

Struct RegisterBlock 

Source
pub struct RegisterBlock { /* private fields */ }
Expand description

Register block

Implementations§

Source§

impl RegisterBlock

Source

pub const fn spcsectrl(&self) -> &Spcsectrl

0x00 - Secure Privilege Controller Secure Configuration Control register

Source

pub const fn buswait(&self) -> &Buswait

0x04 - Bus Access wait control after reset

Source

pub const fn secrespcfg(&self) -> &Secrespcfg

0x10 - Security Violation Response Configuration register

Source

pub const fn nsccfg(&self) -> &Nsccfg

0x14 - Non Secure Callable Configuration for IDAU

Source

pub const fn secmpcintstatus(&self) -> &Secmpcintstatus

0x1c - Secure MPC Interrupt Status

Source

pub const fn secppcintstat(&self) -> &Secppcintstat

0x20 - Secure PPC Interrupt Status

Source

pub const fn secppcintclr(&self) -> &Secppcintclr

0x24 - Secure PPC Interrupt Clear

Source

pub const fn secppcinten(&self) -> &Secppcinten

0x28 - Secure PPC Interrupt Enable

Source

pub const fn secmscintstat(&self) -> &Secmscintstat

0x30 - Secure MSC Interrupt Status

Source

pub const fn secmscintclr(&self) -> &Secmscintclr

0x34 - Secure MSC Interrupt Clear

Source

pub const fn secmscinten(&self) -> &Secmscinten

0x38 - Secure MSC Interrupt Enable

Source

pub const fn brgintstat(&self) -> &Brgintstat

0x40 - Bridge Buffer Error Interrupt Status

Source

pub const fn brgintclr(&self) -> &Brgintclr

0x44 - Bridge Buffer Error Interrupt Clear

Source

pub const fn brginten(&self) -> &Brginten

0x48 - Bridge Buffer Error Interrupt Enable

Source

pub const fn ahbnsppc0(&self) -> &Ahbnsppc0

0x50 - Non-Secure Access AHB slave Peripheral Protection Control 0

Source

pub const fn ahbnsppcexp0(&self) -> &Ahbnsppcexp0

0x60 - Expansion 0 Non_Secure Access AHB slave Peripheral Protection Control

Source

pub const fn ahbnsppcexp1(&self) -> &Ahbnsppcexp1

0x64 - Expansion 1 Non_Secure Access AHB slave Peripheral Protection Control

Source

pub const fn ahbnsppcexp2(&self) -> &Ahbnsppcexp2

0x68 - Expansion 2 Non_Secure Access AHB slave Peripheral Protection Control

Source

pub const fn ahbnsppcexp3(&self) -> &Ahbnsppcexp3

0x6c - Expansion 3 Non_Secure Access AHB slave Peripheral Protection Control

Source

pub const fn apbnsppc0(&self) -> &Apbnsppc0

0x70 - Non-Secure Access APB slave Peripheral Protection Control 0

Source

pub const fn apbnsppc1(&self) -> &Apbnsppc1

0x74 - Non-Secure Access APB slave Peripheral Protection Control 1

Source

pub const fn apbnsppcexp0(&self) -> &Apbnsppcexp0

0x80 - Expansion 0 Non_Secure Access APB slave Peripheral Protection Control

Source

pub const fn apbnsppcexp1(&self) -> &Apbnsppcexp1

0x84 - Expansion 1 Non_Secure Access APB slave Peripheral Protection Control

Source

pub const fn apbnsppcexp2(&self) -> &Apbnsppcexp2

0x88 - Expansion 2 Non_Secure Access APB slave Peripheral Protection Control

Source

pub const fn apbnsppcexp3(&self) -> &Apbnsppcexp3

0x8c - Expansion 3 Non_Secure Access APB slave Peripheral Protection Control

Source

pub const fn ahbspppc0(&self) -> &Ahbspppc0

0x90 - Secure Unprivileged Access AHB slave Peripheral Protection Control 0

Source

pub const fn ahbspppcexp0(&self) -> &Ahbspppcexp0

0xa0 - Expansion 0 Secure Unprivileged Access AHB slave Peripheral Protection Control

Source

pub const fn ahbspppcexp1(&self) -> &Ahbspppcexp1

0xa4 - Expansion 1 Secure Unprivileged Access AHB slave Peripheral Protection Control

Source

pub const fn ahbspppcexp2(&self) -> &Ahbspppcexp2

0xa8 - Expansion 2 Secure Unprivileged Access AHB slave Peripheral Protection Control

Source

pub const fn ahbspppcexp3(&self) -> &Ahbspppcexp3

0xac - Expansion 3 Secure Unprivileged Access AHB slave Peripheral Protection Control

Source

pub const fn apbspppc0(&self) -> &Apbspppc0

0xb0 - Secure Unprivileged Access APB slave Peripheral Protection Control 0

Source

pub const fn apbspppc1(&self) -> &Apbspppc1

0xb4 - Secure Unprivileged Access APB slave Peripheral Protection Control 1

Source

pub const fn apbspppcexp0(&self) -> &Apbspppcexp0

0xc0 - Expansion 0 Secure Unprivileged Access APB slave Peripheral Protection Control

Source

pub const fn apbspppcexp1(&self) -> &Apbspppcexp1

0xc4 - Expansion 1 Secure Unprivileged Access APB slave Peripheral Protection Control

Source

pub const fn apbspppcexp2(&self) -> &Apbspppcexp2

0xc8 - Expansion 2 Secure Unprivileged Access APB slave Peripheral Protection Control

Source

pub const fn apbspppcexp3(&self) -> &Apbspppcexp3

0xcc - Expansion 3 Secure Unprivileged Access APB slave Peripheral Protection Control

Source

pub const fn nsmscexp(&self) -> &Nsmscexp

0xd0 - Expansion MSC Non-Secure Configuration

Source

pub const fn pid4(&self) -> &Pid4

0xfd0 - Peripheral ID 4

Source

pub const fn pid0(&self) -> &Pid0

0xfe0 - Peripheral ID 0

Source

pub const fn pid1(&self) -> &Pid1

0xfe4 - Peripheral ID 1

Source

pub const fn pid2(&self) -> &Pid2

0xfe8 - Peripheral ID 2

Source

pub const fn pid3(&self) -> &Pid3

0xfec - Peripheral ID 3

Source

pub const fn cidr0(&self) -> &Cidr0

0xff0 - Component ID 0

Source

pub const fn cidr1(&self) -> &Cidr1

0xff4 - Component ID 1

Source

pub const fn cidr2(&self) -> &Cidr2

0xff8 - Component ID 2

Source

pub const fn cidr3(&self) -> &Cidr3

0xffc - Component ID 3

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> 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.