Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

dt-bindings: input: gpio-mouse: Convert to json-schema

Convert device tree binding documentation for GPIO attached mouse to
json-schema.

Signed-off-by: Anshul Dalal <anshulusr@gmail.com>
Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20231208075037.114598-1-anshulusr@gmail.com
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Anshul Dalal and committed by
Dmitry Torokhov
d3e09f57 3717194f

+68 -32
-32
Documentation/devicetree/bindings/input/gpio-mouse.txt
··· 1 - Device-Tree bindings for GPIO attached mice 2 - 3 - This simply uses standard GPIO handles to define a simple mouse connected 4 - to 5-7 GPIO lines. 5 - 6 - Required properties: 7 - - compatible: must be "gpio-mouse" 8 - - scan-interval-ms: The scanning interval in milliseconds 9 - - up-gpios: GPIO line phandle to the line indicating "up" 10 - - down-gpios: GPIO line phandle to the line indicating "down" 11 - - left-gpios: GPIO line phandle to the line indicating "left" 12 - - right-gpios: GPIO line phandle to the line indicating "right" 13 - 14 - Optional properties: 15 - - button-left-gpios: GPIO line handle to the left mouse button 16 - - button-middle-gpios: GPIO line handle to the middle mouse button 17 - - button-right-gpios: GPIO line handle to the right mouse button 18 - Example: 19 - 20 - #include <dt-bindings/gpio/gpio.h> 21 - 22 - gpio-mouse { 23 - compatible = "gpio-mouse"; 24 - scan-interval-ms = <50>; 25 - up-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; 26 - down-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; 27 - left-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 28 - right-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; 29 - button-left-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; 30 - button-middle-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; 31 - button-right-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 32 - };
+68
Documentation/devicetree/bindings/input/gpio-mouse.yaml
··· 1 + # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 + %YAML 1.2 3 + --- 4 + $id: http://devicetree.org/schemas/input/gpio-mouse.yaml# 5 + $schema: http://devicetree.org/meta-schemas/core.yaml# 6 + 7 + title: GPIO attached mouse 8 + 9 + description: | 10 + This simply uses standard GPIO handles to define a simple mouse connected 11 + to 5-7 GPIO lines. 12 + 13 + maintainers: 14 + - Anshul Dalal <anshulusr@gmail.com> 15 + 16 + properties: 17 + compatible: 18 + const: gpio-mouse 19 + 20 + scan-interval-ms: 21 + maxItems: 1 22 + 23 + up-gpios: 24 + maxItems: 1 25 + 26 + down-gpios: 27 + maxItems: 1 28 + 29 + left-gpios: 30 + maxItems: 1 31 + 32 + right-gpios: 33 + maxItems: 1 34 + 35 + button-left-gpios: 36 + maxItems: 1 37 + 38 + button-middle-gpios: 39 + maxItems: 1 40 + 41 + button-right-gpios: 42 + maxItems: 1 43 + 44 + required: 45 + - compatible 46 + - scan-interval-ms 47 + - up-gpios 48 + - down-gpios 49 + - left-gpios 50 + - right-gpios 51 + 52 + additionalProperties: false 53 + 54 + examples: 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 + };