162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci%YAML 1.2 362306a36Sopenharmony_ci--- 462306a36Sopenharmony_ci$id: http://devicetree.org/schemas/input/touchscreen/edt-ft5x06.yaml# 562306a36Sopenharmony_ci$schema: http://devicetree.org/meta-schemas/core.yaml# 662306a36Sopenharmony_ci 762306a36Sopenharmony_cititle: FocalTech EDT-FT5x06 Polytouch 862306a36Sopenharmony_ci 962306a36Sopenharmony_cidescription: | 1062306a36Sopenharmony_ci There are 5 variants of the chip for various touch panel sizes 1162306a36Sopenharmony_ci FT5206GE1 2.8" .. 3.8" 1262306a36Sopenharmony_ci FT5306DE4 4.3" .. 7" 1362306a36Sopenharmony_ci FT5406EE8 7" .. 8.9" 1462306a36Sopenharmony_ci FT5506EEG 7" .. 8.9" 1562306a36Sopenharmony_ci FT5726NEI 5.7” .. 11.6" 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_cimaintainers: 1862306a36Sopenharmony_ci - Dmitry Torokhov <dmitry.torokhov@gmail.com> 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ciallOf: 2162306a36Sopenharmony_ci - $ref: touchscreen.yaml# 2262306a36Sopenharmony_ci - if: 2362306a36Sopenharmony_ci properties: 2462306a36Sopenharmony_ci compatible: 2562306a36Sopenharmony_ci contains: 2662306a36Sopenharmony_ci enum: 2762306a36Sopenharmony_ci - evervision,ev-ft5726 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci then: 3062306a36Sopenharmony_ci properties: 3162306a36Sopenharmony_ci offset-x: true 3262306a36Sopenharmony_ci offset-y: true 3362306a36Sopenharmony_ci 3462306a36Sopenharmony_ciproperties: 3562306a36Sopenharmony_ci compatible: 3662306a36Sopenharmony_ci enum: 3762306a36Sopenharmony_ci - edt,edt-ft5206 3862306a36Sopenharmony_ci - edt,edt-ft5306 3962306a36Sopenharmony_ci - edt,edt-ft5406 4062306a36Sopenharmony_ci - edt,edt-ft5506 4162306a36Sopenharmony_ci - evervision,ev-ft5726 4262306a36Sopenharmony_ci - focaltech,ft6236 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci reg: 4562306a36Sopenharmony_ci maxItems: 1 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci interrupts: 4862306a36Sopenharmony_ci maxItems: 1 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ci reset-gpios: 5162306a36Sopenharmony_ci maxItems: 1 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci wake-gpios: 5462306a36Sopenharmony_ci maxItems: 1 5562306a36Sopenharmony_ci 5662306a36Sopenharmony_ci wakeup-source: true 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci vcc-supply: true 5962306a36Sopenharmony_ci iovcc-supply: true 6062306a36Sopenharmony_ci 6162306a36Sopenharmony_ci gain: 6262306a36Sopenharmony_ci description: Allows setting the sensitivity in the range from 0 to 31. 6362306a36Sopenharmony_ci Note that lower values indicate higher sensitivity. 6462306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 6562306a36Sopenharmony_ci minimum: 0 6662306a36Sopenharmony_ci maximum: 31 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci offset: 6962306a36Sopenharmony_ci description: Allows setting the edge compensation in the range from 0 to 31. 7062306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 7162306a36Sopenharmony_ci minimum: 0 7262306a36Sopenharmony_ci maximum: 31 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci offset-x: 7562306a36Sopenharmony_ci description: Same as offset, but applies only to the horizontal position. 7662306a36Sopenharmony_ci Range from 0 to 80, only supported by evervision,ev-ft5726 devices. 7762306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 7862306a36Sopenharmony_ci minimum: 0 7962306a36Sopenharmony_ci maximum: 80 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci offset-y: 8262306a36Sopenharmony_ci description: Same as offset, but applies only to the vertical position. 8362306a36Sopenharmony_ci Range from 0 to 80, only supported by evervision,ev-ft5726 devices. 8462306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 8562306a36Sopenharmony_ci minimum: 0 8662306a36Sopenharmony_ci maximum: 80 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci report-rate-hz: 8962306a36Sopenharmony_ci description: | 9062306a36Sopenharmony_ci Allows setting the scan rate in Hertz. 9162306a36Sopenharmony_ci M06 supports range from 30 to 140 Hz. 9262306a36Sopenharmony_ci M12 supports range from 1 to 255 Hz. 9362306a36Sopenharmony_ci minimum: 1 9462306a36Sopenharmony_ci maximum: 255 9562306a36Sopenharmony_ci 9662306a36Sopenharmony_ci threshold: 9762306a36Sopenharmony_ci description: Allows setting the "click"-threshold in the range from 0 to 255. 9862306a36Sopenharmony_ci $ref: /schemas/types.yaml#/definitions/uint32 9962306a36Sopenharmony_ci minimum: 0 10062306a36Sopenharmony_ci maximum: 255 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci touchscreen-size-x: true 10362306a36Sopenharmony_ci touchscreen-size-y: true 10462306a36Sopenharmony_ci touchscreen-fuzz-x: true 10562306a36Sopenharmony_ci touchscreen-fuzz-y: true 10662306a36Sopenharmony_ci touchscreen-inverted-x: true 10762306a36Sopenharmony_ci touchscreen-inverted-y: true 10862306a36Sopenharmony_ci touchscreen-swapped-x-y: true 10962306a36Sopenharmony_ci interrupt-controller: true 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ciadditionalProperties: false 11262306a36Sopenharmony_ci 11362306a36Sopenharmony_cirequired: 11462306a36Sopenharmony_ci - compatible 11562306a36Sopenharmony_ci - reg 11662306a36Sopenharmony_ci - interrupts 11762306a36Sopenharmony_ci 11862306a36Sopenharmony_ciexamples: 11962306a36Sopenharmony_ci - | 12062306a36Sopenharmony_ci #include <dt-bindings/gpio/gpio.h> 12162306a36Sopenharmony_ci #include <dt-bindings/interrupt-controller/arm-gic.h> 12262306a36Sopenharmony_ci i2c { 12362306a36Sopenharmony_ci #address-cells = <1>; 12462306a36Sopenharmony_ci #size-cells = <0>; 12562306a36Sopenharmony_ci edt-ft5x06@38 { 12662306a36Sopenharmony_ci compatible = "edt,edt-ft5406"; 12762306a36Sopenharmony_ci reg = <0x38>; 12862306a36Sopenharmony_ci interrupt-parent = <&gpio2>; 12962306a36Sopenharmony_ci interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 13062306a36Sopenharmony_ci reset-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>; 13162306a36Sopenharmony_ci wake-gpios = <&gpio4 9 GPIO_ACTIVE_HIGH>; 13262306a36Sopenharmony_ci }; 13362306a36Sopenharmony_ci }; 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ci... 136