public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] Add support for vibrator in multiple PMICs
@ 2023-07-25  5:41 Fenglin Wu
  2023-07-25  5:41 ` [PATCH v3 1/3] input: pm8xxx-vib: refactor to easily support new SPMI vibrator Fenglin Wu
                   ` (2 more replies)
  0 siblings, 3 replies; 15+ messages in thread
From: Fenglin Wu @ 2023-07-25  5:41 UTC (permalink / raw)
  To: linux-arm-msm, linux-kernel, krzysztof.kozlowski+dt, robh+dt,
	agross, andersson, dmitry.baryshkov
  Cc: quic_collinsd, quic_subbaram, quic_fenglinw, quic_kamalw, jestar

Add SW support for the vibrator module inside PMI632, PM7250B, PM7325B, PM7550BA.
It is very similar to the vibrator module inside PM8916 which is supported in
pm8xxx-vib driver but just the drive amplitude is controlled with 2 registers,
and the register base offset in each PMIC is different.

Changes in v3:
  1. Refactor the driver to support different type of the vibrators with
    better flexibility by introducing the HW type with corresponding
    register fields definitions.
  2. Add 'qcom,spmi-vib-gen1' and 'qcom,spmi-vib-gen2' compatible
    strings, and add PMI632, PM7250B, PM7325B, PM7550BA as compatbile as
    spmi-vib-gen2.
 
Changes in v2:
  Remove the "pm7550ba-vib" compatible string as it's compatible with pm7325b.

Fenglin Wu (3):
  input: pm8xxx-vib: refactor to easily support new SPMI vibrator
  dt-bindings: input: qcom,pm8xxx-vib: add new SPMI vibrator module
  input: pm8xxx-vibrator: add new SPMI vibrator support

 .../bindings/input/qcom,pm8xxx-vib.yaml       |  18 +-
 drivers/input/misc/pm8xxx-vibrator.c          | 167 ++++++++++++------
 2 files changed, 126 insertions(+), 59 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2023-07-27  9:42 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-25  5:41 [PATCH v3 0/3] Add support for vibrator in multiple PMICs Fenglin Wu
2023-07-25  5:41 ` [PATCH v3 1/3] input: pm8xxx-vib: refactor to easily support new SPMI vibrator Fenglin Wu
2023-07-25  5:52   ` Krzysztof Kozlowski
2023-07-25  6:16     ` Fenglin Wu
2023-07-27  7:07       ` Krzysztof Kozlowski
2023-07-27  7:43         ` Fenglin Wu
2023-07-27  9:22           ` Krzysztof Kozlowski
2023-07-27  9:40             ` Fenglin Wu
2023-07-25 10:01   ` kernel test robot
2023-07-27  7:07     ` Krzysztof Kozlowski
2023-07-25  5:41 ` [PATCH v3 2/3] dt-bindings: input: qcom,pm8xxx-vib: add new SPMI vibrator module Fenglin Wu
2023-07-25  5:53   ` Krzysztof Kozlowski
2023-07-25  6:26     ` Fenglin Wu
2023-07-27  7:09       ` Krzysztof Kozlowski
2023-07-25  5:41 ` [PATCH v3 3/3] input: pm8xxx-vibrator: add new SPMI vibrator support Fenglin Wu

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