#define EFI_LIST_CONTAINER(Entry, Type, Field) BASE_CR(Entry, Type, Field)\r
\r
#define XHC_LOW_32BIT(Addr64) ((UINT32)(((UINTN)(Addr64)) & 0xFFFFFFFF))\r
-#define XHC_HIGH_32BIT(Addr64) ((UINT32)(RShiftU64((UINTN)(Addr64), 32) & 0xFFFFFFFF))\r
+#define XHC_HIGH_32BIT(Addr64) ((UINT32)(RShiftU64((UINT64)(UINTN)(Addr64), 32) & 0xFFFFFFFF))\r
#define XHC_BIT_IS_SET(Data, Bit) ((BOOLEAN)(((Data) & (Bit)) == (Bit)))\r
\r
#define XHC_REG_BIT_IS_SET(Xhc, Offset, Bit) \\r
//\r
TRANSFER_RING CmdRing;\r
//\r
- // CmdEventRing\r
+ // EventRing\r
//\r
- EVENT_RING CmdEventRing;\r
- //\r
- // ControlTREventRing\r
- //\r
- EVENT_RING CtrlTrEventRing;\r
- //\r
- // BulkTREventRing\r
- //\r
- EVENT_RING BulkTrEventRing;\r
- //\r
- // IntTREventRing\r
- //\r
- EVENT_RING IntTrEventRing;\r
- //\r
- // AsyncIntTREventRing\r
- //\r
- EVENT_RING AsynIntTrEventRing;\r
+ EVENT_RING EventRing;\r
//\r
// Misc\r
//\r