Lines Matching refs:hdev
38 static inline void samsung_irda_dev_trace(struct hid_device *hdev,
41 dev_info(&hdev->dev, "fixing up Samsung IrDA %d byte report "
45 static void samsung_irda_report_fixup(struct hid_device *hdev, __u8 *rdesc,
52 samsung_irda_dev_trace(hdev, 184);
60 samsung_irda_dev_trace(hdev, 203);
66 samsung_irda_dev_trace(hdev, 135);
72 samsung_irda_dev_trace(hdev, 171);
81 static int samsung_kbd_mouse_input_mapping(struct hid_device *hdev,
85 struct usb_interface *intf = to_usb_interface(hdev->dev.parent);
114 static void samsung_report_fixup(struct hid_device *hdev, __u8 *rdesc,
117 if (USB_DEVICE_ID_SAMSUNG_IR_REMOTE == hdev->product)
118 samsung_irda_report_fixup(hdev, rdesc, rsize);
121 static int samsung_input_mapping(struct hid_device *hdev, struct hid_input *hi,
127 if (USB_DEVICE_ID_SAMSUNG_WIRELESS_KBD_MOUSE == hdev->product)
128 ret = samsung_kbd_mouse_input_mapping(hdev,
134 static int samsung_probe(struct hid_device *hdev,
140 ret = hid_parse(hdev);
142 dev_err(&hdev->dev, "parse failed\n");
146 if (USB_DEVICE_ID_SAMSUNG_IR_REMOTE == hdev->product) {
147 if (hdev->rsize == 184) {
154 ret = hid_hw_start(hdev, cmask);
156 dev_err(&hdev->dev, "hw start failed\n");