Waking the Orin through GPIOs

Hi,

We would like to implement sleep and wake functionality on our custom carrier using the GPIOs, but we cannot find the full documentation for it. The TRM mentions “For more details. refer to the PMC section titled Wake Engine Programming”, but we cannot find it in the TRM. Can you share this information?

Are the GPIO wake events level or edge triggered, and can this be configured somewhere in the kernel drivers, or device tree? In case there is no fine grained control, can the GPIO IRQs be used as a wake up source?

Thank you!

this might help

I found that, but it didn’t really get into detail about the exact condition that triggers the wake up. Is it the edge, is it at logical high or at logical low? Can we configure the debouncing that’s mentioned in the TRM?

Hi,

As my understanding, if you want to control that part, you may need to write your own driver to implement the IRQ handler.

Some existing drivers could be the gpio-keys in Linux kernel that should already implement that part.

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