Lines Matching refs:wakeup

1096 	if (device->wakeup.flags.valid)  in acpi_free_power_resources_lists()
1097 acpi_power_resources_list_free(&device->wakeup.resources); in acpi_free_power_resources_lists()
1449 if (device->wakeup.flags.valid) in acpi_device_add()
1591 struct acpi_device_wakeup *wakeup) in acpi_bus_extract_wakeup_device_power_package() argument
1599 if (!wakeup) in acpi_bus_extract_wakeup_device_power_package()
1602 INIT_LIST_HEAD(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
1627 wakeup->gpe_device = in acpi_bus_extract_wakeup_device_power_package()
1629 wakeup->gpe_number = in acpi_bus_extract_wakeup_device_power_package()
1632 wakeup->gpe_device = NULL; in acpi_bus_extract_wakeup_device_power_package()
1633 wakeup->gpe_number = element->integer.value; in acpi_bus_extract_wakeup_device_power_package()
1642 wakeup->sleep_state = element->integer.value; in acpi_bus_extract_wakeup_device_power_package()
1644 err = acpi_extract_power_resources(package, 2, &wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
1648 if (!list_empty(&wakeup->resources)) { in acpi_bus_extract_wakeup_device_power_package()
1651 err = acpi_power_wakeup_list_init(&wakeup->resources, in acpi_bus_extract_wakeup_device_power_package()
1656 acpi_power_resources_list_free(&wakeup->resources); in acpi_bus_extract_wakeup_device_power_package()
1659 if (sleep_state < wakeup->sleep_state) { in acpi_bus_extract_wakeup_device_power_package()
1662 (int)wakeup->sleep_state, sleep_state); in acpi_bus_extract_wakeup_device_power_package()
1663 wakeup->sleep_state = sleep_state; in acpi_bus_extract_wakeup_device_power_package()
1680 struct acpi_device_wakeup *wakeup = &device->wakeup; in acpi_wakeup_gpe_init() local
1684 wakeup->flags.notifier_present = 0; in acpi_wakeup_gpe_init()
1688 wakeup->flags.run_wake = 1; in acpi_wakeup_gpe_init()
1691 if (wakeup->sleep_state == ACPI_STATE_S5) in acpi_wakeup_gpe_init()
1692 wakeup->sleep_state = ACPI_STATE_S4; in acpi_wakeup_gpe_init()
1694 acpi_mark_gpe_for_wake(wakeup->gpe_device, wakeup->gpe_number); in acpi_wakeup_gpe_init()
1699 acpi_setup_gpe_for_wake(device->handle, wakeup->gpe_device, in acpi_wakeup_gpe_init()
1700 wakeup->gpe_number); in acpi_wakeup_gpe_init()
1701 status = acpi_get_gpe_status(wakeup->gpe_device, wakeup->gpe_number, in acpi_wakeup_gpe_init()
1706 wakeup->flags.run_wake = !!(event_status & ACPI_EVENT_FLAG_HAS_HANDLER); in acpi_wakeup_gpe_init()
1718 &device->wakeup); in acpi_bus_get_wakeup_device_flags()
1724 device->wakeup.flags.valid = 1; in acpi_bus_get_wakeup_device_flags()
1725 device->wakeup.prepare_count = 0; in acpi_bus_get_wakeup_device_flags()