Lines Matching refs:hid
39 #define debug(format, arg...) pr_debug("hid-plff: " format "\n" , ## arg)
45 #include <linux/hid.h>
47 #include "hid-ids.h"
61 struct hid_device *hid = input_get_drvdata(dev);
75 usbhid_submit_report(hid, plff->report, USB_DIR_OUT);
80 static int plff_init(struct hid_device *hid)
86 &hid->report_enum[HID_OUTPUT_REPORT].report_list;
103 Zeroplus (hid-zpff) devices.
107 hid_err(hid, "no output reports found\n");
111 list_for_each_entry(hidinput, &hid->inputs, list) {
116 hid_err(hid, "required output report is missing\n");
122 hid_err(hid, "no fields in the report\n");
133 report->field[0]->usage[0].hid == (HID_UP_LED | 0x43)) {
140 hid_err(hid, "not enough fields or values\n");
164 usbhid_submit_report(hid, plff->report, USB_DIR_OUT);
167 hid_info(hid, "Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>\n");
172 static inline int plff_init(struct hid_device *hid)
212 MODULE_DEVICE_TABLE(hid, pl_devices);