Lines Matching defs:hdev

972 bool hid_ignore(struct hid_device *hdev)
976 if (hdev->quirks & HID_QUIRK_NO_IGNORE)
978 if (hdev->quirks & HID_QUIRK_IGNORE)
981 switch (hdev->vendor) {
984 if (hdev->product >= USB_DEVICE_ID_CODEMERCS_IOW_FIRST &&
985 hdev->product <= USB_DEVICE_ID_CODEMERCS_IOW_LAST)
989 if (hdev->product >= USB_DEVICE_ID_LOGITECH_HARMONY_FIRST &&
990 hdev->product <= USB_DEVICE_ID_LOGITECH_HARMONY_LAST)
999 if (hdev->product == USB_DEVICE_ID_LOGITECH_AUDIOHUB &&
1000 !strcmp(hdev->name, "HOLTEK B-LINK USB Audio "))
1004 if (hdev->product >= USB_DEVICE_ID_SOUNDGRAPH_IMON_FIRST &&
1005 hdev->product <= USB_DEVICE_ID_SOUNDGRAPH_IMON_LAST)
1009 if (hdev->product >= USB_DEVICE_ID_HANWANG_TABLET_FIRST &&
1010 hdev->product <= USB_DEVICE_ID_HANWANG_TABLET_LAST)
1014 if (hdev->product == USB_DEVICE_ID_JESS_YUREX &&
1015 hdev->type == HID_TYPE_USBNONE)
1020 if ((hdev->product >= USB_DEVICE_ID_VELLEMAN_K8055_FIRST &&
1021 hdev->product <= USB_DEVICE_ID_VELLEMAN_K8055_LAST) ||
1022 (hdev->product >= USB_DEVICE_ID_VELLEMAN_K8061_FIRST &&
1023 hdev->product <= USB_DEVICE_ID_VELLEMAN_K8061_LAST))
1033 if (hdev->product == USB_DEVICE_ID_ATMEL_V_USB &&
1034 hdev->bus == BUS_USB &&
1035 strncmp(hdev->name, "www.masterkit.ru MA901", 22) == 0)
1044 if ((hdev->product == 0x0401 || hdev->product == 0x0400))
1046 if (!strncmp(hdev->name, elan_acpi_id[i].id,
1052 if (hdev->type == HID_TYPE_USBMOUSE &&
1053 hid_match_id(hdev, hid_mouse_ignore_list))
1056 return !!hid_match_id(hdev, hid_ignore_list);
1073 * @hdev: the HID device to match
1082 static struct hid_device_id *hid_exists_dquirk(const struct hid_device *hdev)
1088 if (hid_match_one_id(hdev, &q->hid_bl_item)) {
1118 struct hid_device *hdev;
1123 hdev = kzalloc(sizeof(*hdev), GFP_KERNEL);
1124 if (!hdev)
1133 hdev->bus = q_new->hid_bl_item.bus = id->bus;
1134 hdev->group = q_new->hid_bl_item.group = id->group;
1135 hdev->vendor = q_new->hid_bl_item.vendor = id->vendor;
1136 hdev->product = q_new->hid_bl_item.product = id->product;
1143 if (hid_match_one_id(hdev, &q->hid_bl_item)) {
1160 kfree(hdev);
1241 * @hdev: the HID device to match
1249 static unsigned long hid_gets_squirk(const struct hid_device *hdev)
1252 unsigned long quirks = hdev->initial_quirks;
1254 if (hid_match_id(hdev, hid_ignore_list))
1257 if (hid_match_id(hdev, hid_have_special_driver))
1260 bl_entry = hid_match_id(hdev, hid_quirks);
1266 quirks, hdev->vendor, hdev->product);
1272 * @hdev: the HID device to look for
1279 unsigned long hid_lookup_quirk(const struct hid_device *hdev)
1285 if (hdev->bus == BUS_USB &&
1286 hdev->vendor == USB_VENDOR_ID_NCR &&
1287 hdev->product >= USB_DEVICE_ID_NCR_FIRST &&
1288 hdev->product <= USB_DEVICE_ID_NCR_LAST)
1292 if (hdev->bus == BUS_USB && hdev->vendor == USB_VENDOR_ID_JABRA) {
1293 switch (hdev->product) {
1295 if (hdev->version < 0x0111)
1299 if (hdev->version < 0x0214)
1306 quirk_entry = hid_exists_dquirk(hdev);
1310 quirks = hid_gets_squirk(hdev);