[][src]Struct imxrt1062_dcp::R

pub struct R<U, T> { /* fields omitted */ }

Register/field reader

Result of the read method of a register. Also it can be used in the modify method

Methods

impl<U, T> R<U, T> where
    U: Copy
[src]

pub fn bits(&self) -> U[src]

Read raw bits from register/field

impl<FI> R<bool, FI>[src]

pub fn bit(&self) -> bool[src]

Value of the field as raw bits

pub fn bit_is_clear(&self) -> bool[src]

Returns true if the bit is clear (0)

pub fn bit_is_set(&self) -> bool[src]

Returns true if the bit is set (1)

impl R<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

pub fn variant(&self) -> Variant<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<bool, PRESENT_SHA_A>[src]

pub fn variant(&self) -> PRESENT_SHA_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<bool, PRESENT_CRYPTO_A>[src]

pub fn variant(&self) -> PRESENT_CRYPTO_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<u32, Reg<u32, _CTRL>>[src]

pub fn channel_interrupt_enable(&self) -> CHANNEL_INTERRUPT_ENABLE_R[src]

Bits 0:7 - Per-channel interrupt enable bit

pub fn enable_context_switching(&self) -> ENABLE_CONTEXT_SWITCHING_R[src]

Bit 21 - Enable automatic context switching for the channels

pub fn enable_context_caching(&self) -> ENABLE_CONTEXT_CACHING_R[src]

Bit 22 - The software must set this bit to enable the caching of contexts between the operations

pub fn gather_residual_writes(&self) -> GATHER_RESIDUAL_WRITES_R[src]

Bit 23 - The software must set this bit to enable the ragged writes to the unaligned buffers to be gathered between multiple write operations

pub fn present_sha(&self) -> PRESENT_SHA_R[src]

Bit 28 - Indicates whether the SHA1/SHA2 functions are present.

pub fn present_crypto(&self) -> PRESENT_CRYPTO_R[src]

Bit 29 - Indicates whether the crypto (cipher/hash) functions are present.

pub fn clkgate(&self) -> CLKGATE_R[src]

Bit 30 - This bit must be set to zero for a normal operation

pub fn sftrst(&self) -> SFTRST_R[src]

Bit 31 - Set this bit to zero to enable a normal DCP operation

impl R<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

pub fn variant(&self) -> Variant<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<bool, PRESENT_SHA_A>[src]

pub fn variant(&self) -> PRESENT_SHA_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<bool, PRESENT_CRYPTO_A>[src]

pub fn variant(&self) -> PRESENT_CRYPTO_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<u32, Reg<u32, _CTRL_SET>>[src]

pub fn channel_interrupt_enable(&self) -> CHANNEL_INTERRUPT_ENABLE_R[src]

Bits 0:7 - Per-channel interrupt enable bit

pub fn enable_context_switching(&self) -> ENABLE_CONTEXT_SWITCHING_R[src]

Bit 21 - Enable automatic context switching for the channels

pub fn enable_context_caching(&self) -> ENABLE_CONTEXT_CACHING_R[src]

Bit 22 - The software must set this bit to enable the caching of contexts between the operations

pub fn gather_residual_writes(&self) -> GATHER_RESIDUAL_WRITES_R[src]

Bit 23 - The software must set this bit to enable the ragged writes to the unaligned buffers to be gathered between multiple write operations

pub fn present_sha(&self) -> PRESENT_SHA_R[src]

Bit 28 - Indicates whether the SHA1/SHA2 functions are present.

pub fn present_crypto(&self) -> PRESENT_CRYPTO_R[src]

Bit 29 - Indicates whether the crypto (cipher/hash) functions are present.

pub fn clkgate(&self) -> CLKGATE_R[src]

Bit 30 - This bit must be set to zero for a normal operation

pub fn sftrst(&self) -> SFTRST_R[src]

Bit 31 - Set this bit to zero to enable a normal DCP operation

