Lines Matching refs:wakeup
598 if (adev->wakeup.flags.valid)
599 acpi_power_expose_hide(adev, &adev->wakeup.resources,
654 * wakeup.flags.valid flag.
690 dev->wakeup.flags.valid = 0;
698 dev->wakeup.flags.valid = 0;
706 * Prepare a wakeup device, two steps (Ref ACPI 2.0:P229):
707 * 1. Power on the power resources required for the wakeup device
715 if (!dev || !dev->wakeup.flags.valid)
720 dev_dbg(&dev->dev, "Enabling wakeup power (count %d)\n",
721 dev->wakeup.prepare_count);
723 if (dev->wakeup.prepare_count++)
726 err = acpi_power_on_list(&dev->wakeup.resources);
728 dev_err(&dev->dev, "Cannot turn on wakeup power resources\n");
729 dev->wakeup.flags.valid = 0;
739 acpi_power_off_list(&dev->wakeup.resources);
740 dev->wakeup.prepare_count = 0;
752 * Shutdown a wakeup device, counterpart of above method
762 if (!dev || !dev->wakeup.flags.valid)
767 dev_dbg(&dev->dev, "Disabling wakeup power (count %d)\n",
768 dev->wakeup.prepare_count);
770 /* Do nothing if wakeup power has not been enabled for this device. */
771 if (dev->wakeup.prepare_count <= 0)
774 if (--dev->wakeup.prepare_count > 0)
785 list_for_each_entry(entry, &dev->wakeup.resources, node) {
793 dev_err(&dev->dev, "Cannot turn off wakeup power resources\n");
794 dev->wakeup.flags.valid = 0;