diff options
Diffstat (limited to 'include/uapi/linux/usb/functionfs.h')
| -rw-r--r-- | include/uapi/linux/usb/functionfs.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/uapi/linux/usb/functionfs.h b/include/uapi/linux/usb/functionfs.h index d6b01283f85c..0f8f7be5b0d3 100644 --- a/include/uapi/linux/usb/functionfs.h +++ b/include/uapi/linux/usb/functionfs.h | |||
| @@ -13,6 +13,7 @@ enum { | |||
| 13 | FUNCTIONFS_STRINGS_MAGIC = 2 | 13 | FUNCTIONFS_STRINGS_MAGIC = 2 |
| 14 | }; | 14 | }; |
| 15 | 15 | ||
| 16 | #define FUNCTIONFS_SS_DESC_MAGIC 0x0055DE5C | ||
| 16 | 17 | ||
| 17 | #ifndef __KERNEL__ | 18 | #ifndef __KERNEL__ |
| 18 | 19 | ||
| @@ -50,7 +51,11 @@ struct usb_functionfs_descs_head { | |||
| 50 | * | 12 | hs_count | LE32 | number of high-speed descriptors | | 51 | * | 12 | hs_count | LE32 | number of high-speed descriptors | |
| 51 | * | 16 | fs_descrs | Descriptor[] | list of full-speed descriptors | | 52 | * | 16 | fs_descrs | Descriptor[] | list of full-speed descriptors | |
| 52 | * | | hs_descrs | Descriptor[] | list of high-speed descriptors | | 53 | * | | hs_descrs | Descriptor[] | list of high-speed descriptors | |
| 54 | * | | ss_magic | LE32 | FUNCTIONFS_SS_DESC_MAGIC | | ||
| 55 | * | | ss_count | LE32 | number of super-speed descriptors | | ||
| 56 | * | | ss_descrs | Descriptor[] | list of super-speed descriptors | | ||
| 53 | * | 57 | * |
| 58 | * ss_magic: if present then it implies that SS_DESCs are also present | ||
| 54 | * descs are just valid USB descriptors and have the following format: | 59 | * descs are just valid USB descriptors and have the following format: |
| 55 | * | 60 | * |
| 56 | * | off | name | type | description | | 61 | * | off | name | type | description | |
