[PATCH V3 0/5] Add driver for EC found on Qualcomm reference devices
From: Sibi Sankar
Date: Sun Mar 08 2026 - 19:37:15 EST
From: Sibi Sankar <quic_sibis@xxxxxxxxxxx>
Add Embedded controller driver support for Hamoa/Purwa/Glymur Qualcomm
reference boards, which run on IT8987 and Nuvoton MCUs respectively. It
handles fan control, temperature sensors, access to EC state changes and
supports reporting suspend entry/exit to the EC.
Changes in v3:
- Revamp the bindings and driver to support generic ec specification
that works across Qualcomm Hamoa/Purwa and Glymur reference devices.
- Add ec nodes to Hamoa/Purwa CRDs and IOT-EVKs.
- Add ec node to Glymur CRDs.
- Link to v2: https://lore.kernel.org/lkml/20241219200821.8328-1-maccraft123mc@xxxxxxxxx/
- Link to v1: https://lore.kernel.org/lkml/20240927185345.3680-1-maccraft123mc@xxxxxxxxx/
Maya Matuszczyk (1):
dt-bindings: embedded-controller: Add EC bindings for Qualcomm
reference devices
Sibi Sankar (4):
platform: arm64: Add driver for EC found on Qualcomm reference devices
arm64: dts: qcom: glymur-crd: Add Embedded controller node
arm64: dts: qcom: x1-crd: Add Embedded controller node
arm64: dts: qcom: hamoa-iot-evk: Add Embedded controller node
.../embedded-controller/qcom,hamoa-ec.yaml | 52 ++
MAINTAINERS | 7 +
arch/arm64/boot/dts/qcom/glymur-crd.dts | 22 +
arch/arm64/boot/dts/qcom/hamoa-iot-evk.dts | 10 +
arch/arm64/boot/dts/qcom/hamoa-iot-som.dtsi | 6 +
arch/arm64/boot/dts/qcom/x1-crd.dtsi | 16 +
drivers/platform/arm64/Kconfig | 12 +
drivers/platform/arm64/Makefile | 1 +
drivers/platform/arm64/qcom-hamoa-ec.c | 462 ++++++++++++++++++
9 files changed, 588 insertions(+)
create mode 100644 Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-ec.yaml
create mode 100644 drivers/platform/arm64/qcom-hamoa-ec.c
base-commit: a0ae2a256046c0c5d3778d1a194ff2e171f16e5f
--
2.34.1