Lines Matching refs:input_dev
41 struct input_dev *input_dev; member
65 struct input_dev *input_dev = pwron->input_dev; in palmas_power_button_work() local
72 dev_err(input_dev->dev.parent, in palmas_power_button_work()
76 input_report_key(input_dev, KEY_POWER, 0); in palmas_power_button_work()
77 input_sync(input_dev); in palmas_power_button_work()
95 struct input_dev *input_dev = pwron->input_dev; in pwron_irq() local
97 input_report_key(input_dev, KEY_POWER, 1); in pwron_irq()
98 pm_wakeup_event(input_dev->dev.parent, 0); in pwron_irq()
99 input_sync(input_dev); in pwron_irq()
166 struct input_dev *input_dev; in palmas_pwron_probe() local
178 input_dev = input_allocate_device(); in palmas_pwron_probe()
179 if (!input_dev) { in palmas_pwron_probe()
185 input_dev->name = "palmas_pwron"; in palmas_pwron_probe()
186 input_dev->phys = "palmas_pwron/input0"; in palmas_pwron_probe()
187 input_dev->dev.parent = dev; in palmas_pwron_probe()
189 input_set_capability(input_dev, EV_KEY, KEY_POWER); in palmas_pwron_probe()
208 pwron->input_dev = input_dev; in palmas_pwron_probe()
223 error = input_register_device(input_dev); in palmas_pwron_probe()
238 input_free_device(input_dev); in palmas_pwron_probe()
257 input_unregister_device(pwron->input_dev); in palmas_pwron_remove()