Lines Matching full:quirks
71 uint16_t quirks[HID_SUB_QUIRKS_MAX]; member
78 .quirks = { __VA_ARGS__ } }
235 if (hidquirks[x].quirks[y] == HQ_MATCH_VENDOR_ONLY) in hid_test_quirk_by_info()
243 if (hidquirks[x].quirks[y] == quirk) { in hid_test_quirk_by_info()
360 /* skip whitespace before quirks */ in hidquirk_add_entry_from_str()
372 entry.quirks[quirk_idx++] = quirk; in hidquirk_add_entry_from_str()
387 printf("%s: Too many HID quirks, only %d allowed!\n", in hidquirk_add_entry_from_str()
394 printf("%s: HID quirks table is full!\n", name); in hidquirk_add_entry_from_str()
396 memcpy(new->quirks, entry.quirks, sizeof(entry.quirks)); in hidquirk_add_entry_from_str()
399 printf("%s: No USB quirks found!\n", name); in hidquirk_add_entry_from_str()
412 /* look for quirks defined by the environment variable */ in hidquirk_init()