| # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | |
| %YAML 1.2 | |
| --- | |
| $id: http://devicetree.org/schemas/input/touchscreen/trivial-touch.yaml# | |
| $schema: http://devicetree.org/meta-schemas/core.yaml# | |
| title: Trivial touch screen controller with i2c interface | |
| maintainers: | |
| - Frank Li <Frank.Li@nxp.com> | |
| properties: | |
| compatible: | |
| enum: | |
| # The Azoteq IQS550, IQS572 and IQS525 trackpad and touchscreen controllers | |
| - azoteq,iqs550 | |
| - azoteq,iqs572 | |
| - azoteq,iqs525 | |
| # Himax hx83100a touchscreen controller | |
| - himax,hx83100a | |
| # Himax hx83112b touchscreen controller | |
| - himax,hx83112b | |
| # Hynitron cstxxx series touchscreen controller | |
| - hynitron,cst340 | |
| # Ilitek I2C Touchscreen Controller | |
| - ilitek,ili2130 | |
| - ilitek,ili2131 | |
| - ilitek,ili2132 | |
| - ilitek,ili2316 | |
| - ilitek,ili2322 | |
| - ilitek,ili2323 | |
| - ilitek,ili2326 | |
| - ilitek,ili2520 | |
| - ilitek,ili2521 | |
| # MAXI MAX11801 Resistive touch screen controller with i2c interface | |
| - maxim,max11801 | |
| # Microchip AR1020 and AR1021 touchscreen interface (I2C) | |
| - microchip,ar1021-i2c | |
| # Trivial touch screen controller with i2c interface | |
| - semtech,sx8650 | |
| - semtech,sx8654 | |
| - semtech,sx8655 | |
| - semtech,sx8656 | |
| reg: | |
| maxItems: 1 | |
| interrupts: | |
| maxItems: 1 | |
| reset-gpios: | |
| maxItems: 1 | |
| wakeup-source: true | |
| required: | |
| - compatible | |
| - reg | |
| - interrupts | |
| allOf: | |
| - $ref: touchscreen.yaml | |
| unevaluatedProperties: false | |
| examples: | |
| - | | |
| #include <dt-bindings/interrupt-controller/irq.h> | |
| i2c { | |
| #address-cells = <1>; | |
| #size-cells = <0>; | |
| touchscreen@48 { | |
| compatible = "maxim,max11801"; | |
| reg = <0x48>; | |
| interrupt-parent = <&gpio3>; | |
| interrupts = <31 IRQ_TYPE_EDGE_FALLING>; | |
| }; | |
| }; |