#ifndef __TARGET_USB_GADGET_H__
#define __TARGET_USB_GADGET_H__
#include <linux/kref.h>
#include <linux/usb/composite.h>
#include <linux/usb/uas.h>
#include <linux/usb/storage.h>
#include <target/target_core_base.h>
#include <target/target_core_fabric.h>
#define USBG_NAMELEN …
#define fuas_to_gadget(f) …
#define UASP_SS_EP_COMP_LOG_STREAMS …
#define UASP_SS_EP_COMP_NUM_STREAMS …
enum { … };
#define USB_G_ALT_INT_BBB …
#define USB_G_ALT_INT_UAS …
#define USB_G_DEFAULT_SESSION_TAGS …
struct tcm_usbg_nexus { … };
struct usbg_tpg { … };
struct usbg_tport { … };
enum uas_state { … };
#define USBG_MAX_CMD …
struct usbg_cmd { … };
struct uas_stream { … };
struct usbg_cdb { … };
struct bot_status { … };
struct f_uas { … };
#endif