impl R<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

pub fn variant(&self) -> Variant<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<bool, PRESENT_SHA_A>[src]

pub fn variant(&self) -> PRESENT_SHA_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<bool, PRESENT_CRYPTO_A>[src]

pub fn variant(&self) -> PRESENT_CRYPTO_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<u32, Reg<u32, _CTRL_CLR>>[src]

pub fn channel_interrupt_enable(&self) -> CHANNEL_INTERRUPT_ENABLE_R[src]

Bits 0:7 - Per-channel interrupt enable bit

pub fn enable_context_switching(&self) -> ENABLE_CONTEXT_SWITCHING_R[src]

Bit 21 - Enable automatic context switching for the channels

pub fn enable_context_caching(&self) -> ENABLE_CONTEXT_CACHING_R[src]

Bit 22 - The software must set this bit to enable the caching of contexts between the operations

pub fn gather_residual_writes(&self) -> GATHER_RESIDUAL_WRITES_R[src]

Bit 23 - The software must set this bit to enable the ragged writes to the unaligned buffers to be gathered between multiple write operations

pub fn present_sha(&self) -> PRESENT_SHA_R[src]

Bit 28 - Indicates whether the SHA1/SHA2 functions are present.

pub fn present_crypto(&self) -> PRESENT_CRYPTO_R[src]

Bit 29 - Indicates whether the crypto (cipher/hash) functions are present.

pub fn clkgate(&self) -> CLKGATE_R[src]

Bit 30 - This bit must be set to zero for a normal operation

pub fn sftrst(&self) -> SFTRST_R[src]

Bit 31 - Set this bit to zero to enable a normal DCP operation

impl R<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

pub fn variant(&self) -> Variant<u8, CHANNEL_INTERRUPT_ENABLE_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<bool, PRESENT_SHA_A>[src]

pub fn variant(&self) -> PRESENT_SHA_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<bool, PRESENT_CRYPTO_A>[src]

pub fn variant(&self) -> PRESENT_CRYPTO_A[src]

Get enumerated values variant

pub fn is_absent(&self) -> bool[src]

Checks if the value of the field is ABSENT

pub fn is_present(&self) -> bool[src]

Checks if the value of the field is PRESENT

impl R<u32, Reg<u32, _CTRL_TOG>>[src]

pub fn channel_interrupt_enable(&self) -> CHANNEL_INTERRUPT_ENABLE_R[src]

Bits 0:7 - Per-channel interrupt enable bit

pub fn enable_context_switching(&self) -> ENABLE_CONTEXT_SWITCHING_R[src]

Bit 21 - Enable automatic context switching for the channels

pub fn enable_context_caching(&self) -> ENABLE_CONTEXT_CACHING_R[src]

Bit 22 - The software must set this bit to enable the caching of contexts between the operations

pub fn gather_residual_writes(&self) -> GATHER_RESIDUAL_WRITES_R[src]

Bit 23 - The software must set this bit to enable the ragged writes to the unaligned buffers to be gathered between multiple write operations

pub fn present_sha(&self) -> PRESENT_SHA_R[src]

Bit 28 - Indicates whether the SHA1/SHA2 functions are present.

pub fn present_crypto(&self) -> PRESENT_CRYPTO_R[src]

Bit 29 - Indicates whether the crypto (cipher/hash) functions are present.

pub fn clkgate(&self) -> CLKGATE_R[src]

Bit 30 - This bit must be set to zero for a normal operation

pub fn sftrst(&self) -> SFTRST_R[src]

Bit 31 - Set this bit to zero to enable a normal DCP operation

impl R<u8, READY_CHANNELS_A>[src]

pub fn variant(&self) -> Variant<u8, READY_CHANNELS_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, CUR_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, CUR_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_none(&self) -> bool[src]

Checks if the value of the field is NONE

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _STAT>>[src]

pub fn irq(&self) -> IRQ_R[src]

