aboutsummaryrefslogtreecommitdiff
path: root/lib/libusb/usb-ehci.h
diff options
context:
space:
mode:
authorAvik Sil <aviksil@linux.vnet.ibm.com>2013-07-24 14:27:18 +0530
committerNikunj A Dadhania <nikunj@linux.vnet.ibm.com>2013-07-24 14:46:23 +0530
commita3aa9030112368ae60c6fc1cd1ab3e5440d9b424 (patch)
tree0655960103605e9986de167b71a0c2508ed791f6 /lib/libusb/usb-ehci.h
parenta12848da7e574c87b908aad6044c5af33e1835cc (diff)
downloadSLOF-a3aa9030112368ae60c6fc1cd1ab3e5440d9b424.zip
SLOF-a3aa9030112368ae60c6fc1cd1ab3e5440d9b424.tar.gz
SLOF-a3aa9030112368ae60c6fc1cd1ab3e5440d9b424.tar.bz2
usb-ehci: Check ehci ports
Discover devices connected on the controller Signed-off-by: Avik Sil <aviksil@linux.vnet.ibm.com> Signed-off-by: Nikunj A Dadhania <nikunj@linux.vnet.ibm.com> Acked-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Diffstat (limited to 'lib/libusb/usb-ehci.h')
-rw-r--r--lib/libusb/usb-ehci.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/libusb/usb-ehci.h b/lib/libusb/usb-ehci.h
index 6a780fa..bb84d00 100644
--- a/lib/libusb/usb-ehci.h
+++ b/lib/libusb/usb-ehci.h
@@ -76,12 +76,17 @@ struct ehci_qh {
#define EHCI_TYP_SITD 0x04
#define EHCI_TYP_FSTN 0x06
+#define HCS_NPORTS_MASK 0x000f
+
#define CMD_ASE (1 << 5)
#define CMD_PSE (1 << 4)
#define CMD_FLS_MASK (3 << 2)
#define CMD_HCRESET (1 << 1)
#define CMD_RUN (1 << 0)
+#define PORT_CSC (1 << 1)
+#define PORT_CONNECT (1 << 0)
+
#define QH_CAP_H (1 << 15)
#define QH_PTR_TERM 0x0001
#define QH_SMASK_SHIFT 0