| # Copyright (c) 2023 Seppo Takalo |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| description: Driver for XPT2046 touch IC |
| compatible: "xptek,xpt2046" |
| |
| include: [kscan.yaml, spi-device.yaml] |
| |
| properties: |
| int-gpios: |
| type: phandle-array |
| required: true |
| description: Interrupt GPIO. |
| |
| touchscreen-size-x: |
| type: int |
| required: true |
| description: horizontal resolution of screen |
| |
| touchscreen-size-y: |
| type: int |
| required: true |
| description: vertical resolution of screen |
| |
| min-x: |
| type: int |
| required: true |
| description: minimum raw X value reported. |
| |
| min-y: |
| type: int |
| required: true |
| description: minimum raw Y value reported. |
| |
| max-x: |
| type: int |
| required: true |
| description: maximum raw X value reported. |
| |
| max-y: |
| type: int |
| required: true |
| description: maximum raw Y value reported. |
| |
| z-threshold: |
| type: int |
| description: Z value threshold to trigger a touch |
| default: 100 |
| |
| reads: |
| type: int |
| description: How many reads per touch to average the value |
| default: 1 |