#[repr(C)]
pub struct RegisterBlock {
Show 85 fields pub sf_ctrl_0: SF_CTRL_0, pub sf_ctrl_1: SF_CTRL_1, pub sf_if_sahb_0: SF_IF_SAHB_0, pub sf_if_sahb_1: SF_IF_SAHB_1, pub sf_if_sahb_2: SF_IF_SAHB_2, pub sf_if_iahb_0: SF_IF_IAHB_0, pub sf_if_iahb_1: SF_IF_IAHB_1, pub sf_if_iahb_2: SF_IF_IAHB_2, pub sf_if_status_0: SF_IF_STATUS_0, pub sf_if_status_1: SF_IF_STATUS_1, pub sf_aes: SF_AES, pub sf_ahb2sif_status: SF_AHB2SIF_STATUS, pub sf_if_io_dly_0: SF_IF_IO_DLY_0, pub sf_if_io_dly_1: SF_IF_IO_DLY_1, pub sf_if_io_dly_2: SF_IF_IO_DLY_2, pub sf_if_io_dly_3: SF_IF_IO_DLY_3, pub sf_if_io_dly_4: SF_IF_IO_DLY_4, pub sf_reserved: SF_RESERVED, pub sf2_if_io_dly_0: SF2_IF_IO_DLY_0, pub sf2_if_io_dly_1: SF2_IF_IO_DLY_1, pub sf2_if_io_dly_2: SF2_IF_IO_DLY_2, pub sf2_if_io_dly_3: SF2_IF_IO_DLY_3, pub sf2_if_io_dly_4: SF2_IF_IO_DLY_4, pub sf3_if_io_dly_0: SF3_IF_IO_DLY_0, pub sf3_if_io_dly_1: SF3_IF_IO_DLY_1, pub sf3_if_io_dly_2: SF3_IF_IO_DLY_2, pub sf3_if_io_dly_3: SF3_IF_IO_DLY_3, pub sf3_if_io_dly_4: SF3_IF_IO_DLY_4, pub sf_ctrl_2: SF_CTRL_2, pub sf_ctrl_3: SF_CTRL_3, pub sf_if_iahb_3: SF_IF_IAHB_3, pub sf_if_iahb_4: SF_IF_IAHB_4, pub sf_if_iahb_5: SF_IF_IAHB_5, pub sf_if_iahb_6: SF_IF_IAHB_6, pub sf_if_iahb_7: SF_IF_IAHB_7, pub sf_if_iahb_8: SF_IF_IAHB_8, pub sf_if_iahb_9: SF_IF_IAHB_9, pub sf_if_iahb_10: SF_IF_IAHB_10, pub sf_if_iahb_11: SF_IF_IAHB_11, pub sf_if_iahb_12: SF_IF_IAHB_12, pub sf_ctrl_prot_en_rd: SF_CTRL_PROT_EN_RD, pub sf_ctrl_prot_en: SF_CTRL_PROT_EN, pub sf_aes_key_r0_0: SF_AES_KEY_R0_0, pub sf_aes_key_r0_1: SF_AES_KEY_R0_1, pub sf_aes_key_r0_2: SF_AES_KEY_R0_2, pub sf_aes_key_r0_3: SF_AES_KEY_R0_3, pub sf_aes_key_r0_4: SF_AES_KEY_R0_4, pub sf_aes_key_r0_5: SF_AES_KEY_R0_5, pub sf_aes_key_r0_6: SF_AES_KEY_R0_6, pub sf_aes_key_r0_7: SF_AES_KEY_R0_7, pub sf_aes_iv_r0_w0: SF_AES_IV_R0_W0, pub sf_aes_iv_r0_w1: SF_AES_IV_R0_W1, pub sf_aes_iv_r0_w2: SF_AES_IV_R0_W2, pub sf_aes_iv_r0_w3: SF_AES_IV_R0_W3, pub sf_aes_cfg_r0: SF_AES_CFG_R0, pub sf_aes_key_r1_0: SF_AES_KEY_R1_0, pub sf_aes_key_r1_1: SF_AES_KEY_R1_1, pub sf_aes_key_r1_2: SF_AES_KEY_R1_2, pub sf_aes_key_r1_3: SF_AES_KEY_R1_3, pub sf_aes_key_r1_4: SF_AES_KEY_R1_4, pub sf_aes_key_r1_5: SF_AES_KEY_R1_5, pub sf_aes_key_r1_6: SF_AES_KEY_R1_6, pub sf_aes_key_r1_7: SF_AES_KEY_R1_7, pub sf_aes_iv_r1_w0: SF_AES_IV_R1_W0, pub sf_aes_iv_r1_w1: SF_AES_IV_R1_W1, pub sf_aes_iv_r1_w2: SF_AES_IV_R1_W2, pub sf_aes_iv_r1_w3: SF_AES_IV_R1_W3, pub sf_aes_r1: SF_AES_R1, pub sf_aes_key_r2_0: SF_AES_KEY_R2_0, pub sf_aes_key_r2_1: SF_AES_KEY_R2_1, pub sf_aes_key_r2_2: SF_AES_KEY_R2_2, pub sf_aes_key_r2_3: SF_AES_KEY_R2_3, pub sf_aes_key_r2_4: SF_AES_KEY_R2_4, pub sf_aes_key_r2_5: SF_AES_KEY_R2_5, pub sf_aes_key_r2_6: SF_AES_KEY_R2_6, pub sf_aes_key_r2_7: SF_AES_KEY_R2_7, pub sf_aes_iv_r2_w0: SF_AES_IV_R2_W0, pub sf_aes_iv_r2_w1: SF_AES_IV_R2_W1, pub sf_aes_iv_r2_w2: SF_AES_IV_R2_W2, pub sf_aes_iv_r2_w3: SF_AES_IV_R2_W3, pub sf_aes_r2: SF_AES_R2, pub sf_id0_offset: SF_ID0_OFFSET, pub sf_id1_offset: SF_ID1_OFFSET, pub sf_bk2_id0_offset: SF_BK2_ID0_OFFSET, pub sf_bk2_id1_offset: SF_BK2_ID1_OFFSET, /* private fields */
}
Expand description

