linux-input.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Add support for Imagis IST3038B
@ 2022-05-04 15:24 Markuss Broks
  2022-05-04 15:24 ` [PATCH 1/3] input/touchscreen: imagis: Correct the maximum touch area value Markuss Broks
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Markuss Broks @ 2022-05-04 15:24 UTC (permalink / raw)
  To: linux-kernel
  Cc: phone-devel, ~postmarketos/upstreaming, Markuss Broks,
	Lin Meng-Bo, Dmitry Torokhov, Rob Herring, Krzysztof Kozlowski,
	Henrik Rydberg, linux-input, devicetree

This series adds support for Imagis IST3038B IC support, which
is a variant of Imagis IST3038 IC. It has a different register map
(labeled protocol b), but otherwise it seems to be the same IC.
It is also possible to support various other Imagis ICs using
protocol b, such as (but not limited to) IST3044B, IST3026, IST3032,
IST3026B, IST3032B. However, most of them (all except IST3044B)
use a different coordinate format, so extra effort would be needed
to support those.

Tested by Lin Meng-Bo on Samsung Galaxy Core Prime.

Cc: Lin Meng-Bo <linmengbo0689@protonmail.com>

Markuss Broks (3):
  input/touchscreen: imagis: Correct the maximum touch area value
  dt-bindings: input/touchscreen: Add compatible for IST3038B
  input/touchscreen: imagis: Add support for Imagis IST3038B

 .../input/touchscreen/imagis,ist3038c.yaml    |  1 +
 drivers/input/touchscreen/imagis.c            | 60 +++++++++++++++----
 2 files changed, 49 insertions(+), 12 deletions(-)

-- 
2.35.1


^ permalink raw reply	[flat|nested] 7+ messages in thread
* Re: [PATCH 0/3] Add support for Imagis IST3038B
@ 2022-08-09  7:29 Lin, Meng-Bo
  0 siblings, 0 replies; 7+ messages in thread
From: Lin, Meng-Bo @ 2022-08-09  7:29 UTC (permalink / raw)
  To: markuss.broks
  Cc: devicetree, dmitry.torokhov, krzysztof.kozlowski+dt,
	linmengbo0689, linux-input, linux-kernel, phone-devel, robh+dt,
	rydberg, ~postmarketos/upstreaming

> Tested by Lin Meng-Bo on Samsung Galaxy Core Prime.
>
> Cc: Lin Meng-Bo <linmengbo0689@protonmail.com>

As we discussed before, actually it's not real IST3038B.
Instead, it should be IST30XXB with chip ID 0x300b300b, which can be
identified with
(0x40000000 | IST3038C_DIRECT_ACCESS)
, while IST3038C uses
(0x40001000 | IST3038C_DIRECT_ACCESS), similarly.

So I would suggest to hold IST3038B patches since I don't really have one.

Best regards,

Lin

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

end of thread, other threads:[~2022-08-09  7:29 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-05-04 15:24 [PATCH 0/3] Add support for Imagis IST3038B Markuss Broks
2022-05-04 15:24 ` [PATCH 1/3] input/touchscreen: imagis: Correct the maximum touch area value Markuss Broks
2022-05-04 15:24 ` [PATCH 2/3] dt-bindings: input/touchscreen: Add compatible for IST3038B Markuss Broks
2022-05-16 23:58   ` Rob Herring
2022-05-04 15:24 ` [PATCH 3/3] input/touchscreen: imagis: Add support for Imagis IST3038B Markuss Broks
2022-05-04 20:30   ` kernel test robot
  -- strict thread matches above, loose matches on Subject: below --
2022-08-09  7:29 [PATCH 0/3] " Lin, Meng-Bo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).