brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · 5094c51 Raw
78 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/toradex,vf50-touchscreen.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Toradex Colibri VF50 Touchscreen8 9maintainers:10  - Dmitry Torokhov <dmitry.torokhov@gmail.com>11  - Sanchayan Maity <maitysanchayan@gmail.com>12 13properties:14  compatible:15    const: toradex,vf50-touchscreen16 17  interrupts:18    maxItems: 119 20  io-channels:21    maxItems: 422    description:23      adc channels being used by the Colibri VF50 module24      IIO ADC for Y-, X-, Y+, X+ connections25 26  xp-gpios:27    description: FET gate driver for input of X+28 29  xm-gpios:30    description: FET gate driver for input of X-31 32  yp-gpios:33    description: FET gate driver for input of Y+34 35  ym-gpios:36    description: FET gate driver for input of Y-37 38  vf50-ts-min-pressure:39    $ref: /schemas/types.yaml#/definitions/uint3240    minimum: 5041    maximum: 200042    description: pressure level at which to stop measuring X/Y values43 44required:45  - compatible46  - io-channels47  - xp-gpios48  - xm-gpios49  - yp-gpios50  - ym-gpios51  - interrupts52  - vf50-ts-min-pressure53 54allOf:55  - $ref: touchscreen.yaml#56 57unevaluatedProperties: false58 59examples:60  - |61    #include <dt-bindings/interrupt-controller/irq.h>62    #include <dt-bindings/gpio/gpio.h>63 64    touchscreen {65        compatible = "toradex,vf50-touchscreen";66        interrupt-parent = <&gpio0>;67        interrupts = <8 IRQ_TYPE_LEVEL_LOW>;68        io-channels = <&adc1 0>, <&adc0 0>, <&adc0 1>, <&adc1 2>;69        xp-gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;70        xm-gpios = <&gpio2 29 GPIO_ACTIVE_HIGH>;71        yp-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;72        ym-gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;73        pinctrl-names = "idle", "default";74        pinctrl-0 = <&pinctrl_touchctrl_idle>, <&pinctrl_touchctrl_gpios>;75        pinctrl-1 = <&pinctrl_touchctrl_default>, <&pinctrl_touchctrl_gpios>;76        vf50-ts-min-pressure = <200>;77    };78