diff options
Diffstat (limited to 'include/linux/mod_devicetable.h')
| -rw-r--r-- | include/linux/mod_devicetable.h | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h index 2014bd19f28e..1298a7daa57d 100644 --- a/include/linux/mod_devicetable.h +++ b/include/linux/mod_devicetable.h @@ -501,6 +501,7 @@ enum dmi_field {  	DMI_PRODUCT_VERSION,  	DMI_PRODUCT_SERIAL,  	DMI_PRODUCT_UUID, +	DMI_PRODUCT_SKU,  	DMI_PRODUCT_FAMILY,  	DMI_BOARD_VENDOR,  	DMI_BOARD_NAME, @@ -745,4 +746,19 @@ struct tb_service_id {  #define TBSVC_MATCH_PROTOCOL_VERSION	0x0004  #define TBSVC_MATCH_PROTOCOL_REVISION	0x0008 +/* USB Type-C Alternate Modes */ + +#define TYPEC_ANY_MODE	0x7 + +/** + * struct typec_device_id - USB Type-C alternate mode identifiers + * @svid: Standard or Vendor ID + * @mode: Mode index + */ +struct typec_device_id { +	__u16 svid; +	__u8 mode; +	kernel_ulong_t driver_data; +}; +  #endif /* LINUX_MOD_DEVICETABLE_H */ |