Pyra uses an alternate pad for uart3 to not conflict with sdio4. The wake-up interrupt address is the offset from pinctrl base 0x4A002920 - 0x4a002840 = 0xe0.
sleep 5; grep 2920 /sys/kernel/debug/pinctrl/4a002840.pinmux/pins --- arch/arm/boot/dts/pyra-mainboard-v5.0.dtsi | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/arch/arm/boot/dts/pyra-mainboard-v5.0.dtsi b/arch/arm/boot/dts/pyra-mainboard-v5.0.dtsi --- a/arch/arm/boot/dts/pyra-mainboard-v5.0.dtsi +++ b/arch/arm/boot/dts/pyra-mainboard-v5.0.dtsi @@ -789,6 +789,11 @@ >; };
+&uart3 { + interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>, + <&omap5_pmx_core 0xe0>; +}; + &mmc4 { /* enable second (ยต)SD slot (SDIO capable) */ status = "okay"; };