Re: [PATCH] arm64: dts: qcom: monaco: add PMIC PON with power key
Konrad Dybcio <[email protected]>
| Newsgroups | org.kernel.vger.linux-devicetree,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 8/14/26 5:26 PM, Milosz Wasilewski wrote: > Monaco has no PMIC PON node, so the power key is not described at all > and there is no pwrkey input device. More importantly the board then > has no power-key wakeup source: the only way out of s2idle is the RTC > alarm or one of the PCIe/USB/remoteproc sources, and pressing the power > button does nothing. > > Add the PON node with the power key, modelled on the pmm8654au PON on > lemans, which carries the same PMIC: the block lives at 0x1200 and its > interrupts are on block 0x12. > > qcom,pmk8350-pwrkey has wakeup_source_default set, so the driver arms > the IRQ as a wakeup source without any additional DT property. > > On an IQ-8275-EVK this gives a pmic_pwrkey input device under > c440000.spmi:pmic@0:pon@1200, and: > > # grep pwrkey /sys/kernel/debug/wakeup_sources > c440000.spmi:pmic@0:pon@1200:pwrkey > > "systemctl suspend" followed by a power-key press now resumes the board, > where before it stayed in s2idle until an RTC alarm fired. > > Assisted-by: Claude:claude-opus-5 > Signed-off-by: Milosz Wasilewski <[email protected]> > --- There's a parallel effort: https://lore.kernel.org/linux-arm-msm/20260724-b4-add_pwrkey_and_resin-v6-0-41acc214d93a@oss.qualcomm.com/ Konrad