Lines Matching refs:hid
8 #include <linux/hid.h>
13 #include "hid-ids.h"
18 struct hid_device *hid;
39 hid_hw_request(stadiaff->hid, stadiaff->report, HID_REQ_SET_REPORT);
45 struct hid_device *hid = input_get_drvdata(dev);
46 struct stadiaff_device *stadiaff = hid_get_drvdata(hid);
60 static int stadiaff_init(struct hid_device *hid)
68 if (list_empty(&hid->inputs)) {
69 hid_err(hid, "no inputs found\n");
72 hidinput = list_entry(hid->inputs.next, struct hid_input, list);
75 report = hid_validate_values(hid, HID_OUTPUT_REPORT,
80 stadiaff = devm_kzalloc(&hid->dev, sizeof(struct stadiaff_device),
85 hid_set_drvdata(hid, stadiaff);
94 stadiaff->hid = hid;
99 hid_info(hid, "Force Feedback for Google Stadia controller\n");
130 static void stadia_remove(struct hid_device *hid)
132 struct stadiaff_device *stadiaff = hid_get_drvdata(hid);
140 hid_hw_stop(hid);
148 MODULE_DEVICE_TABLE(hid, stadia_devices);