Lines Matching refs:input_dev

67 	struct input_dev *input_dev;  member
112 struct input_dev *input_dev = keypad->input_dev; in samsung_keypad_report() local
131 dev_dbg(&keypad->input_dev->dev, in samsung_keypad_report()
137 input_event(input_dev, EV_MSC, MSC_SCAN, val); in samsung_keypad_report()
138 input_report_key(input_dev, in samsung_keypad_report()
141 input_sync(keypad->input_dev); in samsung_keypad_report()
229 static int samsung_keypad_open(struct input_dev *input_dev) in samsung_keypad_open() argument
231 struct samsung_keypad *keypad = input_get_drvdata(input_dev); in samsung_keypad_open()
238 static void samsung_keypad_close(struct input_dev *input_dev) in samsung_keypad_close() argument
240 struct samsung_keypad *keypad = input_get_drvdata(input_dev); in samsung_keypad_close()
323 struct input_dev *input_dev; in samsung_keypad_probe() local
356 input_dev = devm_input_allocate_device(&pdev->dev); in samsung_keypad_probe()
357 if (!keypad || !input_dev) in samsung_keypad_probe()
380 keypad->input_dev = input_dev; in samsung_keypad_probe()
394 input_dev->name = pdev->name; in samsung_keypad_probe()
395 input_dev->id.bustype = BUS_HOST; in samsung_keypad_probe()
396 input_dev->dev.parent = &pdev->dev; in samsung_keypad_probe()
398 input_dev->open = samsung_keypad_open; in samsung_keypad_probe()
399 input_dev->close = samsung_keypad_close; in samsung_keypad_probe()
403 keypad->keycodes, input_dev); in samsung_keypad_probe()
409 input_set_capability(input_dev, EV_MSC, MSC_SCAN); in samsung_keypad_probe()
411 __set_bit(EV_REP, input_dev->evbit); in samsung_keypad_probe()
413 input_set_drvdata(input_dev, keypad); in samsung_keypad_probe()
433 error = input_register_device(keypad->input_dev); in samsung_keypad_probe()
459 input_unregister_device(keypad->input_dev); in samsung_keypad_remove()
540 struct input_dev *input_dev = keypad->input_dev; in samsung_keypad_suspend() local
542 mutex_lock(&input_dev->mutex); in samsung_keypad_suspend()
544 if (input_dev->users) in samsung_keypad_suspend()
549 mutex_unlock(&input_dev->mutex); in samsung_keypad_suspend()
558 struct input_dev *input_dev = keypad->input_dev; in samsung_keypad_resume() local
560 mutex_lock(&input_dev->mutex); in samsung_keypad_resume()
564 if (input_dev->users) in samsung_keypad_resume()
567 mutex_unlock(&input_dev->mutex); in samsung_keypad_resume()