Lines Matching refs:hid
34 struct hid_device *hid = input_get_drvdata(dev); in drff_play() local
57 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_play()
69 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_play()
74 static int drff_init(struct hid_device *hid) in drff_init() argument
80 &hid->report_enum[HID_OUTPUT_REPORT].report_list; in drff_init()
84 if (list_empty(&hid->inputs)) { in drff_init()
85 hid_err(hid, "no inputs found\n"); in drff_init()
88 hidinput = list_first_entry(&hid->inputs, struct hid_input, list); in drff_init()
92 hid_err(hid, "no output reports found\n"); in drff_init()
98 hid_err(hid, "no fields in the report\n"); in drff_init()
103 hid_err(hid, "not enough values in the field\n"); in drff_init()
127 hid_hw_request(hid, drff->report, HID_REQ_SET_REPORT); in drff_init()
129 hid_info(hid, "Force Feedback for DragonRise Inc. " in drff_init()
135 static inline int drff_init(struct hid_device *hid) in drff_init() argument
252 switch (usage->hid) { in dr_input_mapping()
260 map_rel(usage->hid & 0xf); in dr_input_mapping()
262 map_abs(usage->hid & 0xf); in dr_input_mapping()
308 MODULE_DEVICE_TABLE(hid, dr_devices);