Zynq UltraScale+ Devices Register Reference > Module Summary > USB3_XHCI Module > DGCMD (USB3_XHCI) Register

DGCMD (USB3_XHCI) Register

DGCMD (USB3_XHCI) Register Description

Register NameDGCMD
Relative Address0x000000C714
Absolute Address 0x00FE20C714 (USB3_0_XHCI)
0x00FE30C714 (USB3_1_XHCI)
Width32
TypemixedMixed types. See bit-field details.
Reset Value0x00000000
DescriptionDevice Generic Command Register
This register enables software to program the core using a single generic command interface to send link management packets and notifications. This register contains command, control, and status fields relevant to the current generic command, while the DGCMDPAR register provides the command parameter.

DGCMD (USB3_XHCI) Register Bit-Field Summary

Field NameBitsTypeReset ValueDescription
Reserved31:16roRead-only0x0Reserved
CMDSTATUS15:12roRead-only0Command Status
- 1: CmdErr:
Indicates that the device controller encountered an error while processing the command.
- 0: Indicates command success
Reserved11roRead-only0x0Reserved
CMDACT10rwNormal read/write0Command Active
The software sets this bit to 1 to enable the device controller to execute the generic command.
The device controller sets this bit to 0 after executing the command.
Reserved 9roRead-only0x0Reserved
CMDIOC 8rwNormal read/write0Command Interrupt on Complete
When this bit is set, the device controller issues a Generic Command Completion event after executing the command.
Note that this interrupt is mapped to DCFG.IntrNum.
Note: This field must not set to 1 if the DCTL.RunStop field is 0.
CMDTYP 7:0rwNormal read/write0CMDTYP.
Command Type
Specifies the type of command the software driver is requesting the core to perform.
- 00h: Reserved
- 01h: Set Endpoint Configuration - 64 or 96-bit Parameter
- 02h: Set Endpoint Transfer Resource Configuration - 32-bit Parameter
- 03h: Get Endpoint State - No Parameter Needed
- 05h: Clear Stall (see Set Stall) - No Parameter Needed
- 06h: Start Transfer - 64-bit Parameter
- 07h: Update Transfer - No Parameter Needed
- 08h: End Transfer - No Parameter Needed
- 09h: Start New Configuration - No Parameter Needed