musb_hw_ep
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *ep;
fifo_setup(struct musb *musb, struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep = musb->endpoints;
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *hw_ep = musb->endpoints + i;
struct musb_hw_ep *ep;
static void musb_default_write_fifo(struct musb_hw_ep *hw_ep, u16 len,
static void musb_default_read_fifo(struct musb_hw_ep *hw_ep, u16 len, u8 *dst)
void musb_read_fifo(struct musb_hw_ep *hw_ep, u16 len, u8 *dst)
void musb_write_fifo(struct musb_hw_ep *hw_ep, u16 len, const u8 *src)
void (*read_fifo)(struct musb_hw_ep *hw_ep, u16 len, u8 *buf);
void (*write_fifo)(struct musb_hw_ep *hw_ep, u16 len, const u8 *buf);
static inline struct musb_request *next_in_request(struct musb_hw_ep *hw_ep)
static inline struct musb_request *next_out_request(struct musb_hw_ep *hw_ep)
struct musb_hw_ep;
struct musb_hw_ep *bulk_ep;
struct musb_hw_ep endpoints[MUSB_C_NUM_EPS];
struct musb_hw_ep *hw_ep, u8 epnum)
extern void musb_write_fifo(struct musb_hw_ep *ep, u16 len, const u8 *src);
extern void musb_read_fifo(struct musb_hw_ep *ep, u16 len, u8 *dst);
static bool musb_is_tx_fifo_empty(struct musb_hw_ep *hw_ep)
struct musb_hw_ep *hw_ep = cppi41_channel->hw_ep;
struct musb_hw_ep *hw_ep = cppi41_channel->hw_ep;
struct musb_hw_ep *hw_ep = cppi41_channel->hw_ep;
struct musb_hw_ep *hw_ep, u8 is_tx)
struct musb_hw_ep *hw_ep = cppi41_channel->hw_ep;
struct musb_hw_ep;
struct musb_hw_ep *, u8 is_tx);
static void dsps_read_fifo32(struct musb_hw_ep *hw_ep, u16 len, u8 *dst)
struct musb_hw_ep *hw_ep = musb->endpoints + epnum;
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *hw_ep = &musb->endpoints[epnum];
struct musb_hw_ep *hw_ep = &musb->endpoints[epnum];
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *ep;
struct musb_hw_ep *ep;
struct musb_hw_ep *hw_ep = musb->control_ep;
struct musb_hw_ep *hw_ep = musb->endpoints + epnum;
static void musb_h_ep0_flush_fifo(struct musb_hw_ep *ep)
struct musb_hw_ep *hw_ep,
static inline void musb_h_tx_start(struct musb_hw_ep *ep)
struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep,
static inline void musb_h_tx_dma_start(struct musb_hw_ep *ep)
struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep = musb->endpoints + epnum;
static void musb_ep_set_qh(struct musb_hw_ep *ep, int is_in, struct musb_qh *qh)
static struct musb_qh *musb_ep_get_qh(struct musb_hw_ep *ep, int is_in)
struct musb_hw_ep *hw_ep = NULL;
struct musb_hw_ep *hw_ep = qh->hw_ep;
struct musb_hw_ep *ep = qh->hw_ep;
struct musb_hw_ep *hw_ep, int is_in)
struct musb_hw_ep *ep = qh->hw_ep;
static u16 musb_h_flush_rxfifo(struct musb_hw_ep *hw_ep, u16 csr)
struct musb_hw_ep *hw_ep = musb->endpoints + epnum;
struct musb_hw_ep *ep = musb->endpoints + epnum;
static void musb_tx_dma_set_mode_mentor(struct musb_hw_ep *hw_ep,
static void musb_tx_dma_set_mode_cppi_tusb(struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep, struct musb_qh *qh,
struct musb_hw_ep *hw_ep = musb->endpoints + epnum;
static void musb_h_tx_flush_fifo(struct musb_hw_ep *ep)
static void musb_bulk_nak_timeout(struct musb *musb, struct musb_hw_ep *ep,
struct musb_hw_ep *hw_ep = musb->control_ep;
struct musb_hw_ep *hw_ep; /* current binding */
void (*read_fifo)(struct musb_hw_ep *hw_ep, u16 len, u8 *buf);
void (*write_fifo)(struct musb_hw_ep *hw_ep, u16 len, const u8 *buf);
struct musb_hw_ep *hw_ep, u8 transmit)
static void tusb_write_fifo(struct musb_hw_ep *hw_ep, u16 len, const u8 *buf)
static void tusb_read_fifo(struct musb_hw_ep *hw_ep, u16 len, u8 *buf)
struct musb_hw_ep *hw_ep = chdat->hw_ep;
struct musb_hw_ep *hw_ep = chdat->hw_ep;
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *hw_ep,
struct musb_hw_ep *hw_ep, u8 is_tx)
struct musb_hw_ep *hw_ep;
struct musb_hw_ep *hw_ep = ux500_channel->hw_ep;
struct musb_hw_ep *hw_ep = ux500_channel->hw_ep;