Lines Matching defs:whc
26 static void transfer_done(struct whc *whc)
28 queue_work(whc->workqueue, &whc->async_work);
29 queue_work(whc->workqueue, &whc->periodic_work);
35 struct whc *whc = wusbhc_to_whc(wusbhc);
38 sts = le_readl(whc->base + WUSBSTS);
41 le_writel(sts & WUSBSTS_INT_MASK, whc->base + WUSBSTS);
44 wake_up(&whc->cmd_wq);
47 dev_err(&whc->umc->dev, "FIXME: host system error\n");
50 wake_up(&whc->async_list_wq);
53 wake_up(&whc->periodic_list_wq);
56 queue_work(whc->workqueue, &whc->dn_work);
63 transfer_done(whc);
68 static int process_dn_buf(struct whc *whc)
70 struct wusbhc *wusbhc = &whc->wusbhc;
74 for (dn = whc->dn_buf; dn < whc->dn_buf + WHC_N_DN_ENTRIES; dn++) {
88 struct whc *whc = container_of(work, struct whc, dn_work);
92 processed = process_dn_buf(whc);