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