Path: blob/master/Documentation/devicetree/bindings/input/gpio-mouse.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/input/gpio-mouse.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: GPIO attached mouse78description: |9This simply uses standard GPIO handles to define a simple mouse connected10to 5-7 GPIO lines.1112maintainers:13- Anshul Dalal <anshulusr@gmail.com>1415properties:16compatible:17const: gpio-mouse1819scan-interval-ms:20maxItems: 12122up-gpios:23maxItems: 12425down-gpios:26maxItems: 12728left-gpios:29maxItems: 13031right-gpios:32maxItems: 13334button-left-gpios:35maxItems: 13637button-middle-gpios:38maxItems: 13940button-right-gpios:41maxItems: 14243required:44- compatible45- scan-interval-ms46- up-gpios47- down-gpios48- left-gpios49- right-gpios5051additionalProperties: false5253examples:54- |55#include <dt-bindings/gpio/gpio.h>5657gpio-mouse {58compatible = "gpio-mouse";59scan-interval-ms = <50>;60up-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;61down-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;62left-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;63right-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;64button-left-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>;65button-middle-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>;66button-right-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;67};686970