Lines Matching refs:input
115 struct input_dev *input; member
162 struct input_dev *input = keypad_data->input; in tca8418_read_keypad() local
163 unsigned short *keymap = input->keycode; in tca8418_read_keypad()
182 input_event(input, EV_MSC, MSC_SCAN, code); in tca8418_read_keypad()
183 input_report_key(input, keymap[code], state); in tca8418_read_keypad()
193 input_sync(input); in tca8418_read_keypad()
270 struct input_dev *input; in tca8418_keypad_probe() local
333 input = devm_input_allocate_device(dev); in tca8418_keypad_probe()
334 if (!input) in tca8418_keypad_probe()
337 keypad_data->input = input; in tca8418_keypad_probe()
339 input->name = client->name; in tca8418_keypad_probe()
340 input->id.bustype = BUS_I2C; in tca8418_keypad_probe()
341 input->id.vendor = 0x0001; in tca8418_keypad_probe()
342 input->id.product = 0x001; in tca8418_keypad_probe()
343 input->id.version = 0x0001; in tca8418_keypad_probe()
346 NULL, input); in tca8418_keypad_probe()
353 __set_bit(EV_REP, input->evbit); in tca8418_keypad_probe()
354 input_set_capability(input, EV_MSC, MSC_SCAN); in tca8418_keypad_probe()
356 input_set_drvdata(input, keypad_data); in tca8418_keypad_probe()
373 error = input_register_device(input); in tca8418_keypad_probe()