mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/5] Input: aw86927 - add AW86937 support and fix the AW8693X layout
@ 2026-10-27 13:29 Qianhui Xu
  2026-10-27 13:29 ` [PATCH 1/5] Input: aw86927 - fix the 7 V boost reference for AW86938 Qianhui Xu
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Qianhui Xu @ 2026-10-27 13:29 UTC (permalink / raw)
  To: linux-input, Dmitry Torokhov
  Cc: devicetree, Rob Herring, Krzysztof Kozlowski, Conor Dooley, linux-kernel

This series adds the AW86937 variant and fixes three register-level
problems in the AW8693X family (AW86937/AW86938), all found while
bringing up a device with two of these actuators.

Patch 1 is an independent fix: AW86938_PLAYCFG1_BST_7000MV selects 9 V,
not the 7 V its name claims.  Patches 2-3 wire up the AW86937; patches
4-5 make the already supported AW86938 work correctly (bit positions,
two-step stop) and power the part down across suspend/shutdown.

Testing: the device at hand (Lenovo Legion Y700 Gen4, SM8750) carries
parts from the AW86927/AW86938 family.  AW86937 support is based on the
vendor driver and the register description; there is no AW86937 board
here, so patches 2-3 are compile-tested only.  Patches 1, 4 and 5 were
exercised on the AW86938 in that device: rumble playback, stop, suspend
and shutdown.

Based on linux-next (2026-10-27).

Qianhui Xu (5):
  Input: aw86927 - fix the 7 V boost reference for AW86938
  dt-bindings: input: awinic,aw86927: document the AW86937 variant
  Input: aw86927 - add support for Awinic AW86937
  Input: aw86927 - handle the AW8693X play and boost register layout
  Input: aw86927 - stop playback over suspend and on shutdown

 .../bindings/input/awinic,aw86927.yaml        |   1 +
 drivers/input/misc/aw86927.c                  | 148 +++++++++++++++---
 2 files changed, 126 insertions(+), 23 deletions(-)

-- 
2.53.0


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2026-10-27 18:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-27 13:29 [PATCH 0/5] Input: aw86927 - add AW86937 support and fix the AW8693X layout Qianhui Xu
2026-10-27 13:29 ` [PATCH 1/5] Input: aw86927 - fix the 7 V boost reference for AW86938 Qianhui Xu
2026-10-27 13:29 ` [PATCH 2/5] dt-bindings: input: awinic,aw86927: document the AW86937 variant Qianhui Xu
2026-10-27 18:06   ` Krzysztof Kozlowski
2026-10-27 13:29 ` [PATCH 3/5] Input: aw86927 - add support for Awinic AW86937 Qianhui Xu
2026-10-27 13:29 ` [PATCH 4/5] Input: aw86927 - handle the AW8693X play and boost register layout Qianhui Xu
2026-10-27 13:29 ` [PATCH 5/5] Input: aw86927 - stop playback over suspend and on shutdown Qianhui Xu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®