[edk2] [PATCH edk2-platforms v4 33/34] Platform/DeveloperBox: add description of power button to DT

Ard Biesheuvel posted 34 patches 7 years, 1 month ago
[edk2] [PATCH edk2-platforms v4 33/34] Platform/DeveloperBox: add description of power button to DT
Posted by Ard Biesheuvel 7 years, 1 month ago
Add the power button as a gpio-keys KEY_POWER button, and mark it as
a wakeup source so it can be used under the OS both as a 'sleep' and
as a 'wake' button.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
---
 Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts b/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts
index 6ae7d5f300b6..d2cd7ef90e6f 100644
--- a/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts
+++ b/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts
@@ -15,9 +15,23 @@
 
 #include "SynQuacer.dtsi"
 
+#define KEY_POWER     116
+
 / {
     model = "Socionext Developer Box";
     compatible = "socionext,developer-box", "socionext,synquacer";
+
+    gpio-keys {
+        compatible = "gpio-keys";
+        interrupt-parent = <&exiu>;
+
+        power {
+            label = "Power Button";
+            linux,code = <KEY_POWER>;
+            interrupts = <GIC_SPI 120 IRQ_TYPE_EDGE_FALLING>;
+            wakeup-source;
+        };
+    };
 };
 
 &gpio {
-- 
2.11.0

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel
Re: [edk2] [PATCH edk2-platforms v4 33/34] Platform/DeveloperBox: add description of power button to DT
Posted by Leif Lindholm 7 years, 1 month ago
On Fri, Nov 10, 2017 at 02:21:26PM +0000, Ard Biesheuvel wrote:
> Add the power button as a gpio-keys KEY_POWER button, and mark it as
> a wakeup source so it can be used under the OS both as a 'sleep' and
> as a 'wake' button.
> 
> Contributed-under: TianoCore Contribution Agreement 1.1
> Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>

Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>

> ---
>  Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts | 14 ++++++++++++++
>  1 file changed, 14 insertions(+)
> 
> diff --git a/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts b/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts
> index 6ae7d5f300b6..d2cd7ef90e6f 100644
> --- a/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts
> +++ b/Silicon/Socionext/SynQuacer/DeviceTree/DeveloperBox.dts
> @@ -15,9 +15,23 @@
>  
>  #include "SynQuacer.dtsi"
>  
> +#define KEY_POWER     116
> +
>  / {
>      model = "Socionext Developer Box";
>      compatible = "socionext,developer-box", "socionext,synquacer";
> +
> +    gpio-keys {
> +        compatible = "gpio-keys";
> +        interrupt-parent = <&exiu>;
> +
> +        power {
> +            label = "Power Button";
> +            linux,code = <KEY_POWER>;
> +            interrupts = <GIC_SPI 120 IRQ_TYPE_EDGE_FALLING>;
> +            wakeup-source;
> +        };
> +    };
>  };
>  
>  &gpio {
> -- 
> 2.11.0
> 
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel