[PATCH 0/2] platform: arm64: HP OmniBook 5 16 embedded controller
From: Rahul Pon
Date: Mon Nov 09 2026 - 05:49:56 EST
This series adds a binding and a driver for the embedded controller of
the HP OmniBook 5 Laptop 16-bf1xxx, a laptop with the Snapdragon X2
Plus/Elite SoC.
The EC sits on I2C at 0x76 and takes commands through a mailbox. Its
protocol and its command and event codes follow HP's ACPI methods on
this laptop. The driver exposes the fan speed and four thermistors
through hwmon (the thermistors can also serve as thermal sensors for
skin temperature zones), the mute and mic mute LEDs, the keyboard
backlight timeout and level, and the F9 and F11 hotkeys, which only the
EC reports.
The board device tree that uses this binding will follow in a separate
series to the Qualcomm maintainers.
Testing: the driver has run on the laptop since late September, on
Qualcomm's qcom-next (7.3, latest qcom-next-7.3-20261031). On
next-20261105 the series builds with W=1 and passes dt_binding_check.
Rahul Pon (2):
dt-bindings: embedded-controller: Add HP OmniBook 5 16 EC
platform: arm64: Add HP OmniBook 5 16 embedded controller driver
.../ABI/testing/sysfs-driver-hp-omnibook-5-ec | 19 +
.../hp,omnibook-5-16-bf1xxx-ec.yaml | 49 ++
MAINTAINERS | 8 +
drivers/platform/arm64/Kconfig | 17 +
drivers/platform/arm64/Makefile | 1 +
drivers/platform/arm64/hp-omnibook-5-ec.c | 417 ++++++++++++++++++
6 files changed, 511 insertions(+)
create mode 100644 Documentation/ABI/testing/sysfs-driver-hp-omnibook-5-ec
create mode 100644 Documentation/devicetree/bindings/embedded-controller/hp,omnibook-5-16-bf1xxx-ec.yaml
create mode 100644 drivers/platform/arm64/hp-omnibook-5-ec.c
base-commit: ddfe51b0a0f5dc9e415cc2c8ad8db17532dd426b
--
2.53.0