Bits 0:3 - Indicates which channels have pending interrupt requests

pub fn ready_channels(&self) -> READY_CHANNELS_R[src]

Bits 16:23 - Indicates which channels are ready to proceed with a transfer (the active channel is also included)

pub fn cur_channel(&self) -> CUR_CHANNEL_R[src]

Bits 24:27 - Current (active) channel (encoded)

pub fn otp_key_ready(&self) -> OTP_KEY_READY_R[src]

Bit 28 - When set, it indicates that the OTP key is shifted from the fuse block and is ready for use.

impl R<u8, READY_CHANNELS_A>[src]

pub fn variant(&self) -> Variant<u8, READY_CHANNELS_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, CUR_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, CUR_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_none(&self) -> bool[src]

Checks if the value of the field is NONE

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _STAT_SET>>[src]

pub fn irq(&self) -> IRQ_R[src]

Bits 0:3 - Indicates which channels have pending interrupt requests

pub fn ready_channels(&self) -> READY_CHANNELS_R[src]

Bits 16:23 - Indicates which channels are ready to proceed with a transfer (the active channel is also included)

pub fn cur_channel(&self) -> CUR_CHANNEL_R[src]

Bits 24:27 - Current (active) channel (encoded)

pub fn otp_key_ready(&self) -> OTP_KEY_READY_R[src]

Bit 28 - When set, it indicates that the OTP key is shifted from the fuse block and is ready for use.

impl R<u8, READY_CHANNELS_A>[src]

pub fn variant(&self) -> Variant<u8, READY_CHANNELS_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, CUR_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, CUR_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_none(&self) -> bool[src]

Checks if the value of the field is NONE

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _STAT_CLR>>[src]

pub fn irq(&self) -> IRQ_R[src]

Bits 0:3 - Indicates which channels have pending interrupt requests

pub fn ready_channels(&self) -> READY_CHANNELS_R[src]

Bits 16:23 - Indicates which channels are ready to proceed with a transfer (the active channel is also included)

pub fn cur_channel(&self) -> CUR_CHANNEL_R[src]

Bits 24:27 - Current (active) channel (encoded)

pub fn otp_key_ready(&self) -> OTP_KEY_READY_R[src]

Bit 28 - When set, it indicates that the OTP key is shifted from the fuse block and is ready for use.

impl R<u8, READY_CHANNELS_A>[src]

pub fn variant(&self) -> Variant<u8, READY_CHANNELS_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, CUR_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, CUR_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_none(&self) -> bool[src]

Checks if the value of the field is NONE

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _STAT_TOG>>[src]

pub fn irq(&self) -> IRQ_R[src]

Bits 0:3 - Indicates which channels have pending interrupt requests

pub fn ready_channels(&self) -> READY_CHANNELS_R[src]

Bits 16:23 - Indicates which channels are ready to proceed with a transfer (the active channel is also included)

pub fn cur_channel(&self) -> CUR_CHANNEL_R[src]

Bits 24:27 - Current (active) channel (encoded)

pub fn otp_key_ready(&self) -> OTP_KEY_READY_R[src]

Bit 28 - When set, it indicates that the OTP key is shifted from the fuse block and is ready for use.

impl R<u8, ENABLE_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, ENABLE_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, HIGH_PRIORITY_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, HIGH_PRIORITY_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _CHANNELCTRL>>[src]

pub fn enable_channel(&self) -> ENABLE_CHANNEL_R[src]

Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it

pub fn high_priority_channel(&self) -> HIGH_PRIORITY_CHANNEL_R[src]

Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration

pub fn ch0_irq_merged(&self) -> CH0_IRQ_MERGED_R[src]

Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt

impl R<u8, ENABLE_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, ENABLE_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, HIGH_PRIORITY_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, HIGH_PRIORITY_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _CHANNELCTRL_SET>>[src]

pub fn enable_channel(&self) -> ENABLE_CHANNEL_R[src]

Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it

