Lines Matching defs:hdev
32 static __u8 *cp_rdesc_fixup(struct hid_device *hdev, __u8 *rdesc,
49 static __u8 *va_logical_boundary_fixup(struct hid_device *hdev, __u8 *rdesc,
62 hid_info(hdev,
70 static __u8 *cp_report_fixup(struct hid_device *hdev, __u8 *rdesc,
73 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev);
76 rdesc = cp_rdesc_fixup(hdev, rdesc, rsize);
78 rdesc = va_logical_boundary_fixup(hdev, rdesc, rsize);
83 static int cp_input_mapped(struct hid_device *hdev, struct hid_input *hi,
87 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev);
100 static int cp_event(struct hid_device *hdev, struct hid_field *field,
103 unsigned long quirks = (unsigned long)hid_get_drvdata(hdev);
105 if (!(hdev->claimed & HID_CLAIMED_INPUT) || !field->hidinput ||
114 hid_set_drvdata(hdev, (void *)quirks);
128 static int cp_probe(struct hid_device *hdev, const struct hid_device_id *id)
133 hid_set_drvdata(hdev, (void *)quirks);
135 ret = hid_parse(hdev);
137 hid_err(hdev, "parse failed\n");
141 ret = hid_hw_start(hdev, HID_CONNECT_DEFAULT);
143 hid_err(hdev, "hw start failed\n");