Lines Matching refs:input_dev
34 struct input_dev *input_dev; member
58 struct input_dev *input_dev = pwron->input_dev; in palmas_power_button_work() local
65 dev_err(input_dev->dev.parent, in palmas_power_button_work()
69 input_report_key(input_dev, KEY_POWER, 0); in palmas_power_button_work()
70 input_sync(input_dev); in palmas_power_button_work()
88 struct input_dev *input_dev = pwron->input_dev; in pwron_irq() local
90 input_report_key(input_dev, KEY_POWER, 1); in pwron_irq()
91 pm_wakeup_event(input_dev->dev.parent, 0); in pwron_irq()
92 input_sync(input_dev); in pwron_irq()
159 struct input_dev *input_dev; in palmas_pwron_probe() local
171 input_dev = input_allocate_device(); in palmas_pwron_probe()
172 if (!input_dev) { in palmas_pwron_probe()
178 input_dev->name = "palmas_pwron"; in palmas_pwron_probe()
179 input_dev->phys = "palmas_pwron/input0"; in palmas_pwron_probe()
180 input_dev->dev.parent = dev; in palmas_pwron_probe()
182 input_set_capability(input_dev, EV_KEY, KEY_POWER); in palmas_pwron_probe()
201 pwron->input_dev = input_dev; in palmas_pwron_probe()
221 error = input_register_device(input_dev); in palmas_pwron_probe()
236 input_free_device(input_dev); in palmas_pwron_probe()
255 input_unregister_device(pwron->input_dev); in palmas_pwron_remove()