Lines Matching refs:ctrlhead
241 if ((kicked = (usbhid->ctrlhead != usbhid->ctrltail))) {
242 hid_dbg(hid, "Kicking head %d tail %d", usbhid->ctrlhead, usbhid->ctrltail);
505 usbhid->ctrltail = usbhid->ctrlhead;
506 } else if (usbhid->ctrlhead != usbhid->ctrltail) {
509 if (usbhid->ctrlhead != usbhid->ctrltail &&
582 if ((head = (usbhid->ctrlhead + 1) & (HID_CONTROL_FIFO_SIZE - 1)) == usbhid->ctrltail) {
588 usbhid->ctrl[usbhid->ctrlhead].raw_report = hid_alloc_report_buf(report, GFP_ATOMIC);
589 if (!usbhid->ctrl[usbhid->ctrlhead].raw_report) {
593 hid_output_report(report, usbhid->ctrl[usbhid->ctrlhead].raw_report);
595 usbhid->ctrl[usbhid->ctrlhead].report = report;
596 usbhid->ctrl[usbhid->ctrlhead].dir = dir;
597 usbhid->ctrlhead = head;
1230 while (usbhid->ctrltail != usbhid->ctrlhead) {