[−][src]Struct imxrt1062_dcp::W
Methods
impl<U, REG> W<U, REG>
[src]
impl W<u32, Reg<u32, _CTRL>>
[src]
pub fn channel_interrupt_enable(&mut self) -> CHANNEL_INTERRUPT_ENABLE_W
[src]
Bits 0:7 - Per-channel interrupt enable bit
pub fn enable_context_switching(&mut self) -> ENABLE_CONTEXT_SWITCHING_W
[src]
Bit 21 - Enable automatic context switching for the channels
pub fn enable_context_caching(&mut self) -> ENABLE_CONTEXT_CACHING_W
[src]
Bit 22 - The software must set this bit to enable the caching of contexts between the operations
pub fn gather_residual_writes(&mut self) -> GATHER_RESIDUAL_WRITES_W
[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 clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for a normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable a normal DCP operation
impl W<u32, Reg<u32, _CTRL_SET>>
[src]
pub fn channel_interrupt_enable(&mut self) -> CHANNEL_INTERRUPT_ENABLE_W
[src]
Bits 0:7 - Per-channel interrupt enable bit
pub fn enable_context_switching(&mut self) -> ENABLE_CONTEXT_SWITCHING_W
[src]
Bit 21 - Enable automatic context switching for the channels
pub fn enable_context_caching(&mut self) -> ENABLE_CONTEXT_CACHING_W
[src]
Bit 22 - The software must set this bit to enable the caching of contexts between the operations
pub fn gather_residual_writes(&mut self) -> GATHER_RESIDUAL_WRITES_W
[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 clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for a normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable a normal DCP operation
impl W<u32, Reg<u32, _CTRL_CLR>>
[src]
pub fn channel_interrupt_enable(&mut self) -> CHANNEL_INTERRUPT_ENABLE_W
[src]
Bits 0:7 - Per-channel interrupt enable bit
pub fn enable_context_switching(&mut self) -> ENABLE_CONTEXT_SWITCHING_W
[src]
Bit 21 - Enable automatic context switching for the channels
pub fn enable_context_caching(&mut self) -> ENABLE_CONTEXT_CACHING_W
[src]
Bit 22 - The software must set this bit to enable the caching of contexts between the operations
pub fn gather_residual_writes(&mut self) -> GATHER_RESIDUAL_WRITES_W
[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 clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for a normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable a normal DCP operation
impl W<u32, Reg<u32, _CTRL_TOG>>
[src]
pub fn channel_interrupt_enable(&mut self) -> CHANNEL_INTERRUPT_ENABLE_W
[src]
Bits 0:7 - Per-channel interrupt enable bit
pub fn enable_context_switching(&mut self) -> ENABLE_CONTEXT_SWITCHING_W
[src]
Bit 21 - Enable automatic context switching for the channels
pub fn enable_context_caching(&mut self) -> ENABLE_CONTEXT_CACHING_W
[src]
Bit 22 - The software must set this bit to enable the caching of contexts between the operations
pub fn gather_residual_writes(&mut self) -> GATHER_RESIDUAL_WRITES_W
[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 clkgate(&mut self) -> CLKGATE_W
[src]
Bit 30 - This bit must be set to zero for a normal operation
pub fn sftrst(&mut self) -> SFTRST_W
[src]
Bit 31 - Set this bit to zero to enable a normal DCP operation
impl W<u32, Reg<u32, _STAT>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bits 0:3 - Indicates which channels have pending interrupt requests
impl W<u32, Reg<u32, _STAT_SET>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bits 0:3 - Indicates which channels have pending interrupt requests
impl W<u32, Reg<u32, _STAT_CLR>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bits 0:3 - Indicates which channels have pending interrupt requests
impl W<u32, Reg<u32, _STAT_TOG>>
[src]
pub fn irq(&mut self) -> IRQ_W
[src]
Bits 0:3 - Indicates which channels have pending interrupt requests
impl W<u32, Reg<u32, _CHANNELCTRL>>
[src]
pub fn enable_channel(&mut self) -> ENABLE_CHANNEL_W
[src]
Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it
pub fn high_priority_channel(&mut self) -> HIGH_PRIORITY_CHANNEL_W
[src]
Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration
pub fn ch0_irq_merged(&mut self) -> CH0_IRQ_MERGED_W
[src]
Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt
impl W<u32, Reg<u32, _CHANNELCTRL_SET>>
[src]
pub fn enable_channel(&mut self) -> ENABLE_CHANNEL_W
[src]
Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it
pub fn high_priority_channel(&mut self) -> HIGH_PRIORITY_CHANNEL_W
[src]
Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration
pub fn ch0_irq_merged(&mut self) -> CH0_IRQ_MERGED_W
[src]
Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt
impl W<u32, Reg<u32, _CHANNELCTRL_CLR>>
[src]
pub fn enable_channel(&mut self) -> ENABLE_CHANNEL_W
[src]
Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it
pub fn high_priority_channel(&mut self) -> HIGH_PRIORITY_CHANNEL_W
[src]
Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration
pub fn ch0_irq_merged(&mut self) -> CH0_IRQ_MERGED_W
[src]
Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt
impl W<u32, Reg<u32, _CHANNELCTRL_TOG>>
[src]
pub fn enable_channel(&mut self) -> ENABLE_CHANNEL_W
[src]
Bits 0:7 - Setting a bit in this field enables the DMA channel associated with it
pub fn high_priority_channel(&mut self) -> HIGH_PRIORITY_CHANNEL_W
[src]
Bits 8:15 - Setting a bit in this field causes the corresponding channel to have high-priority arbitration
pub fn ch0_irq_merged(&mut self) -> CH0_IRQ_MERGED_W
[src]
Bit 16 - Indicates that the interrupt for channel 0 must be merged with the other interrupts on the shared dcp_irq interrupt
impl W<u32, Reg<u32, _CAPABILITY0>>
[src]
pub fn disable_unique_key(&mut self) -> DISABLE_UNIQUE_KEY_W
[src]
Bit 29 - Write to a 1 to disable the per-device unique key
pub fn disable_decrypt(&mut self) -> DISABLE_DECRYPT_W
[src]
Bit 31 - Write to 1 to disable the decryption
impl W<u32, Reg<u32, _CONTEXT>>
[src]
impl W<u32, Reg<u32, _KEY>>
[src]
pub fn subword(&mut self) -> SUBWORD_W
[src]
Bits 0:1 - Key subword pointer
pub fn index(&mut self) -> INDEX_W
[src]
Bits 4:5 - Key index pointer. The valid indices are 0-[number_keys].
impl W<u32, Reg<u32, _KEYDATA>>
[src]
pub fn data(&mut self) -> DATA_W
[src]
Bits 0:31 - Word 0 data for the key. This is the least-significant word.
impl W<u32, Reg<u32, _CH0CMDPTR>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Pointer to the descriptor structure to be processed for channel 0.
impl W<u32, Reg<u32, _CH0SEMA>>
[src]
pub fn increment(&mut self) -> INCREMENT_W
[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
impl W<u32, Reg<u32, _CH0STAT>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions
impl W<u32, Reg<u32, _CH0STAT_SET>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions
impl W<u32, Reg<u32, _CH0STAT_CLR>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions
impl W<u32, Reg<u32, _CH0STAT_TOG>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions
impl W<u32, Reg<u32, _CH0OPTS>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH0OPTS_SET>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH0OPTS_CLR>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH0OPTS_TOG>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH1CMDPTR>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Pointer to the descriptor structure to be processed for channel 1.
impl W<u32, Reg<u32, _CH1SEMA>>
[src]
pub fn increment(&mut self) -> INCREMENT_W
[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
impl W<u32, Reg<u32, _CH1STAT>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH1STAT_SET>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH1STAT_CLR>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH1STAT_TOG>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates the additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH1OPTS>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH1OPTS_SET>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH1OPTS_CLR>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH1OPTS_TOG>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH2CMDPTR>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Pointer to the descriptor structure to be processed for channel 2.
impl W<u32, Reg<u32, _CH2SEMA>>
[src]
pub fn increment(&mut self) -> INCREMENT_W
[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
impl W<u32, Reg<u32, _CH2STAT>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH2STAT_SET>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH2STAT_CLR>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH2STAT_TOG>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH2OPTS>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH2OPTS_SET>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH2OPTS_CLR>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH2OPTS_TOG>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH3CMDPTR>>
[src]
pub fn addr(&mut self) -> ADDR_W
[src]
Bits 0:31 - Pointer to the descriptor structure to be processed for channel 3.
impl W<u32, Reg<u32, _CH3SEMA>>
[src]
pub fn increment(&mut self) -> INCREMENT_W
[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
impl W<u32, Reg<u32, _CH3STAT>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH3STAT_SET>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH3STAT_CLR>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH3STAT_TOG>>
[src]
pub fn hash_mismatch(&mut self) -> HASH_MISMATCH_W
[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(&mut self) -> ERROR_SETUP_W
[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(&mut self) -> ERROR_PACKET_W
[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(&mut self) -> ERROR_SRC_W
[src]
Bit 4 - This bit indicates that a bus error occurred when reading from the source buffer
pub fn error_dst(&mut self) -> ERROR_DST_W
[src]
Bit 5 - This bit indicates that a bus error occurred when storing to the destination buffer
pub fn error_pagefault(&mut self) -> ERROR_PAGEFAULT_W
[src]
Bit 6 - This bit indicates that a page fault occurred while converting a virtual address to a physical address
pub fn error_code(&mut self) -> ERROR_CODE_W
[src]
Bits 16:23 - Indicates additional error codes for some of the error conditions.
impl W<u32, Reg<u32, _CH3OPTS>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH3OPTS_SET>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH3OPTS_CLR>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _CH3OPTS_TOG>>
[src]
pub fn recovery_timer(&mut self) -> RECOVERY_TIMER_W
[src]
Bits 0:15 - This field indicates the recovery time for the channel
impl W<u32, Reg<u32, _DBGSELECT>>
[src]
pub fn index(&mut self) -> INDEX_W
[src]
Bits 0:7 - Selects a value to read via the debug data register.
impl W<u32, Reg<u32, _PAGETABLE>>
[src]
pub fn enable(&mut self) -> ENABLE_W
[src]
Bit 0 - Page table enable control
pub fn flush(&mut self) -> FLUSH_W
[src]
Bit 1 - Page table flush control. To flush the TLB, write this bit to 1 and then back to 0.
pub fn base(&mut self) -> BASE_W
[src]
Bits 2:31 - Page table base address
Auto Trait Implementations
impl<U, REG> Send for W<U, REG> where
REG: Send,
U: Send,
REG: Send,
U: Send,
impl<U, REG> Sync for W<U, REG> where
REG: Sync,
U: Sync,
REG: Sync,
U: Sync,
impl<U, REG> Unpin for W<U, REG> where
REG: Unpin,
U: Unpin,
REG: 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>,