cdns3_endpoint
static inline char *cdns3_dbg_ring(struct cdns3_endpoint *priv_ep, char *str)
struct cdns3_endpoint *priv_ep = priv_dev->eps[0];
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep = priv_dev->eps[0];
struct cdns3_endpoint *priv_ep = priv_dev->eps[0];
struct cdns3_endpoint *priv_ep = priv_dev->eps[0];
struct cdns3_endpoint *priv_ep = ep_to_cdns3_ep(ep);
struct cdns3_endpoint *priv_ep = ep_to_cdns3_ep(ep);
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep)
static void cdns3_rearm_drdy_if_needed(struct cdns3_endpoint *priv_ep)
static int cdns3_ep_run_transfer(struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep;
static bool cdns3_trb_handled(struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep)
void cdns3_rearm_transfer(struct cdns3_endpoint *priv_ep, u8 rearm)
static void cdns3_reprogram_tdl(struct cdns3_endpoint *priv_ep)
static int cdns3_check_ep_interrupt_proceed(struct cdns3_endpoint *priv_ep)
dma_addr_t cdns3_trb_virt_to_dma(struct cdns3_endpoint *priv_ep,
static void cdns3_free_trb_pool(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep)
int cdns3_ep_config(struct cdns3_endpoint *priv_ep, bool enable)
int cdns3_allocate_trb_pool(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep)
cdns3_endpoint *cdns3_find_available_ep(struct cdns3_device *priv_dev,
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep = ep_to_cdns3_ep(ep);
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep = ep_to_cdns3_ep(ep);
static void cdns3_ep_stall_flush(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep = ep_to_cdns3_ep(ep);
void __cdns3_gadget_ep_set_halt(struct cdns3_endpoint *priv_ep)
int __cdns3_gadget_ep_clear_halt(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep = ep_to_cdns3_ep(ep);
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *priv_ep;
static void cdns3_ep_inc_enq(struct cdns3_endpoint *priv_ep)
static void cdns3_ep_inc_deq(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep)
static void cdns3_wa2_descmiss_copy_data(struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep,
static void cdns3_wa2_remove_old_request(struct cdns3_endpoint *priv_ep)
static void cdns3_wa2_descmissing_packet(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *outq_ep = priv_dev->eps[outq_ep_num];
static int cdns3_ep_run_transfer(struct cdns3_endpoint *priv_ep,
static int cdns3_ep_run_stream_transfer(struct cdns3_endpoint *priv_ep,
void cdns3_gadget_giveback(struct cdns3_endpoint *priv_ep,
static void cdns3_wa1_restore_cycle_bit(struct cdns3_endpoint *priv_ep)
struct cdns3_endpoint *priv_ep = priv_req->priv_ep;
static int cdns3_wa1_update_guard(struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep)
static int cdns3_ep_run_stream_transfer(struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep;
struct cdns3_endpoint *eps[CDNS3_ENDPOINTS_MAX_COUNT];
dma_addr_t cdns3_trb_virt_to_dma(struct cdns3_endpoint *priv_ep,
void cdns3_rearm_transfer(struct cdns3_endpoint *priv_ep, u8 rearm);
int cdns3_allocate_trb_pool(struct cdns3_endpoint *priv_ep);
void __cdns3_gadget_ep_set_halt(struct cdns3_endpoint *priv_ep);
int __cdns3_gadget_ep_clear_halt(struct cdns3_endpoint *priv_ep);
void cdns3_gadget_giveback(struct cdns3_endpoint *priv_ep,
struct cdns3_endpoint *priv_ep);
int cdns3_ep_config(struct cdns3_endpoint *priv_ep, bool enable);
#define ep_to_cdns3_ep(ep) (container_of(ep, struct cdns3_endpoint, endpoint))
TP_PROTO(struct cdns3_device *priv_dev, struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_device *priv_dev, struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_endpoint *ep_priv, u8 halt, u8 flush),
TP_PROTO(struct cdns3_endpoint *priv_ep, struct cdns3_trb *trb),
TP_PROTO(struct cdns3_endpoint *priv_ep, struct cdns3_trb *trb),
TP_PROTO(struct cdns3_endpoint *priv_ep, struct cdns3_trb *trb),
TP_PROTO(struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_endpoint *priv_ep),
TP_PROTO(struct cdns3_endpoint *ep_priv, char *msg),
TP_PROTO(struct cdns3_endpoint *ep_priv, char *msg),