Lines Matching defs:input
9 #include <linux/input.h>
29 static void fm07keys_poll(struct input_dev *input)
64 input_report_key(input, BASE_KEY + i, (~k) & 1);
68 input_sync(input);
72 dev_warn_ratelimited(&input->dev, "timeout polling IO memory\n");
78 struct input_dev *input;
82 input = devm_input_allocate_device(dev);
83 if (!input) {
84 dev_err(dev, "no memory for input device\n");
93 input->name = "Winmate FM07 front-panel keys";
94 input->phys = DRV_NAME "/input0";
96 input->id.bustype = BUS_HOST;
97 input->id.vendor = 0x0001;
98 input->id.product = 0x0001;
99 input->id.version = 0x0100;
101 __set_bit(EV_KEY, input->evbit);
104 __set_bit(BASE_KEY + i, input->keybit);
106 ret = input_setup_polling(input, fm07keys_poll);
116 input_set_poll_interval(input, 20);
118 ret = input_register_device(input);
125 input_sync(input);