Lines Matching refs:wakeup
453 if (device->wakeup.flags.valid) in acpi_free_power_resources_lists()
454 acpi_power_resources_list_free(&device->wakeup.resources); in acpi_free_power_resources_lists()
687 if (device->wakeup.flags.valid) in acpi_device_add()
770 struct acpi_device_wakeup *wakeup = &dev->wakeup; in acpi_bus_extract_wakeup_device_power_package() local
777 INIT_LIST_HEAD(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
802 wakeup->gpe_device = in acpi_bus_extract_wakeup_device_power_package()
804 wakeup->gpe_number = in acpi_bus_extract_wakeup_device_power_package()
807 wakeup->gpe_device = NULL; in acpi_bus_extract_wakeup_device_power_package()
808 wakeup->gpe_number = element->integer.value; in acpi_bus_extract_wakeup_device_power_package()
817 wakeup->sleep_state = element->integer.value; in acpi_bus_extract_wakeup_device_power_package()
819 err = acpi_extract_power_resources(package, 2, &wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
823 if (!list_empty(&wakeup->resources)) { in acpi_bus_extract_wakeup_device_power_package()
826 err = acpi_power_wakeup_list_init(&wakeup->resources, in acpi_bus_extract_wakeup_device_power_package()
831 acpi_power_resources_list_free(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
834 if (sleep_state < wakeup->sleep_state) { in acpi_bus_extract_wakeup_device_power_package()
837 (int)wakeup->sleep_state, sleep_state); in acpi_bus_extract_wakeup_device_power_package()
838 wakeup->sleep_state = sleep_state; in acpi_bus_extract_wakeup_device_power_package()
855 struct acpi_device_wakeup *wakeup = &device->wakeup; in acpi_wakeup_gpe_init() local
858 wakeup->flags.notifier_present = 0; in acpi_wakeup_gpe_init()
864 if (wakeup->sleep_state == ACPI_STATE_S5) in acpi_wakeup_gpe_init()
865 wakeup->sleep_state = ACPI_STATE_S4; in acpi_wakeup_gpe_init()
867 acpi_mark_gpe_for_wake(wakeup->gpe_device, wakeup->gpe_number); in acpi_wakeup_gpe_init()
872 status = acpi_setup_gpe_for_wake(device->handle, wakeup->gpe_device, in acpi_wakeup_gpe_init()
873 wakeup->gpe_number); in acpi_wakeup_gpe_init()
891 device->wakeup.flags.valid = acpi_wakeup_gpe_init(device); in acpi_bus_get_wakeup_device_flags()
892 device->wakeup.prepare_count = 0; in acpi_bus_get_wakeup_device_flags()