11d6204e2SBenjamin Gaignard# SPDX-License-Identifier: GPL-2.0 21d6204e2SBenjamin Gaignard%YAML 1.2 31d6204e2SBenjamin Gaignard--- 41d6204e2SBenjamin Gaignard$id: http://devicetree.org/schemas/input/touchscreen/touchscreen.yaml# 51d6204e2SBenjamin Gaignard$schema: http://devicetree.org/meta-schemas/core.yaml# 61d6204e2SBenjamin Gaignard 71d6204e2SBenjamin Gaignardtitle: Common touchscreen Bindings 81d6204e2SBenjamin Gaignard 91d6204e2SBenjamin Gaignardmaintainers: 101d6204e2SBenjamin Gaignard - Dmitry Torokhov <dmitry.torokhov@gmail.com> 111d6204e2SBenjamin Gaignard 121d6204e2SBenjamin Gaignardproperties: 131d6204e2SBenjamin Gaignard touchscreen-min-x: 141d6204e2SBenjamin Gaignard description: minimum x coordinate reported 151d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 161d6204e2SBenjamin Gaignard default: 0 171d6204e2SBenjamin Gaignard 181d6204e2SBenjamin Gaignard touchscreen-min-y: 191d6204e2SBenjamin Gaignard description: minimum y coordinate reported 201d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 211d6204e2SBenjamin Gaignard default: 0 221d6204e2SBenjamin Gaignard 231d6204e2SBenjamin Gaignard touchscreen-size-x: 241d6204e2SBenjamin Gaignard description: horizontal resolution of touchscreen (maximum x coordinate reported + 1) 251d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 261d6204e2SBenjamin Gaignard 271d6204e2SBenjamin Gaignard touchscreen-size-y: 281d6204e2SBenjamin Gaignard description: vertical resolution of touchscreen (maximum y coordinate reported + 1) 291d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 301d6204e2SBenjamin Gaignard 311d6204e2SBenjamin Gaignard touchscreen-max-pressure: 321d6204e2SBenjamin Gaignard description: maximum reported pressure (arbitrary range dependent on the controller) 331d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 341d6204e2SBenjamin Gaignard 351d6204e2SBenjamin Gaignard touchscreen-min-pressure: 36f516fb70SRob Herring description: minimum pressure on the touchscreen to be achieved in order 37f516fb70SRob Herring for the touchscreen driver to report a touch event. 381d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 391d6204e2SBenjamin Gaignard 401d6204e2SBenjamin Gaignard touchscreen-fuzz-x: 411d6204e2SBenjamin Gaignard description: horizontal noise value of the absolute input device (in pixels) 421d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 431d6204e2SBenjamin Gaignard 441d6204e2SBenjamin Gaignard touchscreen-fuzz-y: 451d6204e2SBenjamin Gaignard description: vertical noise value of the absolute input device (in pixels) 461d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 471d6204e2SBenjamin Gaignard 481d6204e2SBenjamin Gaignard touchscreen-fuzz-pressure: 49f516fb70SRob Herring description: pressure noise value of the absolute input device (arbitrary 50f516fb70SRob Herring range dependent on the controller) 511d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 521d6204e2SBenjamin Gaignard 531d6204e2SBenjamin Gaignard touchscreen-average-samples: 54f516fb70SRob Herring description: Number of data samples which are averaged for each read (valid 55f516fb70SRob Herring values dependent on the controller) 561d6204e2SBenjamin Gaignard $ref: /schemas/types.yaml#/definitions/uint32 571d6204e2SBenjamin Gaignard 581d6204e2SBenjamin Gaignard touchscreen-inverted-x: 591d6204e2SBenjamin Gaignard description: X axis is inverted 601d6204e2SBenjamin Gaignard type: boolean 611d6204e2SBenjamin Gaignard 621d6204e2SBenjamin Gaignard touchscreen-inverted-y: 631d6204e2SBenjamin Gaignard description: Y axis is inverted 641d6204e2SBenjamin Gaignard type: boolean 651d6204e2SBenjamin Gaignard 661d6204e2SBenjamin Gaignard touchscreen-swapped-x-y: 671d6204e2SBenjamin Gaignard description: X and Y axis are swapped 681d6204e2SBenjamin Gaignard Swapping is done after inverting the axis 691d6204e2SBenjamin Gaignard type: boolean 701d6204e2SBenjamin Gaignard 711d6204e2SBenjamin Gaignard touchscreen-x-mm: 721d6204e2SBenjamin Gaignard description: horizontal length in mm of the touchscreen 731d6204e2SBenjamin Gaignard 741d6204e2SBenjamin Gaignard touchscreen-y-mm: 751d6204e2SBenjamin Gaignard description: vertical length in mm of the touchscreen 761d6204e2SBenjamin Gaignard 77*ff7af0feSOleksij Rempel touchscreen-x-plate-ohms: 78*ff7af0feSOleksij Rempel description: Resistance of the X-plate in Ohms 79*ff7af0feSOleksij Rempel 80*ff7af0feSOleksij Rempel touchscreen-y-plate-ohms: 81*ff7af0feSOleksij Rempel description: Resistance of the Y-plate in Ohms 82*ff7af0feSOleksij Rempel 831d6204e2SBenjamin Gaignarddependencies: 841d6204e2SBenjamin Gaignard touchscreen-size-x: [ touchscreen-size-y ] 851d6204e2SBenjamin Gaignard touchscreen-size-y: [ touchscreen-size-x ] 861d6204e2SBenjamin Gaignard touchscreen-x-mm: [ touchscreen-y-mm ] 871d6204e2SBenjamin Gaignard touchscreen-y-mm: [ touchscreen-x-mm ] 886a0e321eSRob Herring 896a0e321eSRob HerringadditionalProperties: true 90