Lines Matching refs:input_dev
177 static int hidinput_getkeycode(struct input_dev *dev,
198 static int hidinput_setkeycode(struct input_dev *dev,
696 struct input_dev *input = hidinput->input;
1479 struct input_dev *input,
1510 static void hid_report_release_tool(struct hid_report *report, struct input_dev *input,
1528 static void hid_report_set_tool(struct hid_report *report, struct input_dev *input,
1540 struct input_dev *input;
1874 static int hidinput_input_event(struct input_dev *dev, unsigned int type,
1898 static int hidinput_open(struct input_dev *dev)
1905 static void hidinput_close(struct input_dev *dev)
2026 struct input_dev *input_dev = input_allocate_device();
2030 if (!hidinput || !input_dev)
2093 input_set_drvdata(input_dev, hid);
2094 input_dev->event = hidinput_input_event;
2095 input_dev->open = hidinput_open;
2096 input_dev->close = hidinput_close;
2097 input_dev->setkeycode = hidinput_setkeycode;
2098 input_dev->getkeycode = hidinput_getkeycode;
2100 input_dev->name = hidinput->name ? hidinput->name : hid->name;
2101 input_dev->phys = hid->phys;
2102 input_dev->uniq = hid->uniq;
2103 input_dev->id.bustype = hid->bus;
2104 input_dev->id.vendor = hid->vendor;
2105 input_dev->id.product = hid->product;
2106 input_dev->id.version = hid->version;
2107 input_dev->dev.parent = &hid->dev;
2109 hidinput->input = input_dev;
2119 input_free_device(input_dev);
2410 /* led_work is spawned by input_dev callbacks, but doesn't access the
2411 * parent input_dev at all. Once all input devices are removed, we