Lines Matching defs:input_dev
63 struct input_dev *input_dev;
108 struct input_dev *input_dev = keypad->input_dev;
127 dev_dbg(&keypad->input_dev->dev,
133 input_event(input_dev, EV_MSC, MSC_SCAN, val);
134 input_report_key(input_dev,
137 input_sync(keypad->input_dev);
224 static int samsung_keypad_open(struct input_dev *input_dev)
226 struct samsung_keypad *keypad = input_get_drvdata(input_dev);
233 static void samsung_keypad_close(struct input_dev *input_dev)
235 struct samsung_keypad *keypad = input_get_drvdata(input_dev);
319 struct input_dev *input_dev;
352 input_dev = devm_input_allocate_device(&pdev->dev);
353 if (!keypad || !input_dev)
376 keypad->input_dev = input_dev;
390 input_dev->name = pdev->name;
391 input_dev->id.bustype = BUS_HOST;
392 input_dev->dev.parent = &pdev->dev;
394 input_dev->open = samsung_keypad_open;
395 input_dev->close = samsung_keypad_close;
399 keypad->keycodes, input_dev);
405 input_set_capability(input_dev, EV_MSC, MSC_SCAN);
407 __set_bit(EV_REP, input_dev->evbit);
409 input_set_drvdata(input_dev, keypad);
429 error = input_register_device(keypad->input_dev);
453 input_unregister_device(keypad->input_dev);
531 struct input_dev *input_dev = keypad->input_dev;
533 mutex_lock(&input_dev->mutex);
535 if (input_device_enabled(input_dev))
540 mutex_unlock(&input_dev->mutex);
549 struct input_dev *input_dev = keypad->input_dev;
551 mutex_lock(&input_dev->mutex);
555 if (input_device_enabled(input_dev))
558 mutex_unlock(&input_dev->mutex);