Lines Matching refs:quirks
62 module_param_array_named(quirks, quirks_param, charp, NULL, 0444);
63 MODULE_PARM_DESC(quirks, "Add/modify USB HID quirks by specifying "
85 if ((hid->open > 0 || hid->quirks & HID_QUIRK_ALWAYS_POLL) && in hid_start_in()
279 if ((hid->quirks & HID_QUIRK_ALWAYS_POLL) && !hid->open) in hid_irq_in()
526 if (((hid->quirks & HID_QUIRK_NOGET) && dir == USB_DIR_IN) || in __usbhid_submit_report()
713 if (res == 0 && !(hid->quirks & HID_QUIRK_ALWAYS_POLL)) in usbhid_open()
736 if (!(hid->quirks & HID_QUIRK_ALWAYS_POLL)) { in usbhid_close()
757 if (!(hid->quirks & HID_QUIRK_NO_INIT_INPUT_REPORTS)) { in usbhid_init_reports()
899 (hid->quirks & HID_QUIRK_SKIP_OUTPUT_REPORT_ID)) in usbhid_set_raw_report()
970 u32 quirks = 0; in usbhid_parse() local
975 quirks = usbhid_lookup_quirk(le16_to_cpu(dev->descriptor.idVendor), in usbhid_parse()
978 if (quirks & HID_QUIRK_IGNORE) in usbhid_parse()
986 quirks |= HID_QUIRK_NOGET; in usbhid_parse()
1030 hid->quirks |= quirks; in usbhid_parse()
1078 if (hid->quirks & HID_QUIRK_FULLSPEED_INTERVAL && in usbhid_start()
1124 if (!(hid->quirks & HID_QUIRK_NO_INIT_REPORTS)) in usbhid_start()
1129 if (hid->quirks & HID_QUIRK_ALWAYS_POLL) { in usbhid_start()
1174 if (hid->quirks & HID_QUIRK_ALWAYS_POLL) in usbhid_stop()
1307 hid->quirks = usbhid_lookup_quirk(hid->vendor, hid->product); in usbhid_probe()