Lines Matching refs:input
70 struct input_dev *input; member
184 struct input_dev *input = qt2160->input; in qt2160_get_key_matrix() local
210 input_report_key(input, qt2160->keycodes[i], keyval); in qt2160_get_key_matrix()
216 input_sync(input); in qt2160_get_key_matrix()
381 struct input_dev *input; in qt2160_probe() local
399 input = input_allocate_device(); in qt2160_probe()
400 if (!qt2160 || !input) { in qt2160_probe()
407 qt2160->input = input; in qt2160_probe()
411 input->name = "AT42QT2160 Touch Sense Keyboard"; in qt2160_probe()
412 input->id.bustype = BUS_I2C; in qt2160_probe()
414 input->keycode = qt2160->keycodes; in qt2160_probe()
415 input->keycodesize = sizeof(qt2160->keycodes[0]); in qt2160_probe()
416 input->keycodemax = ARRAY_SIZE(qt2160_key2code); in qt2160_probe()
418 __set_bit(EV_KEY, input->evbit); in qt2160_probe()
419 __clear_bit(EV_REP, input->evbit); in qt2160_probe()
422 __set_bit(qt2160_key2code[i], input->keybit); in qt2160_probe()
424 __clear_bit(KEY_RESERVED, input->keybit); in qt2160_probe()
449 error = input_register_device(qt2160->input); in qt2160_probe()
467 input_free_device(input); in qt2160_probe()
484 input_unregister_device(qt2160->input); in qt2160_remove()