Waking a system from a PCIe based GpioClx interrupt

I am planning a driver for a PCIe device that will expose some GPIO pins to the system along with other features. I’ve reviewed the GpioClx documentation and samples which look straightforward.
I have a couple of questions about GPIO backed interrupts being used to wake the system.

  1. How does a GPIO controller driver inform GpioClx which GPIO/Interrupt pins support waking the system?
  2. Is there a way to indicate that certain pins support wake from different system power states? S3 vs S5
  3. From my reading, when the system is going to low power, GpioClx will call CLIENT_DisableInterrupt on interrupts that are not capable of waking the system. Is that correct?

Thanks,

Eric W

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.