pub fn high_priority_channel(&self) -> HIGH_PRIORITY_CHANNEL_R[src]

Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration

pub fn ch0_irq_merged(&self) -> CH0_IRQ_MERGED_R[src]

Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt

impl R<u8, ENABLE_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, ENABLE_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, HIGH_PRIORITY_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, HIGH_PRIORITY_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _CHANNELCTRL_CLR>>[src]

pub fn enable_channel(&self) -> ENABLE_CHANNEL_R[src]

Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it

pub fn high_priority_channel(&self) -> HIGH_PRIORITY_CHANNEL_R[src]

Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration

pub fn ch0_irq_merged(&self) -> CH0_IRQ_MERGED_R[src]

Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt

impl R<u8, ENABLE_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, ENABLE_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u8, HIGH_PRIORITY_CHANNEL_A>[src]

pub fn variant(&self) -> Variant<u8, HIGH_PRIORITY_CHANNEL_A>[src]

Get enumerated values variant

pub fn is_ch0(&self) -> bool[src]

Checks if the value of the field is CH0

pub fn is_ch1(&self) -> bool[src]

Checks if the value of the field is CH1

pub fn is_ch2(&self) -> bool[src]

Checks if the value of the field is CH2

pub fn is_ch3(&self) -> bool[src]

Checks if the value of the field is CH3

impl R<u32, Reg<u32, _CHANNELCTRL_TOG>>[src]

pub fn enable_channel(&self) -> ENABLE_CHANNEL_R[src]

Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it

pub fn high_priority_channel(&self) -> HIGH_PRIORITY_CHANNEL_R[src]

Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration

pub fn ch0_irq_merged(&self) -> CH0_IRQ_MERGED_R[src]

Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt

impl R<u32, Reg<u32, _CAPABILITY0>>[src]

pub fn num_keys(&self) -> NUM_KEYS_R[src]

Bits 0:7 - Encoded value indicating the number of key-storage locations implemented in the design

pub fn num_channels(&self) -> NUM_CHANNELS_R[src]

Bits 8:11 - Encoded value indicating the number of channels implemented in the design

pub fn disable_unique_key(&self) -> DISABLE_UNIQUE_KEY_R[src]

Bit 29 - Write to a 1 to disable the per-device unique key

pub fn disable_decrypt(&self) -> DISABLE_DECRYPT_R[src]

Bit 31 - Write to 1 to disable the decryption

impl R<u16, CIPHER_ALGORITHMS_A>[src]

pub fn variant(&self) -> Variant<u16, CIPHER_ALGORITHMS_A>[src]

Get enumerated values variant

pub fn is_aes128(&self) -> bool[src]

Checks if the value of the field is AES128

impl R<u16, HASH_ALGORITHMS_A>[src]

pub fn variant(&self) -> Variant<u16, HASH_ALGORITHMS_A>[src]

Get enumerated values variant

pub fn is_sha1(&self) -> bool[src]

Checks if the value of the field is SHA1

pub fn is_crc32(&self) -> bool[src]

Checks if the value of the field is CRC32

pub fn is_sha256(&self) -> bool[src]

Checks if the value of the field is SHA256

impl R<u32, Reg<u32, _CAPABILITY1>>[src]

pub fn cipher_algorithms(&self) -> CIPHER_ALGORITHMS_R[src]

Bits 0:15 - One-hot field indicating which cipher algorithms are available

pub fn hash_algorithms(&self) -> HASH_ALGORITHMS_R[src]

Bits 16:31 - One-hot field indicating which hashing features are implemented in the hardware

impl R<u32, Reg<u32, _CONTEXT>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Context pointer address

impl R<u32, Reg<u32, _KEY>>[src]

pub fn subword(&self) -> SUBWORD_R[src]

Bits 0:1 - Key subword pointer

pub fn index(&self) -> INDEX_R[src]

Bits 4:5 - Key index pointer. The valid indices are 0-[number_keys].

