ast_vhub_ep
void ast_vhub_done(struct ast_vhub_ep *ep, struct ast_vhub_req *req,
void ast_vhub_nuke(struct ast_vhub_ep *ep, int status)
struct ast_vhub_ep *ep;
struct ast_vhub_ep *ep;
int ast_vhub_std_dev_request(struct ast_vhub_ep *ep,
struct ast_vhub_ep *ep;
struct ast_vhub_ep *ep = d->epns[i];
static void ast_vhub_ep0_do_send(struct ast_vhub_ep *ep,
static void ast_vhub_ep0_rx_prime(struct ast_vhub_ep *ep)
static void ast_vhub_ep0_do_receive(struct ast_vhub_ep *ep, struct ast_vhub_req *req,
void ast_vhub_ep0_handle_ack(struct ast_vhub_ep *ep, bool in_ack)
int ast_vhub_reply(struct ast_vhub_ep *ep, char *ptr, int len)
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
struct ast_vhub_ep *ep = &dev->ep0;
void ast_vhub_init_ep0(struct ast_vhub *vhub, struct ast_vhub_ep *ep,
int __ast_vhub_simple_reply(struct ast_vhub_ep *ep, int len, ...)
void ast_vhub_ep0_handle_setup(struct ast_vhub_ep *ep)
static inline unsigned int ast_vhub_count_free_descs(struct ast_vhub_ep *ep)
static void ast_vhub_epn_kick_desc(struct ast_vhub_ep *ep,
static void ast_vhub_epn_handle_ack_desc(struct ast_vhub_ep *ep)
void ast_vhub_epn_ack_irq(struct ast_vhub_ep *ep)
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
static void ast_vhub_epn_kick(struct ast_vhub_ep *ep, struct ast_vhub_req *req)
static void ast_vhub_stop_active_req(struct ast_vhub_ep *ep,
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
void ast_vhub_update_epn_stall(struct ast_vhub_ep *ep)
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
struct ast_vhub_ep *ep = to_ast_ep(u_ep);
struct ast_vhub_ep *ast_vhub_alloc_epn(struct ast_vhub_dev *d, u8 addr)
struct ast_vhub_ep *ep;
static void ast_vhub_epn_handle_ack(struct ast_vhub_ep *ep)
static int ast_vhub_hub_dev_status(struct ast_vhub_ep *ep,
static int ast_vhub_hub_ep_status(struct ast_vhub_ep *ep,
static int ast_vhub_hub_dev_feature(struct ast_vhub_ep *ep,
static int ast_vhub_hub_ep_feature(struct ast_vhub_ep *ep,
static int ast_vhub_rep_desc(struct ast_vhub_ep *ep,
static int ast_vhub_rep_string(struct ast_vhub_ep *ep,
enum std_req_rc ast_vhub_std_hub_request(struct ast_vhub_ep *ep,
static enum std_req_rc ast_vhub_set_port_feature(struct ast_vhub_ep *ep,
static enum std_req_rc ast_vhub_clr_port_feature(struct ast_vhub_ep *ep,
static enum std_req_rc ast_vhub_get_port_stat(struct ast_vhub_ep *ep,
enum std_req_rc ast_vhub_class_hub_request(struct ast_vhub_ep *ep,
#define to_ast_ep(__uep) container_of(__uep, struct ast_vhub_ep, ep)
struct ast_vhub_ep ep0;
struct ast_vhub_ep **epns;
struct ast_vhub_ep ep0;
struct ast_vhub_ep *epns;
void ast_vhub_done(struct ast_vhub_ep *ep, struct ast_vhub_req *req,
void ast_vhub_nuke(struct ast_vhub_ep *ep, int status);
void ast_vhub_ep0_handle_ack(struct ast_vhub_ep *ep, bool in_ack);
void ast_vhub_ep0_handle_setup(struct ast_vhub_ep *ep);
void ast_vhub_init_ep0(struct ast_vhub *vhub, struct ast_vhub_ep *ep,
int ast_vhub_reply(struct ast_vhub_ep *ep, char *ptr, int len);
int __ast_vhub_simple_reply(struct ast_vhub_ep *ep, int len, ...);
enum std_req_rc ast_vhub_std_hub_request(struct ast_vhub_ep *ep,
enum std_req_rc ast_vhub_class_hub_request(struct ast_vhub_ep *ep,
int ast_vhub_std_dev_request(struct ast_vhub_ep *ep,
void ast_vhub_epn_ack_irq(struct ast_vhub_ep *ep);
void ast_vhub_update_epn_stall(struct ast_vhub_ep *ep);
struct ast_vhub_ep *ast_vhub_alloc_epn(struct ast_vhub_dev *d, u8 addr);