summaryrefslogtreecommitdiff
path: root/src/sys/include/io/usb
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/include/io/usb')
-rw-r--r--src/sys/include/io/usb/xhciregs.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/sys/include/io/usb/xhciregs.h b/src/sys/include/io/usb/xhciregs.h
index 726d883..4059c05 100644
--- a/src/sys/include/io/usb/xhciregs.h
+++ b/src/sys/include/io/usb/xhciregs.h
@@ -39,7 +39,7 @@
*
* See section 5.3 of the xHCI spec
*/
-struct __packed xhci_capregs {
+struct xhci_capregs {
volatile uint8_t caplength;
volatile uint8_t reserved;
volatile uint16_t hciversion;
@@ -57,17 +57,17 @@ struct __packed xhci_capregs {
*
* See section 5.4 of the xHCI spec
*/
-struct __packed xhci_opregs {
+struct xhci_opregs {
volatile uint32_t usbcmd;
volatile uint32_t usbsts;
volatile uint32_t pagesize;
volatile uint32_t reserved;
- volatile uint32_t dnctrl;
- volatile uint32_t crcr;
volatile uint32_t reserved1;
- volatile uint32_t dcbaap;
+ volatile uint32_t dnctrl;
+ volatile uint64_t cmd_ring;
+ volatile uint32_t reserved2[4];
+ volatile uint64_t dcbaa_ptr;
volatile uint32_t config;
- volatile uint32_t reserved2;
};
/*