mirror of
				https://github.com/Ysurac/openmptcprouter.git
				synced 2025-03-09 15:40:20 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
	
		
			1.7 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
| From d4674413e91a1161ae850e1fae3b8d5959bd4c24 Mon Sep 17 00:00:00 2001
 | |
| From: Phil Elwell <phil@raspberrypi.com>
 | |
| Date: Wed, 2 Aug 2023 11:38:03 +0100
 | |
| Subject: [PATCH] dt-bindings: input: Add bindings for raspberrypi-button
 | |
| 
 | |
| Add bindings for the firmware-based button driver.
 | |
| 
 | |
| Signed-off-by: Phil Elwell <phil@raspberrypi.com>
 | |
| ---
 | |
|  .../input/raspberrypi,firmware-button.yaml    | 47 +++++++++++++++++++
 | |
|  1 file changed, 47 insertions(+)
 | |
|  create mode 100644 Documentation/devicetree/bindings/input/raspberrypi,firmware-button.yaml
 | |
| 
 | |
| --- /dev/null
 | |
| +++ b/Documentation/devicetree/bindings/input/raspberrypi,firmware-button.yaml
 | |
| @@ -0,0 +1,47 @@
 | |
| +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
 | |
| +%YAML 1.2
 | |
| +---
 | |
| +$id: http://devicetree.org/schemas/input/raspberrypi,firmware-button.yaml#
 | |
| +$schema: http://devicetree.org/meta-schemas/core.yaml#
 | |
| +
 | |
| +title: Raspberry Pi firmware buttons
 | |
| +
 | |
| +maintainers:
 | |
| +  - Phil Elwell <phil@raspberrypi.com>
 | |
| +
 | |
| +description: >
 | |
| +  The Raspberry Pi 5 firmware exposes the state of the power button. The
 | |
| +  raspberrypi-button driver generates a keycode when it is pressed.
 | |
| +
 | |
| +properties:
 | |
| +  compatible:
 | |
| +    enum:
 | |
| +      - raspberrypi,firmware-button
 | |
| +
 | |
| +  id:
 | |
| +    description: A numeric identifier of the button
 | |
| +
 | |
| +  label:
 | |
| +    description: Descriptive name of the button.
 | |
| +
 | |
| +  linux,code:
 | |
| +    description: Key code to emit.
 | |
| +
 | |
| +required:
 | |
| +  - compatible
 | |
| +  - linux,code
 | |
| +
 | |
| +additionalProperties: false
 | |
| +
 | |
| +examples:
 | |
| +  - |
 | |
| +    #include <dt-bindings/input/raspberrypi-button.h>
 | |
| +
 | |
| +    pwr_button: pwr_button {
 | |
| +        compatible = "raspberrypi,firmware-button";
 | |
| +        id = <RASPBERRYPI_BUTTON_POWER>;
 | |
| +        label = "pwr_button";
 | |
| +        linux,code = <116>; // KEY_POWER
 | |
| +    };
 | |
| +
 | |
| +...
 |