Lines Matching refs:input_dev

51 	struct input_dev *input_dev;  member
60 struct input_dev *input_dev = keypad->input_dev; in w90p910_keypad_scan_matrix() local
66 input_event(input_dev, EV_MSC, MSC_SCAN, code); in w90p910_keypad_scan_matrix()
67 input_report_key(input_dev, key, 1); in w90p910_keypad_scan_matrix()
68 input_sync(input_dev); in w90p910_keypad_scan_matrix()
70 input_event(input_dev, EV_MSC, MSC_SCAN, code); in w90p910_keypad_scan_matrix()
71 input_report_key(input_dev, key, 0); in w90p910_keypad_scan_matrix()
72 input_sync(input_dev); in w90p910_keypad_scan_matrix()
90 static int w90p910_keypad_open(struct input_dev *dev) in w90p910_keypad_open()
112 static void w90p910_keypad_close(struct input_dev *dev) in w90p910_keypad_close()
126 struct input_dev *input_dev; in w90p910_keypad_probe() local
145 input_dev = input_allocate_device(); in w90p910_keypad_probe()
146 if (!keypad || !input_dev) { in w90p910_keypad_probe()
153 keypad->input_dev = input_dev; in w90p910_keypad_probe()
187 input_dev->name = pdev->name; in w90p910_keypad_probe()
188 input_dev->id.bustype = BUS_HOST; in w90p910_keypad_probe()
189 input_dev->open = w90p910_keypad_open; in w90p910_keypad_probe()
190 input_dev->close = w90p910_keypad_close; in w90p910_keypad_probe()
191 input_dev->dev.parent = &pdev->dev; in w90p910_keypad_probe()
195 keypad->keymap, input_dev); in w90p910_keypad_probe()
208 __set_bit(EV_REP, input_dev->evbit); in w90p910_keypad_probe()
209 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in w90p910_keypad_probe()
210 input_set_drvdata(input_dev, keypad); in w90p910_keypad_probe()
213 error = input_register_device(input_dev); in w90p910_keypad_probe()
231 input_free_device(input_dev); in w90p910_keypad_probe()
245 input_unregister_device(keypad->input_dev); in w90p910_keypad_remove()