[−][src]Struct imxrt1062_dcp::R
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]
U: Copy,
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]
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]
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]
impl R<u32, Reg<u32, _PACKET4>>
[src]
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]
impl R<u32, Reg<u32, _DBGDATA>>
[src]
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
Auto Trait Implementations
impl<U, T> Send for R<U, T> where
T: Send,
U: Send,
T: Send,
U: Send,
impl<U, T> Sync for R<U, T> where
T: Sync,
U: Sync,
T: Sync,
U: Sync,
impl<U, T> Unpin for R<U, T> where
T: Unpin,
U: Unpin,
T: Unpin,
U: Unpin,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,