impl R<u32, Reg<u32, _KEYDATA>>[src]

pub fn data(&self) -> DATA_R[src]

Bits 0:31 - Word 0 data for the key. This is the least-significant word.

impl R<u32, Reg<u32, _PACKET0>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Next pointer register

impl R<bool, CIPHER_ENCRYPT_A>[src]

pub fn variant(&self) -> CIPHER_ENCRYPT_A[src]

Get enumerated values variant

pub fn is_decrypt(&self) -> bool[src]

Checks if the value of the field is DECRYPT

pub fn is_encrypt(&self) -> bool[src]

Checks if the value of the field is ENCRYPT

impl R<bool, HASH_OUTPUT_A>[src]

pub fn variant(&self) -> HASH_OUTPUT_A[src]

Get enumerated values variant

pub fn is_input(&self) -> bool[src]

Checks if the value of the field is INPUT

pub fn is_output(&self) -> bool[src]

Checks if the value of the field is OUTPUT

impl R<u32, Reg<u32, _PACKET1>>[src]

pub fn interrupt(&self) -> INTERRUPT_R[src]

Bit 0 - Reflects whether the channel must issue an interrupt upon the completion of the packet.

pub fn decr_semaphore(&self) -> DECR_SEMAPHORE_R[src]

Bit 1 - Reflects whether the channel's semaphore must be decremented at the end of the current operation

pub fn chain(&self) -> CHAIN_R[src]

Bit 2 - Reflects whether the next command pointer register must be loaded into the channel's current descriptor pointer

pub fn chain_contiguous(&self) -> CHAIN_CONTIGUOUS_R[src]

Bit 3 - Reflects whether the next packet's address is located following this packet's payload.

pub fn enable_memcopy(&self) -> ENABLE_MEMCOPY_R[src]

Bit 4 - Reflects whether the selected hashing function should be enabled for this operation.

pub fn enable_cipher(&self) -> ENABLE_CIPHER_R[src]

Bit 5 - Reflects whether the selected cipher function must be enabled for this operation.

pub fn enable_hash(&self) -> ENABLE_HASH_R[src]

Bit 6 - Reflects whether the selected hashing function must be enabled for this operation.

pub fn enable_blit(&self) -> ENABLE_BLIT_R[src]

Bit 7 - Reflects whether the DCP must perform a blit operation

pub fn cipher_encrypt(&self) -> CIPHER_ENCRYPT_R[src]

Bit 8 - When the cipher block is enabled, this bit indicates whether the operation is encryption or decryption

pub fn cipher_init(&self) -> CIPHER_INIT_R[src]

Bit 9 - Reflects whether the cipher block must load the initialization vector from the payload for this operation

pub fn otp_key(&self) -> OTP_KEY_R[src]

Bit 10 - Reflects whether a hardware-based key must be used

pub fn payload_key(&self) -> PAYLOAD_KEY_R[src]

Bit 11 - When set, it indicates the payload contains the key

pub fn hash_init(&self) -> HASH_INIT_R[src]

Bit 12 - Reflects whether the current hashing block is the initial block in the hashing operation, so the hash registers must be initialized before the operation

pub fn hash_term(&self) -> HASH_TERM_R[src]

Bit 13 - Reflects whether the current hashing block is the final block in the hashing operation, so the hash padding must be applied by the hardware

pub fn check_hash(&self) -> CHECK_HASH_R[src]

Bit 14 - Reflects whether the calculated hash value must be compared to the hash provided in the payload.

pub fn hash_output(&self) -> HASH_OUTPUT_R[src]

Bit 15 - When the hashing is enabled, this bit controls whether the input or output data is hashed.

pub fn constant_fill(&self) -> CONSTANT_FILL_R[src]

Bit 16 - When this bit is set (MEMCOPY and BLIT modes only), the DCP simply fills the destination buffer with the value found in the source address field

