From fb8c52de9b50d3562ce08469f23bbd221946519d Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 7 Dec 2015 00:32:08 +0000 Subject: [usb] Allow USB device IDs to include arbitrary driver-specific data Signed-off-by: Michael Brown --- src/include/ipxe/usb.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/include') diff --git a/src/include/ipxe/usb.h b/src/include/ipxe/usb.h index c268988f4..37b6d94ed 100644 --- a/src/include/ipxe/usb.h +++ b/src/include/ipxe/usb.h @@ -662,6 +662,8 @@ struct usb_function { struct usb_driver *driver; /** Driver private data */ void *priv; + /** Driver device ID */ + struct usb_device_id *id; /** List of interface numbers * @@ -1308,6 +1310,8 @@ struct usb_device_id { uint16_t vendor; /** Product ID */ uint16_t product; + /** Arbitrary driver data */ + unsigned long driver_data; }; /** Match-anything ID */ -- cgit v1.2.3-55-g7522