Lines Matching refs:wakeup
453 if (device->wakeup.flags.valid)
454 acpi_power_resources_list_free(&device->wakeup.resources);
720 if (device->wakeup.flags.valid)
804 struct acpi_device_wakeup *wakeup = &dev->wakeup;
811 INIT_LIST_HEAD(&wakeup->resources);
836 wakeup->gpe_device =
838 wakeup->gpe_number =
841 wakeup->gpe_device = NULL;
842 wakeup->gpe_number = element->integer.value;
851 wakeup->sleep_state = element->integer.value;
853 err = acpi_extract_power_resources(package, 2, &wakeup->resources);
857 if (!list_empty(&wakeup->resources)) {
860 err = acpi_power_wakeup_list_init(&wakeup->resources,
864 "of wakeup power resources failed\n");
865 acpi_power_resources_list_free(&wakeup->resources);
868 if (sleep_state < wakeup->sleep_state) {
871 (int)wakeup->sleep_state, sleep_state);
872 wakeup->sleep_state = sleep_state;
889 struct acpi_device_wakeup *wakeup = &device->wakeup;
892 wakeup->flags.notifier_present = 0;
894 /* Power button, Lid switch always enable wakeup */
897 /* Do not use Lid/sleep button for S5 wakeup */
898 if (wakeup->sleep_state == ACPI_STATE_S5)
899 wakeup->sleep_state = ACPI_STATE_S4;
901 acpi_mark_gpe_for_wake(wakeup->gpe_device, wakeup->gpe_number);
906 status = acpi_setup_gpe_for_wake(device->handle, wakeup->gpe_device,
907 wakeup->gpe_number);
925 device->wakeup.flags.valid = acpi_wakeup_gpe_init(device);
926 device->wakeup.prepare_count = 0;