power_button_idev 32 arch/x86/platform/olpc/olpc-xo1-sci.c static struct input_dev *power_button_idev; power_button_idev 233 arch/x86/platform/olpc/olpc-xo1-sci.c input_report_key(power_button_idev, KEY_POWER, 1); power_button_idev 234 arch/x86/platform/olpc/olpc-xo1-sci.c input_sync(power_button_idev); power_button_idev 235 arch/x86/platform/olpc/olpc-xo1-sci.c input_report_key(power_button_idev, KEY_POWER, 0); power_button_idev 236 arch/x86/platform/olpc/olpc-xo1-sci.c input_sync(power_button_idev); power_button_idev 239 arch/x86/platform/olpc/olpc-xo1-sci.c pm_wakeup_event(&power_button_idev->dev, 0); power_button_idev 269 arch/x86/platform/olpc/olpc-xo1-sci.c if (device_may_wakeup(&power_button_idev->dev)) power_button_idev 441 arch/x86/platform/olpc/olpc-xo1-sci.c power_button_idev = input_allocate_device(); power_button_idev 442 arch/x86/platform/olpc/olpc-xo1-sci.c if (!power_button_idev) power_button_idev 445 arch/x86/platform/olpc/olpc-xo1-sci.c power_button_idev->name = "Power Button"; power_button_idev 446 arch/x86/platform/olpc/olpc-xo1-sci.c power_button_idev->phys = DRV_NAME "/input0"; power_button_idev 447 arch/x86/platform/olpc/olpc-xo1-sci.c set_bit(EV_KEY, power_button_idev->evbit); power_button_idev 448 arch/x86/platform/olpc/olpc-xo1-sci.c set_bit(KEY_POWER, power_button_idev->keybit); power_button_idev 450 arch/x86/platform/olpc/olpc-xo1-sci.c power_button_idev->dev.parent = &pdev->dev; power_button_idev 451 arch/x86/platform/olpc/olpc-xo1-sci.c device_init_wakeup(&power_button_idev->dev, 1); power_button_idev 453 arch/x86/platform/olpc/olpc-xo1-sci.c r = input_register_device(power_button_idev); power_button_idev 456 arch/x86/platform/olpc/olpc-xo1-sci.c input_free_device(power_button_idev); power_button_idev 464 arch/x86/platform/olpc/olpc-xo1-sci.c input_unregister_device(power_button_idev);