[][src]Struct imxrt1062_dcp::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub ctrl: CTRL,
    pub ctrl_set: CTRL_SET,
    pub ctrl_clr: CTRL_CLR,
    pub ctrl_tog: CTRL_TOG,
    pub stat: STAT,
    pub stat_set: STAT_SET,
    pub stat_clr: STAT_CLR,
    pub stat_tog: STAT_TOG,
    pub channelctrl: CHANNELCTRL,
    pub channelctrl_set: CHANNELCTRL_SET,
    pub channelctrl_clr: CHANNELCTRL_CLR,
    pub channelctrl_tog: CHANNELCTRL_TOG,
    pub capability0: CAPABILITY0,
    pub capability1: CAPABILITY1,
    pub context: CONTEXT,
    pub key: KEY,
    pub keydata: KEYDATA,
    pub packet0: PACKET0,
    pub packet1: PACKET1,
    pub packet2: PACKET2,
    pub packet3: PACKET3,
    pub packet4: PACKET4,
    pub packet5: PACKET5,
    pub packet6: PACKET6,
    pub ch0cmdptr: CH0CMDPTR,
    pub ch0sema: CH0SEMA,
    pub ch0stat: CH0STAT,
    pub ch0stat_set: CH0STAT_SET,
    pub ch0stat_clr: CH0STAT_CLR,
    pub ch0stat_tog: CH0STAT_TOG,
    pub ch0opts: CH0OPTS,
    pub ch0opts_set: CH0OPTS_SET,
    pub ch0opts_clr: CH0OPTS_CLR,
    pub ch0opts_tog: CH0OPTS_TOG,
    pub ch1cmdptr: CH1CMDPTR,
    pub ch1sema: CH1SEMA,
    pub ch1stat: CH1STAT,
    pub ch1stat_set: CH1STAT_SET,
    pub ch1stat_clr: CH1STAT_CLR,
    pub ch1stat_tog: CH1STAT_TOG,
    pub ch1opts: CH1OPTS,
    pub ch1opts_set: CH1OPTS_SET,
    pub ch1opts_clr: CH1OPTS_CLR,
    pub ch1opts_tog: CH1OPTS_TOG,
    pub ch2cmdptr: CH2CMDPTR,
    pub ch2sema: CH2SEMA,
    pub ch2stat: CH2STAT,
    pub ch2stat_set: CH2STAT_SET,
    pub ch2stat_clr: CH2STAT_CLR,
    pub ch2stat_tog: CH2STAT_TOG,
    pub ch2opts: CH2OPTS,
    pub ch2opts_set: CH2OPTS_SET,
    pub ch2opts_clr: CH2OPTS_CLR,
    pub ch2opts_tog: CH2OPTS_TOG,
    pub ch3cmdptr: CH3CMDPTR,
    pub ch3sema: CH3SEMA,
    pub ch3stat: CH3STAT,
    pub ch3stat_set: CH3STAT_SET,
    pub ch3stat_clr: CH3STAT_CLR,
    pub ch3stat_tog: CH3STAT_TOG,
    pub ch3opts: CH3OPTS,
    pub ch3opts_set: CH3OPTS_SET,
    pub ch3opts_clr: CH3OPTS_CLR,
    pub ch3opts_tog: CH3OPTS_TOG,
    pub dbgselect: DBGSELECT,
    pub dbgdata: DBGDATA,
    pub pagetable: PAGETABLE,
    pub version: VERSION,
    // some fields omitted
}

Register block

Fields

ctrl: CTRL

0x00 - DCP control register 0

ctrl_set: CTRL_SET

0x04 - DCP control register 0

ctrl_clr: CTRL_CLR

0x08 - DCP control register 0

ctrl_tog: CTRL_TOG

0x0c - DCP control register 0

stat: STAT

0x10 - DCP status register

stat_set: STAT_SET

0x14 - DCP status register

stat_clr: STAT_CLR

0x18 - DCP status register

stat_tog: STAT_TOG

0x1c - DCP status register

channelctrl: CHANNELCTRL

0x20 - DCP channel control register

channelctrl_set: CHANNELCTRL_SET

0x24 - DCP channel control register

channelctrl_clr: CHANNELCTRL_CLR

0x28 - DCP channel control register

channelctrl_tog: CHANNELCTRL_TOG

0x2c - DCP channel control register

capability0: CAPABILITY0

0x30 - DCP capability 0 register

capability1: CAPABILITY1

0x40 - DCP capability 1 register

