Skip to main content

RegisterBlock

Struct RegisterBlock 

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

Register block

Implementations§

Source§

impl RegisterBlock

Source

pub const fn sgi_datin0a(&self) -> &SgiDatin0a

0x200 - Input Data register 0 - Word-3

Source

pub const fn sgi_datin0b(&self) -> &SgiDatin0b

0x204 - Input Data register 0 - Word-2

Source

pub const fn sgi_datin0c(&self) -> &SgiDatin0c

0x208 - Input Data register 0 - Word-1

Source

pub const fn sgi_datin0d(&self) -> &SgiDatin0d

0x20c - Input Data register 0 - Word-0

Source

pub const fn sgi_datin1a(&self) -> &SgiDatin1a

0x210 - Input Data register 1 - Word-3

Source

pub const fn sgi_datin1b(&self) -> &SgiDatin1b

0x214 - Input Data register 1 - Word-2

Source

pub const fn sgi_datin1c(&self) -> &SgiDatin1c

0x218 - Input Data register 1 - Word-1

Source

pub const fn sgi_datin1d(&self) -> &SgiDatin1d

0x21c - Input Data register 1 - Word-0

Source

pub const fn sgi_datin2a(&self) -> &SgiDatin2a

0x220 - Input Data register 2 - Word-3

Source

pub const fn sgi_datin2b(&self) -> &SgiDatin2b

0x224 - Input Data register 2 - Word-2

Source

pub const fn sgi_datin2c(&self) -> &SgiDatin2c

0x228 - Input Data register 2 - Word-1

Source

pub const fn sgi_datin2d(&self) -> &SgiDatin2d

0x22c - Input Data register 2 - Word-0

Source

pub const fn sgi_datin3a(&self) -> &SgiDatin3a

0x230 - Input Data register 3 - Word-3

Source

pub const fn sgi_datin3b(&self) -> &SgiDatin3b

0x234 - Input Data register 3 - Word-2

Source

pub const fn sgi_datin3c(&self) -> &SgiDatin3c

0x238 - Input Data register 3 - Word-1

Source

pub const fn sgi_datin3d(&self) -> &SgiDatin3d

0x23c - Input Data register 3 - Word-0

Source

pub const fn sgi_key0a(&self) -> &SgiKey0a

0x240 - Input Key register 0 - Word-3

Source

pub const fn sgi_key0b(&self) -> &SgiKey0b

0x244 - Input Key register 0 - Word-2

Source

pub const fn sgi_key0c(&self) -> &SgiKey0c

0x248 - Input Key register 0 - Word-1

Source

pub const fn sgi_key0d(&self) -> &SgiKey0d

0x24c - Input Key register 0 - Word-0

Source

pub const fn sgi_key1a(&self) -> &SgiKey1a

0x250 - Input Key register 1 - Word-3

Source

pub const fn sgi_key1b(&self) -> &SgiKey1b

0x254 - Input Key register 1 - Word-2

Source

pub const fn sgi_key1c(&self) -> &SgiKey1c

0x258 - Input Key register 1 - Word-1

Source

pub const fn sgi_key1d(&self) -> &SgiKey1d

0x25c - Input Key register 1 - Word-0

Source

pub const fn sgi_key2a(&self) -> &SgiKey2a

0x260 - Input Key register 2 - Word-3

Source

pub const fn sgi_key2b(&self) -> &SgiKey2b

0x264 - Input Key register 2 - Word-2

Source

pub const fn sgi_key2c(&self) -> &SgiKey2c

0x268 - Input Key register 2 - Word-1

Source

pub const fn sgi_key2d(&self) -> &SgiKey2d

0x26c - Input Key register 2 - Word-0

Source

pub const fn sgi_key3a(&self) -> &SgiKey3a

0x270 - Input Key register 3 - Word-3

Source

pub const fn sgi_key3b(&self) -> &SgiKey3b

0x274 - Input Key register 3 - Word-2

Source

pub const fn sgi_key3c(&self) -> &SgiKey3c

0x278 - Input Key register 3 - Word-1

Source

pub const fn sgi_key3d(&self) -> &SgiKey3d

0x27c - Input Key register 3 - Word-0

Source

pub const fn sgi_key4a(&self) -> &SgiKey4a

0x280 - Input Key register 4 - Word-3

Source

pub const fn sgi_key4b(&self) -> &SgiKey4b

0x284 - Input Key register 4 - Word-2

Source

pub const fn sgi_key4c(&self) -> &SgiKey4c

0x288 - Input Key register 4 - Word-1

Source

pub const fn sgi_key4d(&self) -> &SgiKey4d

0x28c - Input Key register 4 - Word-0

Source

pub const fn sgi_key5a(&self) -> &SgiKey5a

0x290 - Input Key register 5 - Word-3

Source

pub const fn sgi_key5b(&self) -> &SgiKey5b

0x294 - Input Key register 5 - Word-2

