Input: imagis - add supports for Imagis IST3038
authorRaymond Hackley <raymondhackley@protonmail.com>
Thu, 13 Jun 2024 02:57:11 +0000 (02:57 +0000)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 8 Jul 2024 23:22:48 +0000 (16:22 -0700)
commit1e48ee99f603000688ea8d65ef7e58627bb4c8d1
tree8ba1ce7fa0d6643ea7fcd66073c30fb1d94e0a20
parent72d45b66587aefdb192ba4e8667ce4ce669cc9de
Input: imagis - add supports for Imagis IST3038

Imagis IST3038 is another variant of Imagis IST3038 IC, which has
a different register interface from IST3038C (possibly firmware defined).

Unlike IST3038C/IST3032C, IST3038 has different registers for commands,
which means IST3038 doesn't use protocol B.
Similar to IST3032C and maybe the other variants, IST3038 has touch keys
support, which provides KEY_APPSELECT and KEY_BACK.

Add support for IST3038 with touch keys.

Signed-off-by: Raymond Hackley <raymondhackley@protonmail.com>
Link: https://lore.kernel.org/r/20240613025631.5425-4-raymondhackley@protonmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/imagis.c