pub fn test_sema_irq(&self) -> TEST_SEMA_IRQ_R[src]

Bit 17 - This bit is used to test the channel semaphore transition to 0. FOR TEST USE ONLY!

pub fn key_byteswap(&self) -> KEY_BYTESWAP_R[src]

Bit 18 - Reflects whether the DCP engine swaps the key bytes (big-endian key).

pub fn key_wordswap(&self) -> KEY_WORDSWAP_R[src]

Bit 19 - Reflects whether the DCP engine swaps the key words (big-endian key).

pub fn input_byteswap(&self) -> INPUT_BYTESWAP_R[src]

Bit 20 - Reflects whether the DCP engine byteswaps the input data (big-endian data).

pub fn input_wordswap(&self) -> INPUT_WORDSWAP_R[src]

Bit 21 - Reflects whether the DCP engine wordswaps the input data (big-endian data).

pub fn output_byteswap(&self) -> OUTPUT_BYTESWAP_R[src]

Bit 22 - Reflects whether the DCP engine byteswaps the output data (big-endian data).

pub fn output_wordswap(&self) -> OUTPUT_WORDSWAP_R[src]

Bit 23 - Reflects whether the DCP engine wordswaps the output data (big-endian data).

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Packet Tag

impl R<u8, CIPHER_SELECT_A>[src]

pub fn variant(&self) -> Variant<u8, CIPHER_SELECT_A>[src]

Get enumerated values variant

pub fn is_aes128(&self) -> bool[src]

Checks if the value of the field is AES128

impl R<u8, CIPHER_MODE_A>[src]

pub fn variant(&self) -> Variant<u8, CIPHER_MODE_A>[src]

Get enumerated values variant

pub fn is_ecb(&self) -> bool[src]

Checks if the value of the field is ECB

pub fn is_cbc(&self) -> bool[src]

Checks if the value of the field is CBC

impl R<u8, KEY_SELECT_A>[src]

pub fn variant(&self) -> Variant<u8, KEY_SELECT_A>[src]

Get enumerated values variant

pub fn is_key0(&self) -> bool[src]

Checks if the value of the field is KEY0

pub fn is_key1(&self) -> bool[src]

Checks if the value of the field is KEY1

pub fn is_key2(&self) -> bool[src]

Checks if the value of the field is KEY2

pub fn is_key3(&self) -> bool[src]

Checks if the value of the field is KEY3

pub fn is_unique_key(&self) -> bool[src]

Checks if the value of the field is UNIQUE_KEY

pub fn is_otp_key(&self) -> bool[src]

Checks if the value of the field is OTP_KEY

impl R<u8, HASH_SELECT_A>[src]

pub fn variant(&self) -> Variant<u8, HASH_SELECT_A>[src]

Get enumerated values variant

pub fn is_sha1(&self) -> bool[src]

Checks if the value of the field is SHA1

pub fn is_crc32(&self) -> bool[src]

Checks if the value of the field is CRC32

pub fn is_sha256(&self) -> bool[src]

Checks if the value of the field is SHA256

impl R<u32, Reg<u32, _PACKET2>>[src]

pub fn cipher_select(&self) -> CIPHER_SELECT_R[src]

Bits 0:3 - Cipher selection field

pub fn cipher_mode(&self) -> CIPHER_MODE_R[src]

Bits 4:7 - Cipher mode selection field. Reflects the mode of operation for the cipher operations.

pub fn key_select(&self) -> KEY_SELECT_R[src]

Bits 8:15 - Key selection field

pub fn hash_select(&self) -> HASH_SELECT_R[src]

Bits 16:19 - Hash Selection Field

pub fn cipher_cfg(&self) -> CIPHER_CFG_R[src]

Bits 24:31 - Cipher configuration bits. Optional configuration bits are required for the ciphers.

impl R<u32, Reg<u32, _PACKET3>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Source buffer address pointer

impl R<u32, Reg<u32, _PACKET4>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Destination buffer address pointer

