aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/usb_request.h
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2010-10-04 23:18:05 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2010-10-04 23:18:05 +0000
commit963169b4af5d1a347560f060254e1df9541b2350 (patch)
treec082c15f2b4af936b99eda2cd4c67777fdf391ee /sys/dev/usb/usb_request.h
parent2ecb4e919f3df1edf00be35c9a85bd067495be2e (diff)
Notes
Diffstat (limited to 'sys/dev/usb/usb_request.h')
-rw-r--r--sys/dev/usb/usb_request.h16
1 files changed, 14 insertions, 2 deletions
diff --git a/sys/dev/usb/usb_request.h b/sys/dev/usb/usb_request.h
index 21585651c19f4..1ce8b563b880e 100644
--- a/sys/dev/usb/usb_request.h
+++ b/sys/dev/usb/usb_request.h
@@ -56,6 +56,9 @@ usb_error_t usbd_req_get_device_status(struct usb_device *udev,
usb_error_t usbd_req_get_hub_descriptor(struct usb_device *udev,
struct mtx *mtx, struct usb_hub_descriptor *hd,
uint8_t nports);
+usb_error_t usbd_req_get_ss_hub_descriptor(struct usb_device *udev,
+ struct mtx *mtx, struct usb_hub_ss_descriptor *hd,
+ uint8_t nports);
usb_error_t usbd_req_get_hub_status(struct usb_device *udev, struct mtx *mtx,
struct usb_hub_status *st);
usb_error_t usbd_req_get_port_status(struct usb_device *udev, struct mtx *mtx,
@@ -68,8 +71,17 @@ usb_error_t usbd_req_set_hub_feature(struct usb_device *udev, struct mtx *mtx,
uint16_t sel);
usb_error_t usbd_req_set_port_feature(struct usb_device *udev,
struct mtx *mtx, uint8_t port, uint16_t sel);
+usb_error_t usbd_setup_device_desc(struct usb_device *udev, struct mtx *mtx);
usb_error_t usbd_req_re_enumerate(struct usb_device *udev, struct mtx *mtx);
-usb_error_t usbd_req_clear_device_feature(struct usb_device *udev, struct mtx *mtx, uint16_t sel);
-usb_error_t usbd_req_set_device_feature(struct usb_device *udev, struct mtx *mtx, uint16_t sel);
+usb_error_t usbd_req_clear_device_feature(struct usb_device *udev,
+ struct mtx *mtx, uint16_t sel);
+usb_error_t usbd_req_set_device_feature(struct usb_device *udev,
+ struct mtx *mtx, uint16_t sel);
+usb_error_t usbd_req_set_hub_u1_timeout(struct usb_device *udev,
+ struct mtx *mtx, uint8_t port, uint8_t timeout);
+usb_error_t usbd_req_set_hub_u2_timeout(struct usb_device *udev,
+ struct mtx *mtx, uint8_t port, uint8_t timeout);
+usb_error_t usbd_req_set_hub_depth(struct usb_device *udev,
+ struct mtx *mtx, uint16_t depth);
#endif /* _USB_REQUEST_H_ */