Lines Matching refs:input_dev
68 struct input_dev *input_dev;
86 struct input_dev *input_dev = keypad->input_dev;
100 input_report_key(input_dev, keypad->key1, 0);
103 input_report_key(input_dev, keypad->key2, 0);
105 input_report_key(input_dev, key1, 1);
106 input_report_key(input_dev, key2, 1);
113 input_report_key(input_dev, keypad->key1, 0);
116 input_report_key(input_dev, keypad->key2, 0);
118 input_report_key(input_dev, key1, 1);
124 input_report_key(input_dev, keypad->key1, 0);
125 input_report_key(input_dev, keypad->key2, 0);
129 input_sync(input_dev);
157 static int ep93xx_keypad_open(struct input_dev *pdev)
170 static void ep93xx_keypad_close(struct input_dev *pdev)
185 struct input_dev *input_dev = keypad->input_dev;
187 mutex_lock(&input_dev->mutex);
194 mutex_unlock(&input_dev->mutex);
203 struct input_dev *input_dev = keypad->input_dev;
205 mutex_lock(&input_dev->mutex);
207 if (input_device_enabled(input_dev)) {
215 mutex_unlock(&input_dev->mutex);
234 struct input_dev *input_dev;
270 input_dev = devm_input_allocate_device(&pdev->dev);
271 if (!input_dev)
274 keypad->input_dev = input_dev;
276 input_dev->name = pdev->name;
277 input_dev->id.bustype = BUS_HOST;
278 input_dev->open = ep93xx_keypad_open;
279 input_dev->close = ep93xx_keypad_close;
283 keypad->keycodes, input_dev);
288 __set_bit(EV_REP, input_dev->evbit);
289 input_set_drvdata(input_dev, keypad);
297 err = input_register_device(input_dev);