Lines Matching refs:input_dev
69 struct input_dev *input_dev; member
87 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_irq_handler() local
101 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler()
104 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler()
106 input_report_key(input_dev, key1, 1); in ep93xx_keypad_irq_handler()
107 input_report_key(input_dev, key2, 1); in ep93xx_keypad_irq_handler()
114 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler()
117 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler()
119 input_report_key(input_dev, key1, 1); in ep93xx_keypad_irq_handler()
125 input_report_key(input_dev, keypad->key1, 0); in ep93xx_keypad_irq_handler()
126 input_report_key(input_dev, keypad->key2, 0); in ep93xx_keypad_irq_handler()
130 input_sync(input_dev); in ep93xx_keypad_irq_handler()
161 static int ep93xx_keypad_open(struct input_dev *pdev) in ep93xx_keypad_open()
174 static void ep93xx_keypad_close(struct input_dev *pdev) in ep93xx_keypad_close()
190 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_suspend() local
192 mutex_lock(&input_dev->mutex); in ep93xx_keypad_suspend()
199 mutex_unlock(&input_dev->mutex); in ep93xx_keypad_suspend()
211 struct input_dev *input_dev = keypad->input_dev; in ep93xx_keypad_resume() local
216 mutex_lock(&input_dev->mutex); in ep93xx_keypad_resume()
218 if (input_dev->users) { in ep93xx_keypad_resume()
226 mutex_unlock(&input_dev->mutex); in ep93xx_keypad_resume()
239 struct input_dev *input_dev; in ep93xx_keypad_probe() local
293 input_dev = input_allocate_device(); in ep93xx_keypad_probe()
294 if (!input_dev) { in ep93xx_keypad_probe()
299 keypad->input_dev = input_dev; in ep93xx_keypad_probe()
301 input_dev->name = pdev->name; in ep93xx_keypad_probe()
302 input_dev->id.bustype = BUS_HOST; in ep93xx_keypad_probe()
303 input_dev->open = ep93xx_keypad_open; in ep93xx_keypad_probe()
304 input_dev->close = ep93xx_keypad_close; in ep93xx_keypad_probe()
305 input_dev->dev.parent = &pdev->dev; in ep93xx_keypad_probe()
309 keypad->keycodes, input_dev); in ep93xx_keypad_probe()
314 __set_bit(EV_REP, input_dev->evbit); in ep93xx_keypad_probe()
315 input_set_drvdata(input_dev, keypad); in ep93xx_keypad_probe()
322 err = input_register_device(input_dev); in ep93xx_keypad_probe()
334 input_free_device(input_dev); in ep93xx_keypad_probe()
359 input_unregister_device(keypad->input_dev); in ep93xx_keypad_remove()