brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · ddbbc82 Raw
76 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/mstar,msg2638.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MStar msg2638 touchscreen controller8 9maintainers:10  - Vincent Knecht <vincent.knecht@mailoo.org>11 12allOf:13  - $ref: touchscreen.yaml#14 15properties:16  compatible:17    enum:18      - mstar,msg213819      - mstar,msg263820 21  reg:22    const: 0x2623 24  interrupts:25    maxItems: 126 27  reset-gpios:28    maxItems: 129 30  vdd-supply:31    description: Power supply regulator for the chip32 33  vddio-supply:34    description: Power supply regulator for the I2C bus35 36  touchscreen-size-x: true37  touchscreen-size-y: true38 39  linux,keycodes:40    minItems: 141    maxItems: 442 43additionalProperties: false44 45required:46  - compatible47  - reg48  - interrupts49  - reset-gpios50  - touchscreen-size-x51  - touchscreen-size-y52 53examples:54  - |55    #include <dt-bindings/gpio/gpio.h>56    #include <dt-bindings/interrupt-controller/irq.h>57    i2c {58      #address-cells = <1>;59      #size-cells = <0>;60      touchscreen@26 {61        compatible = "mstar,msg2638";62        reg = <0x26>;63        interrupt-parent = <&msmgpio>;64        interrupts = <13 IRQ_TYPE_EDGE_FALLING>;65        reset-gpios = <&msmgpio 100 GPIO_ACTIVE_LOW>;66        pinctrl-names = "default";67        pinctrl-0 = <&ts_int_reset_default>;68        vdd-supply = <&pm8916_l17>;69        vddio-supply = <&pm8916_l5>;70        touchscreen-size-x = <2048>;71        touchscreen-size-y = <2048>;72      };73    };74 75...76