context: CONTEXT

0x50 - DCP context buffer pointer

key: KEY

0x60 - DCP key index

keydata: KEYDATA

0x70 - DCP key data

packet0: PACKET0

0x80 - DCP work packet 0 status register

packet1: PACKET1

0x90 - DCP work packet 1 status register

packet2: PACKET2

0xa0 - DCP work packet 2 status register

packet3: PACKET3

0xb0 - DCP work packet 3 status register

packet4: PACKET4

0xc0 - DCP work packet 4 status register

packet5: PACKET5

0xd0 - DCP work packet 5 status register

packet6: PACKET6

0xe0 - DCP work packet 6 status register

ch0cmdptr: CH0CMDPTR

0x100 - DCP channel 0 command pointer address register

ch0sema: CH0SEMA

0x110 - DCP channel 0 semaphore register

ch0stat: CH0STAT

0x120 - DCP channel 0 status register

ch0stat_set: CH0STAT_SET

0x124 - DCP channel 0 status register

ch0stat_clr: CH0STAT_CLR

0x128 - DCP channel 0 status register

ch0stat_tog: CH0STAT_TOG

0x12c - DCP channel 0 status register

ch0opts: CH0OPTS

0x130 - DCP channel 0 options register

ch0opts_set: CH0OPTS_SET

0x134 - DCP channel 0 options register

ch0opts_clr: CH0OPTS_CLR

0x138 - DCP channel 0 options register

ch0opts_tog: CH0OPTS_TOG

0x13c - DCP channel 0 options register

ch1cmdptr: CH1CMDPTR

0x140 - DCP channel 1 command pointer address register

ch1sema: CH1SEMA

0x150 - DCP channel 1 semaphore register

ch1stat: CH1STAT

0x160 - DCP channel 1 status register

ch1stat_set: CH1STAT_SET

0x164 - DCP channel 1 status register

ch1stat_clr: CH1STAT_CLR

0x168 - DCP channel 1 status register

ch1stat_tog: CH1STAT_TOG

0x16c - DCP channel 1 status register

ch1opts: CH1OPTS

0x170 - DCP channel 1 options register

ch1opts_set: CH1OPTS_SET

0x174 - DCP channel 1 options register

ch1opts_clr: CH1OPTS_CLR

0x178 - DCP channel 1 options register

ch1opts_tog: CH1OPTS_TOG

0x17c - DCP channel 1 options register

ch2cmdptr: CH2CMDPTR

0x180 - DCP channel 2 command pointer address register

ch2sema: CH2SEMA

0x190 - DCP channel 2 semaphore register

ch2stat: CH2STAT

0x1a0 - DCP channel 2 status register

ch2stat_set: CH2STAT_SET

0x1a4 - DCP channel 2 status register

ch2stat_clr: CH2STAT_CLR

0x1a8 - DCP channel 2 status register

ch2stat_tog: CH2STAT_TOG

0x1ac - DCP channel 2 status register

ch2opts: CH2OPTS

0x1b0 - DCP channel 2 options register

ch2opts_set: CH2OPTS_SET

0x1b4 - DCP channel 2 options register

ch2opts_clr: CH2OPTS_CLR

0x1b8 - DCP channel 2 options register

ch2opts_tog: CH2OPTS_TOG

0x1bc - DCP channel 2 options register

ch3cmdptr: CH3CMDPTR

0x1c0 - DCP channel 3 command pointer address register

ch3sema: CH3SEMA

0x1d0 - DCP channel 3 semaphore register

ch3stat: CH3STAT

0x1e0 - DCP channel 3 status register

ch3stat_set: CH3STAT_SET

0x1e4 - DCP channel 3 status register

ch3stat_clr: CH3STAT_CLR

0x1e8 - DCP channel 3 status register

ch3stat_tog: CH3STAT_TOG

0x1ec - DCP channel 3 status register

ch3opts: CH3OPTS

0x1f0 - DCP channel 3 options register

ch3opts_set: CH3OPTS_SET

0x1f4 - DCP channel 3 options register

ch3opts_clr: CH3OPTS_CLR

0x1f8 - DCP channel 3 options register

ch3opts_tog: CH3OPTS_TOG

0x1fc - DCP channel 3 options register

dbgselect: DBGSELECT

0x400 - DCP debug select register

dbgdata: DBGDATA

0x410 - DCP debug data register

pagetable: PAGETABLE

0x420 - DCP page table register

version: VERSION

0x430 - DCP version register

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.