Lines Matching defs:hdev
943 bool hid_ignore(struct hid_device *hdev)
947 if (hdev->quirks & HID_QUIRK_NO_IGNORE)
949 if (hdev->quirks & HID_QUIRK_IGNORE)
952 switch (hdev->vendor) {
955 if (hdev->product >= USB_DEVICE_ID_CODEMERCS_IOW_FIRST &&
956 hdev->product <= USB_DEVICE_ID_CODEMERCS_IOW_LAST)
960 if (hdev->product >= USB_DEVICE_ID_LOGITECH_HARMONY_FIRST &&
961 hdev->product <= USB_DEVICE_ID_LOGITECH_HARMONY_LAST)
970 if (hdev->product == USB_DEVICE_ID_LOGITECH_AUDIOHUB &&
971 !strcmp(hdev->name, "HOLTEK B-LINK USB Audio "))
975 if (hdev->product >= USB_DEVICE_ID_SOUNDGRAPH_IMON_FIRST &&
976 hdev->product <= USB_DEVICE_ID_SOUNDGRAPH_IMON_LAST)
980 if (hdev->product >= USB_DEVICE_ID_HANWANG_TABLET_FIRST &&
981 hdev->product <= USB_DEVICE_ID_HANWANG_TABLET_LAST)
985 if (hdev->product == USB_DEVICE_ID_JESS_YUREX &&
986 hdev->type == HID_TYPE_USBNONE)
991 if ((hdev->product >= USB_DEVICE_ID_VELLEMAN_K8055_FIRST &&
992 hdev->product <= USB_DEVICE_ID_VELLEMAN_K8055_LAST) ||
993 (hdev->product >= USB_DEVICE_ID_VELLEMAN_K8061_FIRST &&
994 hdev->product <= USB_DEVICE_ID_VELLEMAN_K8061_LAST))
1004 if (hdev->product == USB_DEVICE_ID_ATMEL_V_USB &&
1005 hdev->bus == BUS_USB &&
1006 strncmp(hdev->name, "www.masterkit.ru MA901", 22) == 0)
1015 if ((hdev->product == 0x0401 || hdev->product == 0x0400))
1017 if (!strncmp(hdev->name, elan_acpi_id[i].id,
1023 if (hdev->type == HID_TYPE_USBMOUSE &&
1024 hid_match_id(hdev, hid_mouse_ignore_list))
1027 return !!hid_match_id(hdev, hid_ignore_list);
1044 * @hdev: the HID device to match
1053 static struct hid_device_id *hid_exists_dquirk(const struct hid_device *hdev)
1059 if (hid_match_one_id(hdev, &q->hid_bl_item)) {
1089 struct hid_device *hdev;
1094 hdev = kzalloc(sizeof(*hdev), GFP_KERNEL);
1095 if (!hdev)
1104 hdev->bus = q_new->hid_bl_item.bus = id->bus;
1105 hdev->group = q_new->hid_bl_item.group = id->group;
1106 hdev->vendor = q_new->hid_bl_item.vendor = id->vendor;
1107 hdev->product = q_new->hid_bl_item.product = id->product;
1114 if (hid_match_one_id(hdev, &q->hid_bl_item)) {
1131 kfree(hdev);
1209 * @hdev: the HID device to match
1217 static unsigned long hid_gets_squirk(const struct hid_device *hdev)
1222 if (hid_match_id(hdev, hid_ignore_list))
1225 if (hid_match_id(hdev, hid_have_special_driver))
1228 bl_entry = hid_match_id(hdev, hid_quirks);
1234 quirks, hdev->vendor, hdev->product);
1240 * @hdev: the HID device to look for
1247 unsigned long hid_lookup_quirk(const struct hid_device *hdev)
1253 if (hdev->bus == BUS_USB &&
1254 hdev->vendor == USB_VENDOR_ID_NCR &&
1255 hdev->product >= USB_DEVICE_ID_NCR_FIRST &&
1256 hdev->product <= USB_DEVICE_ID_NCR_LAST)
1260 if (hdev->bus == BUS_USB && hdev->vendor == USB_VENDOR_ID_JABRA) {
1261 switch (hdev->product) {
1263 if (hdev->version < 0x0111)
1267 if (hdev->version < 0x0214)
1274 quirk_entry = hid_exists_dquirk(hdev);
1278 quirks = hid_gets_squirk(hdev);