ehci_qh
struct ehci_hcd *ehci, struct ehci_qh *qh) { }
static void qh_lines(struct ehci_hcd *ehci, struct ehci_qh *qh,
struct ehci_qh *qh;
struct ehci_qh_hw *hw, struct ehci_qh *qh, unsigned size)
struct ehci_qh, unlink_node));
dbg_qh(const char *label, struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *qh;
sizeof(struct ehci_qh), sizeof(struct ehci_qtd),
static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh);
struct ehci_qh *qh;
qh = (struct ehci_qh *) urb->hcpriv;
struct ehci_qh *qh;
static void qh_destroy(struct ehci_hcd *ehci, struct ehci_qh *qh)
static struct ehci_qh *ehci_qh_alloc (struct ehci_hcd *ehci, gfp_t flags)
struct ehci_qh *qh;
static struct ehci_qh *qh_append_tds (
struct ehci_qh *qh = NULL;
qh = (struct ehci_qh *) *ptr;
qh_refresh (struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *qh = NULL;
static void single_unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *prev;
struct ehci_qh *qh;
qh = list_first_entry(&ehci->async_unlink, struct ehci_qh,
static void qh_link_async(struct ehci_hcd *ehci, struct ehci_qh *qh);
qh = list_first_entry(&ehci->async_idle, struct ehci_qh,
struct ehci_qh *qh = ep->hcpriv;
static void start_unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh);
struct ehci_qh *qh;
struct ehci_qh *qh_to_unlink = NULL;
struct ehci_qh *qh;
static void start_unlink_async(struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *qh;
static void ehci_clear_tt_buffer(struct ehci_hcd *ehci, struct ehci_qh *qh,
static int qh_schedule (struct ehci_hcd *ehci, struct ehci_qh *qh);
qh_completions (struct ehci_hcd *ehci, struct ehci_qh *qh)
static struct ehci_qh *
qh_update (struct ehci_hcd *ehci, struct ehci_qh *qh, struct ehci_qtd *qtd)
struct ehci_qh *qh = ehci_qh_alloc (ehci, flags);
static void qh_link_async (struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *head;
struct ehci_qh *qh, int sign)
static void qh_link_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh)
static void qh_unlink_periodic(struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh, intr_node);
static void cancel_unlink_wait_intr(struct ehci_hcd *ehci, struct ehci_qh *qh)
static void start_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *qh)
static void end_unlink_intr(struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *qh,
static int qh_schedule(struct ehci_hcd *ehci, struct ehci_qh *qh)
struct ehci_qh *qh;
struct ehci_qh *qh;
struct ehci_qh *qh;
struct ehci_qh, unlink_node);
struct ehci_qh *qh;
qh = list_first_entry(&ehci->intr_unlink, struct ehci_qh,
struct ehci_qh *qh_scan_next;
struct ehci_qh *async;
struct ehci_qh *dummy; /* For AMD quirk use */
struct ehci_qh *qh; /* Q_TYPE_QH */
static void oxu_qh_free(struct oxu_hcd *oxu, struct ehci_qh *qh)
struct ehci_qh *qh = container_of(kref, struct ehci_qh, kref);
static struct ehci_qh *oxu_qh_alloc(struct oxu_hcd *oxu)
struct ehci_qh *qh = NULL;
qh = (struct ehci_qh *) &oxu->mem->qh_pool[i];
static inline struct ehci_qh *qh_get(struct ehci_qh *qh)
static inline void qh_put(struct ehci_qh *qh)
struct ehci_qh *qh, struct ehci_qtd *qtd)
static void qh_refresh(struct oxu_hcd *oxu, struct ehci_qh *qh)
struct ehci_qh *qh = (struct ehci_qh *) urb->hcpriv;
static void start_unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh);
static void unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh);
static void intr_deschedule(struct oxu_hcd *oxu, struct ehci_qh *qh);
static int qh_schedule(struct oxu_hcd *oxu, struct ehci_qh *qh);
static unsigned qh_completions(struct oxu_hcd *oxu, struct ehci_qh *qh)
static struct ehci_qh *qh_make(struct oxu_hcd *oxu,
struct ehci_qh *qh = oxu_qh_alloc(oxu);
static void qh_link_async(struct oxu_hcd *oxu, struct ehci_qh *qh)
struct ehci_qh *head;
static struct ehci_qh *qh_append_tds(struct oxu_hcd *oxu,
struct ehci_qh *qh = NULL;
qh = (struct ehci_qh *) *ptr;
struct ehci_qh *qh = NULL;
struct ehci_qh *qh = oxu->reclaim;
struct ehci_qh *next;
static void start_unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh)
struct ehci_qh *prev;
struct ehci_qh *qh;
static int qh_link_periodic(struct oxu_hcd *oxu, struct ehci_qh *qh)
static void qh_unlink_periodic(struct oxu_hcd *oxu, struct ehci_qh *qh)
static void intr_deschedule(struct oxu_hcd *oxu, struct ehci_qh *qh)
const struct ehci_qh *qh, __le32 *c_maskp)
static int qh_schedule(struct oxu_hcd *oxu, struct ehci_qh *qh)
struct ehci_qh *qh;
struct ehci_qh *qh; /* Q_TYPE_QH */
static void unlink_async(struct oxu_hcd *oxu, struct ehci_qh *qh)
struct ehci_qh *last;
struct ehci_qh *reclaim; /* next to reclaim */
struct ehci_qh *qh;
qh = (struct ehci_qh *) urb->hcpriv;
qh = (struct ehci_qh *) urb->hcpriv;
struct ehci_qh *qh, *tmp;
struct ehci_qh qh_pool[QHEAD_NUM];
struct ehci_qh *async;
struct ehci_qh *reclaim;