Lines Matching refs:input_dev

53 	struct input_dev *input_dev;  member
152 struct input_dev *input_dev = keypad->input_dev; in imx_keypad_fire_events() local
175 input_event(input_dev, EV_MSC, MSC_SCAN, code); in imx_keypad_fire_events()
176 input_report_key(input_dev, keypad->keycodes[code], in imx_keypad_fire_events()
178 dev_dbg(&input_dev->dev, "Event code: %d, val: %d", in imx_keypad_fire_events()
183 input_sync(input_dev); in imx_keypad_fire_events()
369 static void imx_keypad_close(struct input_dev *dev) in imx_keypad_close()
386 static int imx_keypad_open(struct input_dev *dev) in imx_keypad_open()
430 struct input_dev *input_dev; in imx_keypad_probe() local
445 input_dev = devm_input_allocate_device(&pdev->dev); in imx_keypad_probe()
446 if (!input_dev) { in imx_keypad_probe()
457 keypad->input_dev = input_dev; in imx_keypad_probe()
476 input_dev->name = pdev->name; in imx_keypad_probe()
477 input_dev->id.bustype = BUS_HOST; in imx_keypad_probe()
478 input_dev->dev.parent = &pdev->dev; in imx_keypad_probe()
479 input_dev->open = imx_keypad_open; in imx_keypad_probe()
480 input_dev->close = imx_keypad_close; in imx_keypad_probe()
485 keypad->keycodes, input_dev); in imx_keypad_probe()
504 __set_bit(EV_REP, input_dev->evbit); in imx_keypad_probe()
505 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in imx_keypad_probe()
506 input_set_drvdata(input_dev, keypad); in imx_keypad_probe()
521 error = input_register_device(input_dev); in imx_keypad_probe()
537 struct input_dev *input_dev = kbd->input_dev; in imx_kbd_suspend() local
540 mutex_lock(&input_dev->mutex); in imx_kbd_suspend()
542 if (input_dev->users) in imx_kbd_suspend()
545 mutex_unlock(&input_dev->mutex); in imx_kbd_suspend()
557 struct input_dev *input_dev = kbd->input_dev; in imx_kbd_resume() local
563 mutex_lock(&input_dev->mutex); in imx_kbd_resume()
565 if (input_dev->users) { in imx_kbd_resume()
572 mutex_unlock(&input_dev->mutex); in imx_kbd_resume()