brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 9f73289 Raw
77 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/input/touchscreen/ilitek_ts_i2c.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Ilitek I2C Touchscreen Controller8 9maintainers:10  - Dmitry Torokhov <dmitry.torokhov@gmail.com>11 12allOf:13  - $ref: touchscreen.yaml#14 15properties:16  compatible:17    enum:18      - ilitek,ili210x19      - ilitek,ili211720      - ilitek,ili212021      - ilitek,ili213022      - ilitek,ili213123      - ilitek,ili213224      - ilitek,ili231625      - ilitek,ili232226      - ilitek,ili232327      - ilitek,ili232628      - ilitek,ili251x29      - ilitek,ili252030      - ilitek,ili252131 32  reg:33    maxItems: 134 35  interrupts:36    maxItems: 137 38  reset-gpios:39    maxItems: 140 41  wakeup-source:42    type: boolean43    description: touchscreen can be used as a wakeup source.44 45  touchscreen-size-x: true46  touchscreen-size-y: true47  touchscreen-inverted-x: true48  touchscreen-inverted-y: true49  touchscreen-swapped-x-y: true50 51additionalProperties: false52 53required:54  - compatible55  - reg56  - interrupts57 58examples:59  - |60    #include <dt-bindings/interrupt-controller/irq.h>61    #include <dt-bindings/gpio/gpio.h>62    i2c {63        #address-cells = <1>;64        #size-cells = <0>;65 66        touchscreen@41 {67            compatible = "ilitek,ili2520";68            reg = <0x41>;69 70            interrupt-parent = <&gpio1>;71            interrupts = <7 IRQ_TYPE_LEVEL_LOW>;72            reset-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;73            touchscreen-inverted-y;74            wakeup-source;75        };76    };77