Register block

Fields§

§sf_ctrl_0: SF_CTRL_0

0x00 - sf_ctrl_0.

§sf_ctrl_1: SF_CTRL_1

0x04 - sf_ctrl_1.

§sf_if_sahb_0: SF_IF_SAHB_0

0x08 - sf_if_sahb_0.

§sf_if_sahb_1: SF_IF_SAHB_1

0x0c - sf_if_sahb_1.

§sf_if_sahb_2: SF_IF_SAHB_2

0x10 - sf_if_sahb_2.

§sf_if_iahb_0: SF_IF_IAHB_0

0x14 - sf_if_iahb_0.

§sf_if_iahb_1: SF_IF_IAHB_1

0x18 - sf_if_iahb_1.

§sf_if_iahb_2: SF_IF_IAHB_2

0x1c - sf_if_iahb_2.

§sf_if_status_0: SF_IF_STATUS_0

0x20 - sf_if_status_0.

§sf_if_status_1: SF_IF_STATUS_1

0x24 - sf_if_status_1.

§sf_aes: SF_AES

0x28 - sf_aes.

§sf_ahb2sif_status: SF_AHB2SIF_STATUS

0x2c - sf_ahb2sif_status.

§sf_if_io_dly_0: SF_IF_IO_DLY_0

0x30 - sf_if_io_dly_0.

§sf_if_io_dly_1: SF_IF_IO_DLY_1

0x34 - sf_if_io_dly_1.

§sf_if_io_dly_2: SF_IF_IO_DLY_2

0x38 - sf_if_io_dly_2.

§sf_if_io_dly_3: SF_IF_IO_DLY_3

0x3c - sf_if_io_dly_3.

§sf_if_io_dly_4: SF_IF_IO_DLY_4

0x40 - sf_if_io_dly_4.

§sf_reserved: SF_RESERVED

0x44 - sf_reserved.

