All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/11] Input: support for STM FTS5
@ 2026-04-08 22:15 ` David Heidelberg via B4 Relay
  0 siblings, 0 replies; 29+ messages in thread
From: David Heidelberg @ 2026-04-08 22:15 UTC (permalink / raw)
  To: Dmitry Torokhov, Maxime Coquelin, Alexandre Torgue, Rob Herring,
	Krzysztof Kozlowski, Conor Dooley, Henrik Rydberg,
	Bjorn Andersson, Konrad Dybcio
  Cc: Petr Hodina, linux-input, linux-stm32, linux-arm-kernel,
	linux-kernel, Krzysztof Kozlowski, devicetree, linux-arm-msm,
	phone-devel, David Heidelberg, Konrad Dybcio

Used on various phones. Minimal viable driver.

Includes device-tree enabling touchscreen on Pixel 3.

What is missing:
 - switching between AP and SLPI mode (to be able to wake up phone by touch)
 - firmware loading
 - anything above basic touch

Signed-off-by: David Heidelberg <david@ixit.cz>
---
Changes in v4:
- Wrap everything below enabling the supplies into stmfts_configure()
  to avoid bunch of gotos to power off on error (Dmitry T.)
- Finished chip specific ops and removed is_fts5. (Dmitry T.)
- Link to v3: https://lore.kernel.org/r/20260403-stmfts5-v3-0-5da768cfd201@ixit.cz

Changes in v3:
- s/touchscreen_pins/touchscreen_irq_n. (Konrad)
- Use interrupts-extended. (Konrad)
- Fixed rebase conflict against 8665ceb926ec ("Input: stmfts - use guard notation when acquiring mutex")
- Rename switch-gpios to mode-switch-gpios.
- Do not define properties in if:then: branches. (Krzysztof)
- Link to v2: https://lore.kernel.org/r/20260315-stmfts5-v2-0-70bc83ee9591@ixit.cz

Changes in v2:
- Fix typo in the binding s/switch-gpio/switch-gpios/.
- Deduplacate allOf. (Rob yamllint)
- Add missing S-off-by. (Dmitry B.)
- Dropped irq-gpios as it's not needed. (Konrad)
- Correct x and y touchscreen area size. (Konrad)
- Correct reset introduction commit description. (Krzysztof)
- Partially implemented chip specific ops. (Dmitry T.)
- Separeted license naming cleanup into separate commit (Dmitry T.)
- Link to v1: https://lore.kernel.org/r/20260301-stmfts5-v1-0-22c458b9ac68@ixit.cz

---
David Heidelberg (7):
      Input: stmfts - Fix the MODULE_LICENSE() string
      Input: stmfts - Use dev struct directly
      Input: stmfts - Switch to devm_regulator_bulk_get_const
      Input: stmfts - abstract reading information from the firmware
      Input: stmfts - disable regulators when power on fails
      dt-bindings: input: touchscreen: st,stmfts: Introduce reset GPIO
      dt-bindings: input: touchscreen: st,stmfts: Introduce STM FTS5

Petr Hodina (4):
      Input: stmfts - use client to make future code cleaner
      Input: stmfts - add optional reset GPIO support
      Input: stmfts - support FTS5
      arm64: dts: qcom: sdm845-google: Add STM FTS touchscreen support

 .../bindings/input/touchscreen/st,stmfts.yaml      |  19 +-
 .../arm64/boot/dts/qcom/sdm845-google-blueline.dts |  19 +-
 arch/arm64/boot/dts/qcom/sdm845-google-common.dtsi |   2 +-
 drivers/input/touchscreen/stmfts.c                 | 601 +++++++++++++++++++--
 4 files changed, 580 insertions(+), 61 deletions(-)
---
base-commit: db7efce4ae23ad5e42f5f55428f529ff62b86fab
change-id: 20260214-stmfts5-b47311fbd732

Best regards,
-- 
David Heidelberg <david@ixit.cz>


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

end of thread, other threads:[~2026-05-08  6:11 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-08 22:15 [PATCH v4 00/11] Input: support for STM FTS5 David Heidelberg
2026-04-08 22:15 ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 01/11] Input: stmfts - Fix the MODULE_LICENSE() string David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 02/11] Input: stmfts - Use dev struct directly David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 03/11] Input: stmfts - Switch to devm_regulator_bulk_get_const David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 04/11] Input: stmfts - abstract reading information from the firmware David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 05/11] Input: stmfts - disable regulators when power on fails David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 06/11] Input: stmfts - use client to make future code cleaner David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 07/11] dt-bindings: input: touchscreen: st,stmfts: Introduce reset GPIO David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-11 14:01   ` Krzysztof Kozlowski
2026-04-08 22:15 ` [PATCH v4 08/11] Input: stmfts - add optional reset GPIO support David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 22:15 ` [PATCH v4 09/11] dt-bindings: input: touchscreen: st,stmfts: Introduce STM FTS5 David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-11 14:02   ` Krzysztof Kozlowski
2026-04-08 22:15 ` [PATCH v4 10/11] Input: stmfts - support FTS5 David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-05-08  6:11   ` Dmitry Torokhov
2026-04-08 22:15 ` [PATCH v4 11/11] arm64: dts: qcom: sdm845-google: Add STM FTS touchscreen support David Heidelberg
2026-04-08 22:15   ` David Heidelberg via B4 Relay
2026-04-08 23:56   ` Dmitry Baryshkov
2026-05-05 21:54 ` [PATCH v4 00/11] Input: support for STM FTS5 Dmitry Torokhov

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.