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