All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] input/touchscreen: imagis: add support for imagis IST3038H
@ 2025-02-24  9:03 Andras Sebok
  2025-02-24  9:03 ` [PATCH 2/2] input/touchscreen: imagis: document ist3038h Andras Sebok
  2025-02-25  6:06 ` [PATCH 1/2] input/touchscreen: imagis: add support for imagis IST3038H Dmitry Torokhov
  0 siblings, 2 replies; 5+ messages in thread
From: Andras Sebok @ 2025-02-24  9:03 UTC (permalink / raw)
  To: markuss.broks, dmitry.torokhov, linux-input
  Cc: phone-devel, ~postmarketos/upstreaming, linux-kernel,
	Andras Sebok

Adds support for imagis IST3038H, simular to IST3038C.
Tested on samsung,j5y17lte.

Signed-off-by: Andras Sebok <sebokandris2009@gmail.com>
---
 drivers/input/touchscreen/imagis.c | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/drivers/input/touchscreen/imagis.c b/drivers/input/touchscreen/imagis.c
index abeae9102323..3c8bbe284b73 100644
--- a/drivers/input/touchscreen/imagis.c
+++ b/drivers/input/touchscreen/imagis.c
@@ -22,6 +22,7 @@
 
 #define IST3032C_WHOAMI			0x32c
 #define IST3038C_WHOAMI			0x38c
+#define IST3038H_WHOAMI			0x38d
 
 #define IST3038B_REG_CHIPID		0x30
 #define IST3038B_WHOAMI			0x30380b
@@ -428,11 +429,19 @@ static const struct imagis_properties imagis_3038c_data = {
 	.protocol_b = true,
 };
 
+static const struct imagis_properties imagis_3038h_data = {
+	.interrupt_msg_cmd = IST3038C_REG_INTR_MESSAGE,
+	.touch_coord_cmd = IST3038C_REG_TOUCH_COORD,
+	.whoami_cmd = IST3038C_REG_CHIPID,
+	.whoami_val = IST3038H_WHOAMI,
+};
+
 static const struct of_device_id imagis_of_match[] = {
 	{ .compatible = "imagis,ist3032c", .data = &imagis_3032c_data },
 	{ .compatible = "imagis,ist3038", .data = &imagis_3038_data },
 	{ .compatible = "imagis,ist3038b", .data = &imagis_3038b_data },
 	{ .compatible = "imagis,ist3038c", .data = &imagis_3038c_data },
+	{ .compatible = "imagis,ist3038h", .data = &imagis_3038h_data },
 	{ },
 };
 MODULE_DEVICE_TABLE(of, imagis_of_match);
-- 
2.48.1


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

end of thread, other threads:[~2025-02-25  7:41 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-02-24  9:03 [PATCH 1/2] input/touchscreen: imagis: add support for imagis IST3038H Andras Sebok
2025-02-24  9:03 ` [PATCH 2/2] input/touchscreen: imagis: document ist3038h Andras Sebok
2025-02-25  6:06   ` Dmitry Torokhov
2025-02-25  7:41   ` Krzysztof Kozlowski
2025-02-25  6:06 ` [PATCH 1/2] input/touchscreen: imagis: add support for imagis IST3038H 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.