§sf2_if_io_dly_0: SF2_IF_IO_DLY_0

0x48 - sf2_if_io_dly_0.

§sf2_if_io_dly_1: SF2_IF_IO_DLY_1

0x4c - sf2_if_io_dly_1.

§sf2_if_io_dly_2: SF2_IF_IO_DLY_2

0x50 - sf2_if_io_dly_2.

§sf2_if_io_dly_3: SF2_IF_IO_DLY_3

0x54 - sf2_if_io_dly_3.

§sf2_if_io_dly_4: SF2_IF_IO_DLY_4

0x58 - sf2_if_io_dly_4.

§sf3_if_io_dly_0: SF3_IF_IO_DLY_0

0x5c - sf3_if_io_dly_0.

§sf3_if_io_dly_1: SF3_IF_IO_DLY_1

0x60 - sf3_if_io_dly_1.

§sf3_if_io_dly_2: SF3_IF_IO_DLY_2

0x64 - sf3_if_io_dly_2.

§sf3_if_io_dly_3: SF3_IF_IO_DLY_3

0x68 - sf3_if_io_dly_3.

§sf3_if_io_dly_4: SF3_IF_IO_DLY_4

0x6c - sf3_if_io_dly_4.

§sf_ctrl_2: SF_CTRL_2

0x70 - sf_ctrl_2.

§sf_ctrl_3: SF_CTRL_3

0x74 - sf_ctrl_3.

§sf_if_iahb_3: SF_IF_IAHB_3

0x78 - sf_if_iahb_3.

§sf_if_iahb_4: SF_IF_IAHB_4

0x7c - sf_if_iahb_4.

§sf_if_iahb_5: SF_IF_IAHB_5

0x80 - sf_if_iahb_5.

§sf_if_iahb_6: SF_IF_IAHB_6

0x84 - sf_if_iahb_6.

§sf_if_iahb_7: SF_IF_IAHB_7

0x88 - sf_if_iahb_7.

§sf_if_iahb_8: SF_IF_IAHB_8

0x8c - sf_if_iahb_8.

§sf_if_iahb_9: SF_IF_IAHB_9

0x90 - sf_if_iahb_9.

§sf_if_iahb_10: SF_IF_IAHB_10

0x94 - sf_if_iahb_10.

§sf_if_iahb_11: SF_IF_IAHB_11

0x98 - sf_if_iahb_11.

§sf_if_iahb_12: SF_IF_IAHB_12

0x9c - sf_if_iahb_12.

§sf_ctrl_prot_en_rd: SF_CTRL_PROT_EN_RD

0x100 - sf_ctrl_prot_en_rd.

§sf_ctrl_prot_en: SF_CTRL_PROT_EN

0x104 - sf_ctrl_prot_en.

§sf_aes_key_r0_0: SF_AES_KEY_R0_0

0x200 - sf_aes_key_r0_0.

§sf_aes_key_r0_1: SF_AES_KEY_R0_1

0x204 - sf_aes_key_r0_1.

§sf_aes_key_r0_2: SF_AES_KEY_R0_2

0x208 - sf_aes_key_r0_2.

§sf_aes_key_r0_3: SF_AES_KEY_R0_3

0x20c - sf_aes_key_r0_3.

§sf_aes_key_r0_4: SF_AES_KEY_R0_4

0x210 - sf_aes_key_r0_4.

§sf_aes_key_r0_5: SF_AES_KEY_R0_5

0x214 - sf_aes_key_r0_5.

§sf_aes_key_r0_6: SF_AES_KEY_R0_6

0x218 - sf_aes_key_r0_6.

§sf_aes_key_r0_7: SF_AES_KEY_R0_7

0x21c - sf_aes_key_r0_7.

§sf_aes_iv_r0_w0: SF_AES_IV_R0_W0

0x220 - sf_aes_iv_r0_w0.

§sf_aes_iv_r0_w1: SF_AES_IV_R0_W1

0x224 - sf_aes_iv_r0_w1.

§sf_aes_iv_r0_w2: SF_AES_IV_R0_W2

