Lines Matching refs:hid
25 struct hid_device *hid = input_get_drvdata(dev); in emsff_play() local
41 hid_hw_request(hid, emsff->report, HID_REQ_SET_REPORT); in emsff_play()
46 static int emsff_init(struct hid_device *hid) in emsff_init() argument
52 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in emsff_init()
56 if (list_empty(&hid->inputs)) { in emsff_init()
57 hid_err(hid, "no inputs found\n"); in emsff_init()
60 hidinput = list_first_entry(&hid->inputs, struct hid_input, list); in emsff_init()
64 hid_err(hid, "no output reports found\n"); in emsff_init()
70 hid_err(hid, "no fields in the report\n"); in emsff_init()
75 hid_err(hid, "not enough values in the field\n"); in emsff_init()
99 hid_hw_request(hid, emsff->report, HID_REQ_SET_REPORT); in emsff_init()
101 hid_info(hid, "force feedback for EMS based devices by Ignaz Forster <ignaz.forster@gmx.de>\n"); in emsff_init()
138 MODULE_DEVICE_TABLE(hid, ems_devices);