Source

pub const fn sgi_key5c(&self) -> &SgiKey5c

0x298 - Input Key register 5 - Word-1

Source

pub const fn sgi_key5d(&self) -> &SgiKey5d

0x29c - Input Key register 5 - Word-0

Source

pub const fn sgi_key6a(&self) -> &SgiKey6a

0x2a0 - Input Key register 6 - Word-3

Source

pub const fn sgi_key6b(&self) -> &SgiKey6b

0x2a4 - Input Key register 6 - Word-2

Source

pub const fn sgi_key6c(&self) -> &SgiKey6c

0x2a8 - Input Key register 6 - Word-1

Source

pub const fn sgi_key6d(&self) -> &SgiKey6d

0x2ac - Input Key register 6 - Word-0

Source

pub const fn sgi_key7a(&self) -> &SgiKey7a

0x2b0 - Input Key register 7 - Word-3

Source

pub const fn sgi_key7b(&self) -> &SgiKey7b

0x2b4 - Input Key register 7 - Word-2

Source

pub const fn sgi_key7c(&self) -> &SgiKey7c

0x2b8 - Input Key register 7 - Word-1

Source

pub const fn sgi_key7d(&self) -> &SgiKey7d

0x2bc - Input Key register 7 - Word-0

Source

pub const fn sgi_datouta(&self) -> &SgiDatouta

0x2c0 - Output Data register - Word-3

Source

pub const fn sgi_datoutb(&self) -> &SgiDatoutb

0x2c4 - Output Data register - Word-2

Source

pub const fn sgi_datoutc(&self) -> &SgiDatoutc

0x2c8 - Output Data register - Word-1

Source

pub const fn sgi_datoutd(&self) -> &SgiDatoutd

0x2cc - Output Data register - Word-0

Source

pub const fn sgi_status(&self) -> &SgiStatus

0xc00 - Status register

Source

pub const fn sgi_count(&self) -> &SgiCount

0xc04 - Calculation counter

Source

pub const fn sgi_keychk(&self) -> &SgiKeychk

0xc08 - Key checksum register

Source

pub const fn sgi_ctrl(&self) -> &SgiCtrl

0xd00 - SGI Control register

Source

pub const fn sgi_ctrl2(&self) -> &SgiCtrl2

0xd04 - SGI Control register 2

Source

pub const fn sgi_dummy_ctrl(&self) -> &SgiDummyCtrl

0xd08 - Configuration of dummy controls

Source

pub const fn sgi_sfr_sw_mask(&self) -> &SgiSfrSwMask

0xd0c - Sofware Assisted Masking register .

Source

pub const fn sgi_sfrseed(&self) -> &SgiSfrseed

0xd10 - SFRSEED register for SFRMASK feature.

Source

pub const fn sgi_sha2_ctrl(&self) -> &SgiSha2Ctrl

0xd14 - SHA Control Register

Source

pub const fn sgi_sha_fifo(&self) -> &SgiShaFifo

0xd18 - SHA FIFO lower-bank low

Source

pub const fn sgi_config(&self) -> &SgiConfig

0xd1c - SHA Configuration Reg

Source

pub const fn sgi_config2(&self) -> &SgiConfig2

0xd20 - SHA Configuration 2 Reg

Source

pub const fn sgi_auto_mode(&self) -> &SgiAutoMode

0xd24 - SGI Auto Mode Control register

Source

pub const fn sgi_auto_dma_ctrl(&self) -> &SgiAutoDmaCtrl

0xd28 - SGI Auto Mode Control register

Source

pub const fn sgi_prng_sw_seed(&self) -> &SgiPrngSwSeed

0xd30 - SGI internal PRNG SW seeding register

Source

pub const fn sgi_key_ctrl(&self) -> &SgiKeyCtrl

0xd40 - SGI Key Control SFR

Source

pub const fn sgi_key_wrap(&self) -> &SgiKeyWrap

0xd50 - Wrapped key read SFR

Source

pub const fn sgi_version(&self) -> &SgiVersion

0xf08 - SGI Version

Source

pub const fn sgi_access_err(&self) -> &SgiAccessErr

0xfc0 - Access Error

Source

pub const fn sgi_access_err_clr(&self) -> &SgiAccessErrClr

0xfc4 - Clear Access Error

Source

pub const fn sgi_int_status(&self) -> &SgiIntStatus

0xfe0 - Interrupt status

Source

pub const fn sgi_int_enable(&self) -> &SgiIntEnable

0xfe4 - Interrupt enable

Source

pub const fn sgi_int_status_clr(&self) -> &SgiIntStatusClr

0xfe8 - Interrupt status clear

Source

pub const fn sgi_int_status_set(&self) -> &SgiIntStatusSet

0xfec - Interrupt status set

Source

pub const fn sgi_module_id(&self) -> &SgiModuleId

0xffc - Module ID

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.