mtu3_ep
struct mtu3_ep;
struct mtu3_ep *mep;
struct mtu3_ep *ep_array;
struct mtu3_ep *in_eps;
struct mtu3_ep *out_eps;
struct mtu3_ep *ep0;
static inline struct mtu3_ep *to_mtu3_ep(struct usb_ep *ep)
return ep ? container_of(ep, struct mtu3_ep, ep) : NULL;
static inline struct mtu3_request *next_request(struct mtu3_ep *mep)
void mtu3_req_complete(struct mtu3_ep *mep,
int mtu3_config_ep(struct mtu3 *mtu, struct mtu3_ep *mep,
void mtu3_deconfig_ep(struct mtu3 *mtu, struct mtu3_ep *mep);
void mtu3_ep_stall_set(struct mtu3_ep *mep, bool set);
static int ep_fifo_alloc(struct mtu3_ep *mep, u32 seg_size)
static void mtu3_ep_reset(struct mtu3_ep *mep)
void mtu3_ep_stall_set(struct mtu3_ep *mep, bool set)
int mtu3_config_ep(struct mtu3 *mtu, struct mtu3_ep *mep,
void mtu3_deconfig_ep(struct mtu3 *mtu, struct mtu3_ep *mep)
static void ep_fifo_free(struct mtu3_ep *mep)
struct mtu3_ep *ep_array;
struct mtu3_ep *mep = mtu->in_eps + i;
static void mtu3_debugfs_ep_regset(struct mtu3 *mtu, struct mtu3_ep *mep,
struct mtu3_ep *mep = sf->private;
struct mtu3_ep *mep = sf->private;
struct mtu3_ep *mep = sf->private;
struct mtu3_ep *mep = sf->private;
static void mtu3_debugfs_create_ep_dir(struct mtu3_ep *mep,
struct mtu3_ep *mep;
static int mtu3_ep_disable(struct mtu3_ep *mep)
void mtu3_req_complete(struct mtu3_ep *mep,
struct mtu3_ep *mep;
struct mtu3_ep *mep = to_mtu3_ep(ep);
struct mtu3_ep *mep = to_mtu3_ep(ep);
struct mtu3_ep *mep = to_mtu3_ep(ep);
struct mtu3_ep *mep = to_mtu3_ep(ep);
struct mtu3_ep *mep = to_mtu3_ep(ep);
static void nuke(struct mtu3_ep *mep, const int status)
struct mtu3_ep *mep = to_mtu3_ep(ep);
static int mtu3_ep_enable(struct mtu3_ep *mep)
static void init_hw_ep(struct mtu3 *mtu, struct mtu3_ep *mep,
static void ep0_read_fifo(struct mtu3_ep *mep, u8 *dst, u16 len)
static void ep0_stall_set(struct mtu3_ep *mep0, bool set, u32 pktrdy)
static int ep0_queue(struct mtu3_ep *mep0, struct mtu3_request *mreq);
struct mtu3_ep *mep = NULL;
struct mtu3_ep *mep;
static int ep0_queue(struct mtu3_ep *mep, struct mtu3_request *mreq)
static void ep0_write_fifo(struct mtu3_ep *mep, const u8 *src, u16 len)
struct mtu3_ep *mep;
struct mtu3_ep *mep;
static void reset_gpd_list(struct mtu3_ep *mep)
int mtu3_gpd_ring_alloc(struct mtu3_ep *mep)
void mtu3_gpd_ring_free(struct mtu3_ep *mep)
void mtu3_qmu_resume(struct mtu3_ep *mep)
int mtu3_prepare_transfer(struct mtu3_ep *mep)
static int mtu3_prepare_tx_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq)
static int mtu3_prepare_rx_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq)
void mtu3_insert_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq)
int mtu3_qmu_start(struct mtu3_ep *mep)
void mtu3_qmu_stop(struct mtu3_ep *mep)
void mtu3_qmu_flush(struct mtu3_ep *mep)
struct mtu3_ep *mep = mtu->in_eps + epnum;
struct mtu3_ep *mep = mtu->out_eps + epnum;
struct mtu3_ep *mep = mtu->in_eps + epnum;
struct mtu3_ep *mep = mtu->out_eps + epnum;
void mtu3_qmu_stop(struct mtu3_ep *mep);
int mtu3_qmu_start(struct mtu3_ep *mep);
void mtu3_qmu_resume(struct mtu3_ep *mep);
void mtu3_qmu_flush(struct mtu3_ep *mep);
void mtu3_insert_gpd(struct mtu3_ep *mep, struct mtu3_request *mreq);
int mtu3_prepare_transfer(struct mtu3_ep *mep);
int mtu3_gpd_ring_alloc(struct mtu3_ep *mep);
void mtu3_gpd_ring_free(struct mtu3_ep *mep);
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
TP_PROTO(struct mtu3_ep *mep, struct qmu_gpd *gpd),
TP_PROTO(struct mtu3_ep *mep),
TP_PROTO(struct mtu3_ep *mep),
TP_PROTO(struct mtu3_ep *mep),
TP_PROTO(struct mtu3_ep *mep),