33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
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>;
 | 
						|
};
 |