summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usbdi_util.h
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2014-04-24 09:40:28 +0000
committermpi <mpi@openbsd.org>2014-04-24 09:40:28 +0000
commit1756c2e324981b67ae7a661cc9557faab3587d66 (patch)
tree7e2cccb488b4799ae6c727f0c83a54db444ef1ad /sys/dev/usb/usbdi_util.h
parentThere is no longer a need for a paste_stack struct or for global_buffers (diff)
downloadwireguard-openbsd-1756c2e324981b67ae7a661cc9557faab3587d66.tar.xz
wireguard-openbsd-1756c2e324981b67ae7a661cc9557faab3587d66.zip
Change the usbd_*_report() family of functions to take a usbd_device
and a infaceno argument instead of an iface pointer. While here, remove some unused functions and inlined usbd_read_report_desc since it is used only once. This is part of plumbing required to convert the various USB HID devices to handle multiples report IDs. ok andre@
Diffstat (limited to 'sys/dev/usb/usbdi_util.h')
-rw-r--r--sys/dev/usb/usbdi_util.h27
1 files changed, 12 insertions, 15 deletions
diff --git a/sys/dev/usb/usbdi_util.h b/sys/dev/usb/usbdi_util.h
index d140e7f8409..f33b0dcbfe5 100644
--- a/sys/dev/usb/usbdi_util.h
+++ b/sys/dev/usb/usbdi_util.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: usbdi_util.h,v 1.24 2014/03/07 18:57:23 mpi Exp $ */
+/* $OpenBSD: usbdi_util.h,v 1.25 2014/04/24 09:40:28 mpi Exp $ */
/* $NetBSD: usbdi_util.h,v 1.28 2002/07/11 21:14:36 augustss Exp $ */
/* $FreeBSD: src/sys/dev/usb/usbdi_util.h,v 1.9 1999/11/17 22:33:50 n_hibma Exp $ */
@@ -45,20 +45,17 @@ usbd_status usbd_get_device_status(struct usbd_device *, usb_status_t *);
usbd_status usbd_get_hub_status(struct usbd_device *, usb_hub_status_t *);
usbd_status usbd_get_hub_descriptor(struct usbd_device *,
usb_hub_descriptor_t *, uint8_t);
-usbd_status usbd_get_protocol(struct usbd_interface *dev, u_int8_t *report);
-usbd_status usbd_set_protocol(struct usbd_interface *dev, int report);
-usbd_status usbd_get_report_descriptor(struct usbd_device *dev, int ifcno,
- int size, void *d);
-struct usb_hid_descriptor *usbd_get_hid_descriptor(struct usbd_interface *ifc);
-usbd_status usbd_set_report(struct usbd_interface *iface, int type, int id,
- void *data,int len);
-usbd_status usbd_set_report_async(struct usbd_interface *iface, int type,
- int id, void *data, int len);
-usbd_status usbd_get_report(struct usbd_interface *iface, int type, int id,
- void *data, int len);
-usbd_status usbd_set_idle(struct usbd_interface *iface, int duration,int id);
-usbd_status usbd_read_report_desc(struct usbd_interface *ifc, void **descp,
- int *sizep, int mem);
+struct usb_hid_descriptor *usbd_get_hid_descriptor(struct usbd_device *,
+ usb_interface_descriptor_t *);
+usbd_status usbd_get_report(struct usbd_device *, int, int, int, void *,
+ int);
+usbd_status usbd_set_report(struct usbd_device *, int, int, int, void *,
+ int);
+usbd_status usbd_set_report_async(struct usbd_device *, int, int, int,
+ void *, int);
+usbd_status usbd_set_idle(struct usbd_device *, int, int, int);
+usbd_status usbd_get_report_descriptor(struct usbd_device *, int, void *,
+ int);
usbd_status usbd_get_config(struct usbd_device *dev, u_int8_t *conf);
usbd_status usbd_get_string_desc(struct usbd_device *dev, int sindex,
int langid,usb_string_descriptor_t *sdesc, int *sizep);