0x228 - sf_aes_iv_r0_w2.

§sf_aes_iv_r0_w3: SF_AES_IV_R0_W3

0x22c - sf_aes_iv_r0_w3.

§sf_aes_cfg_r0: SF_AES_CFG_R0

0x230 - sf_aes_cfg_r0.

§sf_aes_key_r1_0: SF_AES_KEY_R1_0

0x300 - sf_aes_key_r1_0.

§sf_aes_key_r1_1: SF_AES_KEY_R1_1

0x304 - sf_aes_key_r1_1.

§sf_aes_key_r1_2: SF_AES_KEY_R1_2

0x308 - sf_aes_key_r1_2.

§sf_aes_key_r1_3: SF_AES_KEY_R1_3

0x30c - sf_aes_key_r1_3.

§sf_aes_key_r1_4: SF_AES_KEY_R1_4

0x310 - sf_aes_key_r1_4.

§sf_aes_key_r1_5: SF_AES_KEY_R1_5

0x314 - sf_aes_key_r1_5.

§sf_aes_key_r1_6: SF_AES_KEY_R1_6

0x318 - sf_aes_key_r1_6.

§sf_aes_key_r1_7: SF_AES_KEY_R1_7

0x31c - sf_aes_key_r1_7.

§sf_aes_iv_r1_w0: SF_AES_IV_R1_W0

0x320 - sf_aes_iv_r1_w0.

§sf_aes_iv_r1_w1: SF_AES_IV_R1_W1

0x324 - sf_aes_iv_r1_w1.

§sf_aes_iv_r1_w2: SF_AES_IV_R1_W2

0x328 - sf_aes_iv_r1_w2.

§sf_aes_iv_r1_w3: SF_AES_IV_R1_W3

0x32c - sf_aes_iv_r1_w3.

§sf_aes_r1: SF_AES_R1

0x330 - sf_aes_r1.

§sf_aes_key_r2_0: SF_AES_KEY_R2_0

0x400 - sf_aes_key_r2_0.

§sf_aes_key_r2_1: SF_AES_KEY_R2_1

0x404 - sf_aes_key_r2_1.

§sf_aes_key_r2_2: SF_AES_KEY_R2_2

0x408 - sf_aes_key_r2_2.

§sf_aes_key_r2_3: SF_AES_KEY_R2_3

0x40c - sf_aes_key_r2_3.

§sf_aes_key_r2_4: SF_AES_KEY_R2_4

0x410 - sf_aes_key_r2_4.

§sf_aes_key_r2_5: SF_AES_KEY_R2_5

0x414 - sf_aes_key_r2_5.

§sf_aes_key_r2_6: SF_AES_KEY_R2_6

0x418 - sf_aes_key_r2_6.

§sf_aes_key_r2_7: SF_AES_KEY_R2_7

0x41c - sf_aes_key_r2_7.

§sf_aes_iv_r2_w0: SF_AES_IV_R2_W0

0x420 - sf_aes_iv_r2_w0.

§sf_aes_iv_r2_w1: SF_AES_IV_R2_W1

0x424 - sf_aes_iv_r2_w1.

§sf_aes_iv_r2_w2: SF_AES_IV_R2_W2

0x428 - sf_aes_iv_r2_w2.

§sf_aes_iv_r2_w3: SF_AES_IV_R2_W3

0x42c - sf_aes_iv_r2_w3.

§sf_aes_r2: SF_AES_R2

0x430 - sf_aes_r2.

§sf_id0_offset: SF_ID0_OFFSET

0x434 - sf_id0_offset.

§sf_id1_offset: SF_ID1_OFFSET

0x438 - sf_id1_offset.

§sf_bk2_id0_offset: SF_BK2_ID0_OFFSET

0x43c - sf_bk2_id0_offset.

§sf_bk2_id1_offset: SF_BK2_ID1_OFFSET

0x440 - sf_bk2_id1_offset.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

const: unstable · source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

const: unstable · 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 Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.
source§

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

§

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

The type returned in the event of a conversion error.
const: unstable · source§

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

Performs the conversion.