brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · 5381a96 Raw
92 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/input/touchscreen/silead,gsl1680.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Silead GSL1680 Touchscreen Controller8 9maintainers:10  - Dmitry Torokhov <dmitry.torokhov@gmail.com>11 12allOf:13  - $ref: touchscreen.yaml#14 15properties:16  compatible:17    enum:18      - silead,gsl168019      - silead,gsl168820      - silead,gsl367021      - silead,gsl367522      - silead,gsl369223 24  reg:25    maxItems: 126 27  interrupts:28    maxItems: 129 30  power-gpios:31    maxItems: 132 33  firmware-name:34    maxItems: 135    description: >36      File basename for board specific firmware37 38  silead,max-fingers:39    $ref: /schemas/types.yaml#/definitions/uint3240    maximum: 541    description: >42      Maximum number of fingers the touchscreen can detect43 44  silead,home-button:45    type: boolean46    description: >47      Does the device have a capacitive home-button build into the48      touchscreen?49 50  avdd-supply:51    description: >52      Regulator phandle for controller AVDD53 54  vddio-supply:55    description: >56      Regulator phandle for controller VDDIO57 58unevaluatedProperties: false59 60required:61  - compatible62  - reg63  - interrupts64  - power-gpios65  - touchscreen-size-x66  - touchscreen-size-y67 68examples:69  - |70    #include <dt-bindings/gpio/gpio.h>71    #include <dt-bindings/interrupt-controller/arm-gic.h>72 73    i2c {74        #address-cells = <1>;75        #size-cells = <0>;76 77        touchscreen@40 {78            compatible = "silead,gsl1680";79            reg = <0x40>;80            interrupt-parent = <&pio>;81            interrupts = <6 11 IRQ_TYPE_EDGE_FALLING>;82            power-gpios = <&pio 1 3 GPIO_ACTIVE_HIGH>;83            touchscreen-size-x = <480>;84            touchscreen-size-y = <800>;85            touchscreen-inverted-x;86            touchscreen-swapped-x-y;87            silead,max-fingers = <5>;88        };89    };90 91...92