H2C1_CHANNEL_CONTROL_WTC (CPM4_XDMA_CSR) Register - AM012

Versal Adaptive SoC Register Reference (AM012)

Document ID
AM012
Release Date
2024-08-19
Revision
1.4

H2C1_CHANNEL_CONTROL_WTC (CPM4_XDMA_CSR) Register Description

Register NameH2C1_CHANNEL_CONTROL_WTC
Offset Address0x000000010C
Absolute Address 0x00E100010C (CPM4_XDMA_CSR)
Width32
TypewtcReadable, write a 1 to clear
Reset Value0x00000000
DescriptionH2C1_CHANNEL_CONTROL_WTC

H2C1_CHANNEL_CONTROL_WTC (CPM4_XDMA_CSR) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:27wtcReadable, write a 1 to clear0x0reserved
pollmode_wb_enable26wtcReadable, write a 1 to clear0x0Poll mode writeback enable.
When this bit is set the DMA writes back the completed descriptor count when a descriptor with the Completed bit set, is completed.
non_inc_mode25wtcReadable, write a 1 to clear0x0Non-incrementing address mode is not supported. This field should always be zero.
ie_linkdown24wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Linkdown
ie_desc_error23:19wtcReadable, write a 1 to clear0x0Set to all 1s (0x1F) to enable logging of Status.Desc_error and to stop the engine if the error is detected.
ie_write_error18:14wtcReadable, write a 1 to clear0x0Set to all 1s (0x1F) to enable logging of Status.Write_error and to stop the engine if the error is detected.
ie_read_error13:9wtcReadable, write a 1 to clear0x0Set to all 1s (0x1F) to enable logging of Status.Read_error and to stop the engine if the error is detected.
Reserved 8:7wtcReadable, write a 1 to clear0x0reserved
ie_idle_stopped 6wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Idle_stopped
ie_invalid_length 5wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Invalid_length
ie_magic_stopped 4wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Magic_stopped
ie_align_mismatch 3wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Align_mismatch
ie_descriptor_completed 2wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Descriptor_completed
ie_descriptor_stopped 1wtcReadable, write a 1 to clear0x0Set to 1 to enable logging of Status.Descriptor_stopped
run 0wtcReadable, write a 1 to clear0x0Set to 1 to start the SGDMA engine. Reset to 0 to stop it; if it is busy it completes the current descriptor.