[PATCH v4 0/4] Add support for Awinic AW86938 haptic driver

From: Griffin Kroah-Hartman

Date: Mon Mar 02 2026 - 05:52:33 EST


Add devicetree bindings and driver support for the AW86938 haptic driver
chip, and add it to the devicetree for the Fairphone (Gen. 6) smartphone.

This haptics chip is quite similar to the AW86927, and shares many core
features but has some notable differences, including some extra
features.

Signed-off-by: Griffin Kroah-Hartman <griffin.kroah@xxxxxxxxxxxxx>
---
Changes in v4:
- Changed how vibration intensity was calculated, added a seperate patch
for it.
- Link to v3: https://lore.kernel.org/r/20260209-aw86938-driver-v3-0-5c79cff30492@xxxxxxxxxxxxx

Changes in v3:
- Changed how compatibility was handled according to feedback
- Added reset gpio config for vibrator node
- Link to v2: https://lore.kernel.org/r/20260128-aw86938-driver-v2-0-b51ee086aaf5@xxxxxxxxxxxxx

Changes in v2:
- Added AW86938 specific registers
- Added chip model enum to differentiate chips
- Link to v1: https://lore.kernel.org/r/20251204-aw86938-driver-v1-0-ebd71868df3a@xxxxxxxxxxxxx

---
Griffin Kroah-Hartman (4):
Input: aw86927 - respect vibration magnitude levels
dt-bindings: input: awinic,aw86927: Add Awinic AW86938
Input: aw86938 - add driver for Awinic AW86938
arm64: dts: qcom: milos-fairphone-fp6: Add vibrator support

.../devicetree/bindings/input/awinic,aw86927.yaml | 7 ++-
arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 26 ++++++++-
drivers/input/misc/aw86927.c | 66 +++++++++++++++++-----
3 files changed, 82 insertions(+), 17 deletions(-)
---
base-commit: 0364de6be161e2360cbb1f26d5aff5b343ef7bb0
change-id: 20251113-aw86938-driver-b4fa0d3228a2

Best regards,
--
Griffin Kroah-Hartman <griffin.kroah@xxxxxxxxxxxxx>