brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 24dc2d6 Raw
82 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/input/elan,ekth3000.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Elantech I2C Touchpad8 9maintainers:10  - Dmitry Torokhov <dmitry.torokhov@gmail.com>11 12allOf:13  - $ref: touchscreen/touchscreen.yaml#14 15properties:16  compatible:17    const: elan,ekth300018 19  reg:20    maxItems: 121 22  interrupts:23    maxItems: 124 25  wakeup-source:26    type: boolean27    description: touchpad can be used as a wakeup source28 29  vcc-supply:30    description: a phandle for the regulator supplying 3.3V power31 32  elan,trackpoint:33    type: boolean34    description: touchpad can support a trackpoint35 36  elan,clickpad:37    type: boolean38    description: touchpad is a clickpad (the entire surface is a button)39 40  elan,middle-button:41    type: boolean42    description: touchpad has a physical middle button43 44  elan,x_traces:45    $ref: /schemas/types.yaml#/definitions/uint3246    description: number of antennas on the x axis47 48  elan,y_traces:49    $ref: /schemas/types.yaml#/definitions/uint3250    description: number of antennas on the y axis51 52  touchscreen-size-x: true53 54  touchscreen-size-y: true55 56  touchscreen-x-mm: true57 58  touchscreen-y-mm: true59 60required:61  - compatible62  - reg63  - interrupts64 65additionalProperties: false66 67examples:68  - |69    #include <dt-bindings/interrupt-controller/irq.h>70    i2c {71        #address-cells = <1>;72        #size-cells = <0>;73 74        touchpad@15 {75            compatible = "elan,ekth3000";76            reg = <0x15>;77            interrupt-parent = <&gpio4>;78            interrupts = <0x0 IRQ_TYPE_EDGE_FALLING>;79            wakeup-source;80        };81    };82