| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
- %YAML 1.2
- ---
- $id: http://devicetree.org/schemas/input/touchscreen/neonode,zforce.yaml#
- $schema: http://devicetree.org/meta-schemas/core.yaml#
- title: Neonode infrared touchscreen controller
- maintainers:
- - Heiko Stuebner <heiko@sntech.de>
- allOf:
- - $ref: touchscreen.yaml#
- properties:
- compatible:
- const: neonode,zforce
- reg:
- maxItems: 1
- interrupts:
- maxItems: 1
- reset-gpios:
- maxItems: 1
- irq-gpios:
- maxItems: 1
- x-size:
- deprecated: true
- $ref: /schemas/types.yaml#/definitions/uint32
- y-size:
- deprecated: true
- $ref: /schemas/types.yaml#/definitions/uint32
- vdd-supply: true
- required:
- - compatible
- - reg
- - interrupts
- - reset-gpios
- unevaluatedProperties: false
- examples:
- - |
- #include <dt-bindings/interrupt-controller/irq.h>
- i2c {
- #address-cells = <1>;
- #size-cells = <0>;
- touchscreen@50 {
- compatible = "neonode,zforce";
- reg = <0x50>;
- interrupts = <2 0>;
- vdd-supply = <®_zforce_vdd>;
- reset-gpios = <&gpio5 9 0>; /* RST */
- irq-gpios = <&gpio5 6 0>; /* IRQ, optional */
- touchscreen-min-x = <0>;
- touchscreen-size-x = <800>;
- touchscreen-min-y = <0>;
- touchscreen-size-y = <600>;
- };
- };
- ...
|