Lines Matching refs:input
53 struct input_dev *input = dev->input; in gpio_keys_button_event() local
58 input_event(input, type, button->code, button->value); in gpio_keys_button_event()
63 input_event(input, type, button->code, button->value); in gpio_keys_button_event()
67 input_event(input, type, button->code, state); in gpio_keys_button_event()
68 input_sync(input); in gpio_keys_button_event()
95 struct input_dev *input = dev->input; in gpio_keys_polled_poll() local
114 for_each_set_bit(i, input->relbit, REL_CNT) { in gpio_keys_polled_poll()
116 input_event(input, EV_REL, i, 0); in gpio_keys_polled_poll()
119 for_each_set_bit(i, input->absbit, ABS_CNT) { in gpio_keys_polled_poll()
121 input_event(input, EV_ABS, i, 0); in gpio_keys_polled_poll()
124 input_sync(input); in gpio_keys_polled_poll()
217 static void gpio_keys_polled_set_abs_params(struct input_dev *input, in gpio_keys_polled_set_abs_params() argument
233 input_set_abs_params(input, code, min, max, 0, 0); in gpio_keys_polled_set_abs_params()
248 struct input_dev *input; in gpio_keys_polled_probe() local
288 input = poll_dev->input; in gpio_keys_polled_probe()
290 input->name = pdev->name; in gpio_keys_polled_probe()
291 input->phys = DRV_NAME"/input0"; in gpio_keys_polled_probe()
293 input->id.bustype = BUS_HOST; in gpio_keys_polled_probe()
294 input->id.vendor = 0x0001; in gpio_keys_polled_probe()
295 input->id.product = 0x0001; in gpio_keys_polled_probe()
296 input->id.version = 0x0100; in gpio_keys_polled_probe()
298 __set_bit(EV_KEY, input->evbit); in gpio_keys_polled_probe()
300 __set_bit(EV_REP, input->evbit); in gpio_keys_polled_probe()
341 input_set_capability(input, type, button->code); in gpio_keys_polled_probe()
343 gpio_keys_polled_set_abs_params(input, pdata, in gpio_keys_polled_probe()
364 input_sync(input); in gpio_keys_polled_probe()