impl R<u32, Reg<u32, _PACKET5>>[src]

pub fn count(&self) -> COUNT_R[src]

Bits 0:31 - Byte count register. This value is the working value and updates as the operation proceeds.

impl R<u32, Reg<u32, _PACKET6>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - This regiser reflects the payload pointer for the current control packet.

impl R<u32, Reg<u32, _CH0CMDPTR>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Pointer to the descriptor structure to be processed for channel 0.

impl R<u32, Reg<u32, _CH0SEMA>>[src]

pub fn increment(&self) -> INCREMENT_R[src]

Bits 0:7 - The value written to this field is added to the semaphore count in an atomic way such that the simultaneous software adds and DCP hardware substracts happening on the same clock are protected

pub fn value(&self) -> VALUE_R[src]

Bits 16:23 - This read-only field shows the current (instantaneous) value of the semaphore counter.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH0STAT>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet payload

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH0STAT_SET>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet payload

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH0STAT_CLR>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet payload

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH0STAT_TOG>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet payload

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure

impl R<u32, Reg<u32, _CH0OPTS>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH0OPTS_SET>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH0OPTS_CLR>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH0OPTS_TOG>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH1CMDPTR>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Pointer to the descriptor structure to be processed for channel 1.

impl R<u32, Reg<u32, _CH1SEMA>>[src]

pub fn increment(&self) -> INCREMENT_R[src]

Bits 0:7 - The value written to this field is added to the semaphore count in an atomic way, such that the simultaneous software adds and the DCP hardware substracts happening on the same clock are protected

pub fn value(&self) -> VALUE_R[src]

Bits 16:23 - This read-only field shows the current (instantaneous) value of the semaphore counter.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH1STAT>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH1STAT_SET>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH1STAT_CLR>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH1STAT_TOG>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates the additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u32, Reg<u32, _CH1OPTS>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH1OPTS_SET>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH1OPTS_CLR>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH1OPTS_TOG>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH2CMDPTR>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Pointer to the descriptor structure to be processed for channel 2.

impl R<u32, Reg<u32, _CH2SEMA>>[src]

pub fn increment(&self) -> INCREMENT_R[src]

Bits 0:7 - The value written to this field is added to the semaphore count in an atomic way, such that the simultaneous software adds and DCP hardware substracts happening on the same clock are protected

pub fn value(&self) -> VALUE_R[src]

Bits 16:23 - This read-only field shows the current (instantaneous) value of the semaphore counter.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH2STAT>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH2STAT_SET>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH2STAT_CLR>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH2STAT_TOG>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload, or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u32, Reg<u32, _CH2OPTS>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH2OPTS_SET>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH2OPTS_CLR>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH2OPTS_TOG>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH3CMDPTR>>[src]

pub fn addr(&self) -> ADDR_R[src]

Bits 0:31 - Pointer to the descriptor structure to be processed for channel 3.

impl R<u32, Reg<u32, _CH3SEMA>>[src]

pub fn increment(&self) -> INCREMENT_R[src]

Bits 0:7 - The value written to this field is added to the semaphore count in an atomic way, such that the simultaneous software adds and DCP hardware substracts happening on the same clock are protected

pub fn value(&self) -> VALUE_R[src]

Bits 16:23 - This read-only field shows the current (instantaneous) value of the semaphore counter.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH3STAT>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH3STAT_SET>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH3STAT_CLR>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u8, ERROR_CODE_A>[src]

pub fn variant(&self) -> Variant<u8, ERROR_CODE_A>[src]

Get enumerated values variant

pub fn is_next_chain_is_0(&self) -> bool[src]

Checks if the value of the field is NEXT_CHAIN_IS_0

pub fn is_no_chain(&self) -> bool[src]

Checks if the value of the field is NO_CHAIN

pub fn is_context_error(&self) -> bool[src]

Checks if the value of the field is CONTEXT_ERROR

