diff options
Diffstat (limited to 'include/usb/gadget-multi.h')
-rw-r--r-- | include/usb/gadget-multi.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/usb/gadget-multi.h b/include/usb/gadget-multi.h index 482aee11d0..79b24ca4df 100644 --- a/include/usb/gadget-multi.h +++ b/include/usb/gadget-multi.h @@ -4,10 +4,12 @@ #include <usb/fastboot.h> #include <usb/dfu.h> #include <usb/usbserial.h> +#include <usb/mass_storage.h> struct f_multi_opts { struct fastboot_opts fastboot_opts; struct f_dfu_opts dfu_opts; + struct f_ums_opts ums_opts; bool create_acm; void (*release)(struct f_multi_opts *opts); }; @@ -21,11 +23,13 @@ unsigned usb_multi_count_functions(struct f_multi_opts *opts); #define USBGADGET_ACM (1 << 1) #define USBGADGET_DFU (1 << 2) #define USBGADGET_FASTBOOT (1 << 3) +#define USBGADGET_MASS_STORAGE (1 << 4) struct usbgadget_funcs { int flags; const char *fastboot_opts; const char *dfu_opts; + const char *ums_opts; }; int usbgadget_register(const struct usbgadget_funcs *funcs); |