usbhs_pipe
static void usbhsf_tx_irq_ctrl(struct usbhs_pipe *pipe, int enable);
static void usbhsf_rx_irq_ctrl(struct usbhs_pipe *pipe, int enable);
struct usbhs_pkt *usbhs_pkt_pop(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt)
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe = pkt->pipe;
void usbhs_fifo_clear_dcp(struct usbhs_pipe *pipe)
static int usbhsf_pkt_handler(struct usbhs_pipe *pipe, int type)
void usbhs_pkt_start(struct usbhs_pipe *pipe)
static void usbhsf_tx_irq_ctrl(struct usbhs_pipe *pipe, int enable)
static void usbhsf_rx_irq_ctrl(struct usbhs_pipe *pipe, int enable)
static void usbhsf_send_terminator(struct usbhs_pipe *pipe,
static void usbhsf_fifo_clear(struct usbhs_pipe *pipe,
static void usbhsf_fifo_unselect(struct usbhs_pipe *pipe,
static int usbhsf_fifo_select(struct usbhs_pipe *pipe,
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt,
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
static void __usbhsf_dma_ctrl(struct usbhs_pipe *pipe,
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pkt *__usbhsf_pkt_get(struct usbhs_pipe *pipe)
struct usbhs_pipe *pipe = pkt->pipe;
static void usbhsf_fifo_unselect(struct usbhs_pipe *pipe,
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pkt *__usbhsf_pkt_get(struct usbhs_pipe *pipe);
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe;
void usbhs_fifo_clear_dcp(struct usbhs_pipe *pipe);
void usbhs_pkt_push(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt,
struct usbhs_pkt *usbhs_pkt_pop(struct usbhs_pipe *pipe, struct usbhs_pkt *pkt);
void usbhs_pkt_start(struct usbhs_pipe *pipe);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe = pkt->pipe;
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(dcp);
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe = usbhsg_uep_to_pipe(uep);
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe;
struct usbhs_pipe *pipe = usbhsh_uep_to_pipe(uep);
struct usbhs_pipe *pipe)
struct usbhs_pipe *pos;
struct usbhs_pipe *pipe; /* attached pipe */
struct usbhs_pipe *pipe)
struct usbhs_pipe *pipe,
struct usbhs_pipe *pipe,
struct usbhs_pipe *dcp;
struct usbhs_pipe *pipe = usbhsh_uep_to_pipe(uep);
static void usbhsp_pipe_cfg_set(struct usbhs_pipe *pipe, u16 mask, u16 val)
static u16 usbhsp_pipe_cfg_get(struct usbhs_pipe *pipe)
static void usbhsp_pipe_trn_set(struct usbhs_pipe *pipe, u16 mask, u16 val)
static void usbhsp_pipe_tre_set(struct usbhs_pipe *pipe, u16 mask, u16 val)
static void usbhsp_pipe_buf_set(struct usbhs_pipe *pipe, u16 mask, u16 val)
static void usbhsp_pipe_maxp_set(struct usbhs_pipe *pipe, u16 mask, u16 val)
static void usbhsp_pipe_select(struct usbhs_pipe *pipe)
static int usbhsp_pipe_barrier(struct usbhs_pipe *pipe)
int usbhs_pipe_is_accessible(struct usbhs_pipe *pipe)
bool usbhs_pipe_contains_transmittable_data(struct usbhs_pipe *pipe)
static void __usbhsp_pid_try_nak_if_stall(struct usbhs_pipe *pipe)
void usbhs_pipe_disable(struct usbhs_pipe *pipe)
char *usbhs_pipe_name(struct usbhs_pipe *pipe)
void usbhs_pipe_enable(struct usbhs_pipe *pipe)
void usbhs_pipe_stall(struct usbhs_pipe *pipe)
int usbhs_pipe_is_stall(struct usbhs_pipe *pipe)
void usbhs_pipe_set_trans_count_if_bulk(struct usbhs_pipe *pipe, int len)
static int usbhsp_setup_pipecfg(struct usbhs_pipe *pipe, int is_host,
static u16 usbhsp_setup_pipebuff(struct usbhs_pipe *pipe)
static void usbhsp_pipectrl_set(struct usbhs_pipe *pipe, u16 mask, u16 val)
void usbhs_pipe_config_update(struct usbhs_pipe *pipe, u16 devsel,
int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe)
int usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe)
int usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe)
int usbhs_pipe_is_running(struct usbhs_pipe *pipe)
void usbhs_pipe_running(struct usbhs_pipe *pipe, int running)
void usbhs_pipe_data_sequence(struct usbhs_pipe *pipe, int sequence)
static int usbhs_pipe_get_data_sequence(struct usbhs_pipe *pipe)
void usbhs_pipe_clear(struct usbhs_pipe *pipe)
void usbhs_pipe_clear_without_sequence(struct usbhs_pipe *pipe,
static u16 usbhsp_pipectrl_get(struct usbhs_pipe *pipe)
void usbhs_pipe_config_change_bfre(struct usbhs_pipe *pipe, int enable)
static struct usbhs_pipe *usbhsp_get_pipe(struct usbhs_priv *priv, u32 type)
struct usbhs_pipe *pos, *pipe;
static void usbhsp_put_pipe(struct usbhs_pipe *pipe)
struct usbhs_pipe *pipe;
struct usbhs_pipe *usbhs_pipe_malloc(struct usbhs_priv *priv,
struct usbhs_pipe *pipe;
void usbhs_pipe_free(struct usbhs_pipe *pipe)
static void __usbhsp_pipe_xxx_set(struct usbhs_pipe *pipe,
void usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo)
struct usbhs_pipe *usbhs_dcp_malloc(struct usbhs_priv *priv)
struct usbhs_pipe *pipe;
void usbhs_dcp_control_transfer_done(struct usbhs_pipe *pipe)
void usbhs_dcp_dir_for_host(struct usbhs_pipe *pipe, int dir_out)
struct usbhs_pipe *pipe;
info->pipe = kzalloc_objs(struct usbhs_pipe, pipe_size);
static u16 __usbhsp_pipe_xxx_get(struct usbhs_pipe *pipe,
struct usbhs_pipe *usbhs_dcp_malloc(struct usbhs_priv *priv);
void usbhs_dcp_control_transfer_done(struct usbhs_pipe *pipe);
void usbhs_dcp_dir_for_host(struct usbhs_pipe *pipe, int dir_out);
struct usbhs_pipe *pipe;
char *usbhs_pipe_name(struct usbhs_pipe *pipe);
struct usbhs_pipe
void usbhs_pipe_free(struct usbhs_pipe *pipe);
int usbhs_pipe_is_dir_in(struct usbhs_pipe *pipe);
int usbhs_pipe_is_dir_host(struct usbhs_pipe *pipe);
int usbhs_pipe_is_running(struct usbhs_pipe *pipe);
void usbhs_pipe_running(struct usbhs_pipe *pipe, int running);
int usbhs_pipe_get_maxpacket(struct usbhs_pipe *pipe);
void usbhs_pipe_clear(struct usbhs_pipe *pipe);
void usbhs_pipe_clear_without_sequence(struct usbhs_pipe *pipe,
int usbhs_pipe_is_accessible(struct usbhs_pipe *pipe);
bool usbhs_pipe_contains_transmittable_data(struct usbhs_pipe *pipe);
void usbhs_pipe_enable(struct usbhs_pipe *pipe);
void usbhs_pipe_disable(struct usbhs_pipe *pipe);
void usbhs_pipe_stall(struct usbhs_pipe *pipe);
int usbhs_pipe_is_stall(struct usbhs_pipe *pipe);
void usbhs_pipe_set_trans_count_if_bulk(struct usbhs_pipe *pipe, int len);
void usbhs_pipe_select_fifo(struct usbhs_pipe *pipe, struct usbhs_fifo *fifo);
void usbhs_pipe_config_update(struct usbhs_pipe *pipe, u16 devsel,
void usbhs_pipe_config_change_bfre(struct usbhs_pipe *pipe, int enable);
void usbhs_pipe_data_sequence(struct usbhs_pipe *pipe, int data);