pub fn is_payload_error(&self) -> bool[src]

Checks if the value of the field is PAYLOAD_ERROR

pub fn is_invalid_mode(&self) -> bool[src]

Checks if the value of the field is INVALID_MODE

impl R<u32, Reg<u32, _CH3STAT_TOG>>[src]

pub fn hash_mismatch(&self) -> HASH_MISMATCH_R[src]

Bit 1 - This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

pub fn error_setup(&self) -> ERROR_SETUP_R[src]

Bit 2 - This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

pub fn error_packet(&self) -> ERROR_PACKET_R[src]

Bit 3 - This bit indicates that a bus error occurred when reading the packet or payload or when writing the status back to the packet paylaod

pub fn error_src(&self) -> ERROR_SRC_R[src]

Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer

pub fn error_dst(&self) -> ERROR_DST_R[src]

Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer

pub fn error_pagefault(&self) -> ERROR_PAGEFAULT_R[src]

Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address

pub fn error_code(&self) -> ERROR_CODE_R[src]

Bits 16:23 - Indicates additional error codes for some of the error conditions.

pub fn tag(&self) -> TAG_R[src]

Bits 24:31 - Indicates the tag from the last completed packet in the command structure.

impl R<u32, Reg<u32, _CH3OPTS>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH3OPTS_SET>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH3OPTS_CLR>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u32, Reg<u32, _CH3OPTS_TOG>>[src]

pub fn recovery_timer(&self) -> RECOVERY_TIMER_R[src]

Bits 0:15 - This field indicates the recovery time for the channel

impl R<u8, INDEX_A>[src]

pub fn variant(&self) -> Variant<u8, INDEX_A>[src]

Get enumerated values variant

pub fn is_control(&self) -> bool[src]

Checks if the value of the field is CONTROL

pub fn is_otpkey0(&self) -> bool[src]

Checks if the value of the field is OTPKEY0

pub fn is_otpkey1(&self) -> bool[src]

Checks if the value of the field is OTPKEY1

pub fn is_otpkey2(&self) -> bool[src]

Checks if the value of the field is OTPKEY2

pub fn is_otpkey3(&self) -> bool[src]

Checks if the value of the field is OTPKEY3

impl R<u32, Reg<u32, _DBGSELECT>>[src]

pub fn index(&self) -> INDEX_R[src]

Bits 0:7 - Selects a value to read via the debug data register.

impl R<u32, Reg<u32, _DBGDATA>>[src]

pub fn data(&self) -> DATA_R[src]

Bits 0:31 - Debug data

impl R<u32, Reg<u32, _PAGETABLE>>[src]

pub fn enable(&self) -> ENABLE_R[src]

Bit 0 - Page table enable control

pub fn flush(&self) -> FLUSH_R[src]

Bit 1 - Page table flush control. To flush the TLB, write this bit to 1 and then back to 0.

pub fn base(&self) -> BASE_R[src]

Bits 2:31 - Page table base address

impl R<u32, Reg<u32, _VERSION>>[src]

pub fn step(&self) -> STEP_R[src]

Bits 0:15 - Fixed read-only value reflecting the stepping of the version of the design implementation.

pub fn minor(&self) -> MINOR_R[src]

Bits 16:23 - Fixed read-only value reflecting the MINOR version of the design implementation.

pub fn major(&self) -> MAJOR_R[src]

Bits 24:31 - Fixed read-only value reflecting the MAJOR version of the design implementation.

Trait Implementations

impl<U, T, FI> PartialEq<FI> for R<U, T> where
    U: PartialEq,
    FI: Copy + Into<U>, 
[src]

Auto Trait Implementations

impl<U, T> Send for R<U, T> where
    T: Send,
    U: Send

impl<U, T> Sync for R<U, T> where
    T: Sync,
    U: Sync

impl<U, T> Unpin for R<U, T> where
    T: Unpin,
    U: Unpin

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.