Lines Matching refs:hid
76 struct hid_device *hid, in holtekff_send() argument
87 hid_hw_request(hid, holtekff->field->report, HID_REQ_SET_REPORT); in holtekff_send()
93 struct hid_device *hid = input_get_drvdata(dev); in holtekff_play() local
105 holtekff_send(holtekff, hid, stop_all6); in holtekff_play()
117 holtekff_send(holtekff, hid, buf); in holtekff_play()
118 holtekff_send(holtekff, hid, start_effect_1); in holtekff_play()
123 static int holtekff_init(struct hid_device *hid) in holtekff_init() argument
129 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in holtekff_init()
133 if (list_empty(&hid->inputs)) { in holtekff_init()
134 hid_err(hid, "no inputs found\n"); in holtekff_init()
137 hidinput = list_entry(hid->inputs.next, struct hid_input, list); in holtekff_init()
141 hid_err(hid, "no output report found\n"); in holtekff_init()
148 hid_err(hid, "unexpected output report layout\n"); in holtekff_init()
161 holtekff_send(holtekff, hid, stop_all4); in holtekff_init()
162 holtekff_send(holtekff, hid, stop_all6); in holtekff_init()
170 …hid_info(hid, "Force feedback for Holtek On Line Grip based devices by Anssi Hannula <anssi.hannul… in holtekff_init()
175 static inline int holtekff_init(struct hid_device *hid) in holtekff_init() argument
208 MODULE_DEVICE_TABLE(hid, holtek_devices);