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.
- How does a GPIO controller driver inform GpioClx which GPIO/Interrupt pins support waking the system?
- Is there a way to indicate that certain pins support wake from different system power states? S3 vs S5
- 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