Commit 87ac7cfa authored by Marek Vasut's avatar Marek Vasut Committed by Dmitry Torokhov
Browse files

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: default avatarFrank Li <Frank.Li@nxp.com>
Reviewed-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: default avatarMarek Vasut <marek.vasut+renesas@mailbox.org>
Link: https://patch.msgid.link/20260121230736.114623-1-marek.vasut+renesas@mailbox.org


Signed-off-by: default avatarDmitry Torokhov <dmitry.torokhov@gmail.com>
parent 8a8e63fe
Loading
Loading
Loading
Loading
+51 −0
Original line number Diff line number Diff line
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/input/touchscreen/ilitek,ili210x.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Ilitek ILI21xx/ILI251x V3/V6 touch screen controller with i2c interface

maintainers:
  - Frank Li <Frank.Li@nxp.com>
  - Marek Vasut <marek.vasut+renesas@mailbox.org>

properties:
  compatible:
    enum:
      - ilitek,ili210x
      - ilitek,ili2117
      - ilitek,ili2120
      - ilitek,ili251x

  reg:
    maxItems: 1

  interrupts:
    maxItems: 1

  reset-gpios:
    maxItems: 1

  wakeup-source: true

required:
  - compatible
  - reg

allOf:
  - $ref: touchscreen.yaml

unevaluatedProperties: false

examples:
  - |
    i2c {
        #address-cells = <1>;
        #size-cells = <0>;

        touchscreen@41 {
            compatible = "ilitek,ili2120";
            reg = <0x41>;
        };
    };
+0 −4
Original line number Diff line number Diff line
@@ -23,9 +23,6 @@ properties:
      # Hynitron cstxxx series touchscreen controller
      - hynitron,cst340
      # Ilitek I2C Touchscreen Controller
      - ilitek,ili210x
      - ilitek,ili2117
      - ilitek,ili2120
      - ilitek,ili2130
      - ilitek,ili2131
      - ilitek,ili2132
@@ -33,7 +30,6 @@ properties:
      - ilitek,ili2322
      - ilitek,ili2323
      - ilitek,ili2326
      - ilitek,ili251x
      - ilitek,ili2520
      - ilitek,ili2521
      # MAXI MAX11801 Resistive touch screen controller with i2c interface