|
@@ -27,6 +27,15 @@
|
|
|
#include <linux/usb/gadget.h>
|
|
|
#include <usb/lin_gadget_compat.h>
|
|
|
|
|
|
+/*
|
|
|
+ * USB function drivers should return USB_GADGET_DELAYED_STATUS if they
|
|
|
+ * wish to delay the data/status stages of the control transfer till they
|
|
|
+ * are ready. The control transfer will then be kept from completing till
|
|
|
+ * all the function drivers that requested for USB_GADGET_DELAYED_STAUS
|
|
|
+ * invoke usb_composite_setup_continue().
|
|
|
+ */
|
|
|
+#define USB_GADGET_DELAYED_STATUS 0x7fff /* Impossibly large value */
|
|
|
+
|
|
|
struct usb_configuration;
|
|
|
|
|
|
/**
|