summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usbdi.h
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2010-10-27 17:38:05 +0000
committerhselasky <hselasky@FreeBSD.org>2010-10-27 17:38:05 +0000
commit37e36d28fc56fffa91de881e7e6b4c1aca45fc0c (patch)
tree4299a00a332e6c0147de5063dd625a377ca73151 /sys/dev/usb/usbdi.h
parentd3a1fbe16a8cdea57e3c9f83e2ce71936e4de376 (diff)
downloadFreeBSD-src-37e36d28fc56fffa91de881e7e6b4c1aca45fc0c.zip
FreeBSD-src-37e36d28fc56fffa91de881e7e6b4c1aca45fc0c.tar.gz
Add support for setting per-interface PnP information.
Submitted by: Nick Hibma Approved by: thompsa (mentor)
Diffstat (limited to 'sys/dev/usb/usbdi.h')
-rw-r--r--sys/dev/usb/usbdi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/usb/usbdi.h b/sys/dev/usb/usbdi.h
index 1c2d412..6d4a911 100644
--- a/sys/dev/usb/usbdi.h
+++ b/sys/dev/usb/usbdi.h
@@ -171,6 +171,7 @@ struct usb_interface {
struct usb_host_interface *cur_altsetting;
struct usb_device *linux_udev;
void *bsd_priv_sc; /* device specific information */
+ char *pnpinfo; /* additional PnP-info for this interface */
uint8_t num_altsetting; /* number of alternate settings */
uint8_t bsd_iface_index;
};
@@ -444,6 +445,8 @@ enum usb_hc_mode usbd_get_mode(struct usb_device *udev);
enum usb_dev_speed usbd_get_speed(struct usb_device *udev);
void device_set_usb_desc(device_t dev);
void usb_pause_mtx(struct mtx *mtx, int _ticks);
+usb_error_t usbd_set_pnpinfo(struct usb_device *udev,
+ uint8_t iface_index, const char *pnpinfo);
const struct usb_device_id *usbd_lookup_id_by_info(
const struct usb_device_id *id, usb_size_t sizeof_id,
OpenPOWER on IntegriCloud