Skip to content

Commit 87ac7cf

Browse files
Marek Vasutdtor
authored andcommitted
dt-bindings: touchscreen: trivial-touch: Drop 'interrupts' requirement for old Ilitek
The old Ilitek touch controllers V3 and V6 can operate without interrupt line, in polling mode. Drop the 'interrupts' property requirement for those four controllers. To avoid overloading the trivial-touch, fork the old Ilitek V3/V6 touch controller binding into separate document. Reviewed-by: Frank Li <Frank.Li@nxp.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org> Link: https://patch.msgid.link/20260121230736.114623-1-marek.vasut+renesas@mailbox.org Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
1 parent 8a8e63f commit 87ac7cf

2 files changed

Lines changed: 51 additions & 4 deletions

File tree

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/input/touchscreen/ilitek,ili210x.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Ilitek ILI21xx/ILI251x V3/V6 touch screen controller with i2c interface
8+
9+
maintainers:
10+
- Frank Li <Frank.Li@nxp.com>
11+
- Marek Vasut <marek.vasut+renesas@mailbox.org>
12+
13+
properties:
14+
compatible:
15+
enum:
16+
- ilitek,ili210x
17+
- ilitek,ili2117
18+
- ilitek,ili2120
19+
- ilitek,ili251x
20+
21+
reg:
22+
maxItems: 1
23+
24+
interrupts:
25+
maxItems: 1
26+
27+
reset-gpios:
28+
maxItems: 1
29+
30+
wakeup-source: true
31+
32+
required:
33+
- compatible
34+
- reg
35+
36+
allOf:
37+
- $ref: touchscreen.yaml
38+
39+
unevaluatedProperties: false
40+
41+
examples:
42+
- |
43+
i2c {
44+
#address-cells = <1>;
45+
#size-cells = <0>;
46+
47+
touchscreen@41 {
48+
compatible = "ilitek,ili2120";
49+
reg = <0x41>;
50+
};
51+
};

Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,13 @@ properties:
2323
# Hynitron cstxxx series touchscreen controller
2424
- hynitron,cst340
2525
# Ilitek I2C Touchscreen Controller
26-
- ilitek,ili210x
27-
- ilitek,ili2117
28-
- ilitek,ili2120
2926
- ilitek,ili2130
3027
- ilitek,ili2131
3128
- ilitek,ili2132
3229
- ilitek,ili2316
3330
- ilitek,ili2322
3431
- ilitek,ili2323
3532
- ilitek,ili2326
36-
- ilitek,ili251x
3733
- ilitek,ili2520
3834
- ilitek,ili2521
3935
# MAXI MAX11801 Resistive touch screen controller with i2c interface

0 commit comments

Comments
 (0)