brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 3928ec6 Raw
69 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/gpio-mouse.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: GPIO attached mouse8 9description: |10  This simply uses standard GPIO handles to define a simple mouse connected11  to 5-7 GPIO lines.12 13maintainers:14  - Anshul Dalal <anshulusr@gmail.com>15 16properties:17  compatible:18    const: gpio-mouse19 20  scan-interval-ms:21    maxItems: 122 23  up-gpios:24    maxItems: 125 26  down-gpios:27    maxItems: 128 29  left-gpios:30    maxItems: 131 32  right-gpios:33    maxItems: 134 35  button-left-gpios:36    maxItems: 137 38  button-middle-gpios:39    maxItems: 140 41  button-right-gpios:42    maxItems: 143 44required:45  - compatible46  - scan-interval-ms47  - up-gpios48  - down-gpios49  - left-gpios50  - right-gpios51 52additionalProperties: false53 54examples:55  - |56    #include <dt-bindings/gpio/gpio.h>57 58    gpio-mouse {59        compatible = "gpio-mouse";60        scan-interval-ms = <50>;61        up-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;62        down-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;63        left-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;64        right-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;65        button-left-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;66        button-middle-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;67        button-right-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;68    };69