Lines Matching refs:power_button_idev
36 static struct input_dev *power_button_idev; variable
231 input_report_key(power_button_idev, KEY_POWER, 1); in xo1_sci_intr()
232 input_sync(power_button_idev); in xo1_sci_intr()
233 input_report_key(power_button_idev, KEY_POWER, 0); in xo1_sci_intr()
234 input_sync(power_button_idev); in xo1_sci_intr()
237 pm_wakeup_event(&power_button_idev->dev, 0); in xo1_sci_intr()
267 if (device_may_wakeup(&power_button_idev->dev)) in xo1_sci_suspend()
439 power_button_idev = input_allocate_device(); in setup_power_button()
440 if (!power_button_idev) in setup_power_button()
443 power_button_idev->name = "Power Button"; in setup_power_button()
444 power_button_idev->phys = DRV_NAME "/input0"; in setup_power_button()
445 set_bit(EV_KEY, power_button_idev->evbit); in setup_power_button()
446 set_bit(KEY_POWER, power_button_idev->keybit); in setup_power_button()
448 power_button_idev->dev.parent = &pdev->dev; in setup_power_button()
449 device_init_wakeup(&power_button_idev->dev, 1); in setup_power_button()
451 r = input_register_device(power_button_idev); in setup_power_button()
454 input_free_device(power_button_idev); in setup_power_button()
462 input_unregister_device(power_button_idev); in free_power_button()