Lines Matching defs:quirks
2 * USB HID quirks support for Linux
269 __u32 quirks;
458 /* Dynamic HID quirks list - specified at runtime */
467 /* Runtime ("dynamic") quirks manipulation functions */
470 * usbhid_exists_dquirk: find any dynamic quirks for a USB HID device
497 bl_entry->quirks, bl_entry->idVendor,
508 * @quirks: the u32 quirks value to add/replace
512 * idProduct) pair, replace its quirks value with what was
513 * provided. Otherwise, add the quirk to the dynamic quirks list.
518 const u32 quirks)
536 q_new->hid_bl_item.quirks = quirks;
564 * usbhid_remove_all_dquirks: remove all runtime HID quirks from memory
567 * Free all memory associated with dynamic quirks - called before
585 * usbhid_quirks_init: apply USB HID quirks specified at module load time
590 u32 quirks;
596 &idVendor, &idProduct, &quirks);
599 usbhid_modify_dquirk(idVendor, idProduct, quirks) != 0) {
613 * Release all memory associated with dynamic quirks. Called upon
624 * usbhid_exists_squirk: return any static quirks for a USB HID device
632 * Returns: pointer if quirk found, or NULL if no quirks found.
647 bl_entry->quirks, bl_entry->idVendor,
653 * usbhid_lookup_quirk: return any quirks associated with a USB HID device
658 * Given a USB vendor ID and product ID, return any quirks associated
661 * Returns: a u32 quirks value.
665 u32 quirks = 0;
683 quirks = bl_entry->quirks;
686 return quirks;