Lines Matching defs:hdev
51 static inline void samsung_irda_dev_trace(struct hid_device *hdev,
54 hid_info(hdev, "fixing up Samsung IrDA %d byte report descriptor\n",
58 static __u8 *samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc,
65 samsung_irda_dev_trace(hdev, 184);
73 samsung_irda_dev_trace(hdev, 203);
79 samsung_irda_dev_trace(hdev, 135);
85 samsung_irda_dev_trace(hdev, 171);
95 static int samsung_kbd_mouse_input_mapping(struct hid_device *hdev,
99 struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
128 static __u8 *samsung_report_fixup(struct hid_device *hdev, __u8 *rdesc,
131 if (USB_DEVICE_ID_SAMSUNG_IR_REMOTE == hdev->product)
132 rdesc = samsung_irda_report_fixup(hdev, rdesc, rsize);
136 static int samsung_input_mapping(struct hid_device *hdev, struct hid_input *hi,
142 if (USB_DEVICE_ID_SAMSUNG_WIRELESS_KBD_MOUSE == hdev->product)
143 ret = samsung_kbd_mouse_input_mapping(hdev,
149 static int samsung_probe(struct hid_device *hdev,
155 if (!hid_is_usb(hdev))
158 ret = hid_parse(hdev);
160 hid_err(hdev, "parse failed\n");
164 if (USB_DEVICE_ID_SAMSUNG_IR_REMOTE == hdev->product) {
165 if (hdev->rsize == 184) {
172 ret = hid_hw_start(hdev, cmask);
174 hid_err(hdev, "hw start failed\n");