usb: gadget: f_fs: add usb_functionfs_descs_head_v2 structure
authorMichal Nazarewicz <mina86@mina86.com>
Wed, 27 Aug 2014 20:58:45 +0000 (22:58 +0200)
committerFelipe Balbi <balbi@ti.com>
Tue, 2 Sep 2014 14:16:46 +0000 (09:16 -0500)
commit1df22b4ea9d91b01267fb61c155c31fb65d6b8a0
tree4d4ad7c4c49298e21bdfd6c763f0798e09b2ab9e
parentbe0a8887bb931af0e21531da20c41533effbb0d6
usb: gadget: f_fs: add usb_functionfs_descs_head_v2 structure

The structure can be used with user space tools that use the new
functionfs description format, for example as follows:

static const struct {
struct usb_functionfs_descs_head_v2 header;
__le32 fs_count;
__le32 hs_count;
struct {

} fs_desc;
struct {

} hs_desc;
} descriptors = {
.header = {
.magic = cpu_to_le32(FUNCTIONFS_DESCRIPTORS_MAGIC_V2),
.length = cpu_to_le32(sizeof(descriptors)),
.flags = cpu_to_le32(FUNCTIONFS_HAS_FS_DESC |
     FUNCTIONFS_HAS_HS_DESC)
},
.fs_count = cpu_to_le32(X),
.fs_desc = {

},
.hs_count = cpu_to_le32(Y),
.hs_desc = {

}
};

Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
include/uapi/linux/usb/functionfs.h