mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.1 KiB
32 lines
1.1 KiB
Device-Tree bindings for GPIO attached mice |
|
|
|
This simply uses standard GPIO handles to define a simple mouse connected |
|
to 5-7 GPIO lines. |
|
|
|
Required properties: |
|
- compatible: must be "gpio-mouse" |
|
- scan-interval-ms: The scanning interval in milliseconds |
|
- up-gpios: GPIO line phandle to the line indicating "up" |
|
- down-gpios: GPIO line phandle to the line indicating "down" |
|
- left-gpios: GPIO line phandle to the line indicating "left" |
|
- right-gpios: GPIO line phandle to the line indicating "right" |
|
|
|
Optional properties: |
|
- button-left-gpios: GPIO line handle to the left mouse button |
|
- button-middle-gpios: GPIO line handle to the middle mouse button |
|
- button-right-gpios: GPIO line handle to the right mouse button |
|
Example: |
|
|
|
#include <dt-bindings/gpio/gpio.h> |
|
|
|
gpio-mouse { |
|
compatible = "gpio-mouse"; |
|
scan-interval-ms = <50>; |
|
up-gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; |
|
down-gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; |
|
left-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; |
|
right-gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; |
|
button-left-gpios = <&gpio0 4 GPIO_ACTIVE_LOW>; |
|
button-middle-gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; |
|
button-right-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; |
|
};
|
|
|