Thread (25 messages) 25 messages, 7 authors, 2018-11-28

Re: [PATCH 7/9] dt-bindings: tegra186-gpio: Add wakeup parent support

From: Mikko Perttunen <hidden>
Date: 2018-09-21 10:37:17
Also in: linux-gpio, linux-tegra, lkml

On 21/09/2018 19.25, Thierry Reding wrote:
quoted hunk ↗ jump to hunk
From: Thierry Reding <redacted>

Tegra186 and later have some top-level controls for wake events in the
power management controller (PMC). In order to enable the system to wake
up from low power states, additional registers in the PMC need to be
programmed. Add a wakeup-parent property to establish this relationship
between the GPIO controller and the PMC.

Signed-off-by: Thierry Reding <redacted>
---
  .../devicetree/bindings/gpio/nvidia,tegra186-gpio.txt      | 7 +++++++
  1 file changed, 7 insertions(+)
diff --git a/Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.txt b/Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.txt
index adff16c71d21..cbb51a8990c3 100644
--- a/Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.txt
+++ b/Documentation/devicetree/bindings/gpio/nvidia,tegra186-gpio.txt
@@ -127,6 +127,11 @@ Required properties:
              - 8: Active low level-sensitive.
              Valid combinations are 1, 2, 3, 4, 8.
  
+Optional properties:
+- wake-parent
wakeup-parent

Cheers,
Mikko
quoted hunk ↗ jump to hunk
+    A phandle to the Power Management Controller (PMC) that contains top-
+    level controls to enable the wake-up capabilities of some GPIOs.
+
  Example:
  
  #include <dt-bindings/interrupt-controller/irq.h>
@@ -148,6 +153,7 @@ gpio@2200000 {
  	#gpio-cells = <2>;
  	interrupt-controller;
  	#interrupt-cells = <2>;
+	wakeup-parent = <&pmc>;
  };
  
  gpio@c2f0000 {
@@ -162,4 +168,5 @@ gpio@c2f0000 {
  	#gpio-cells = <2>;
  	interrupt-controller;
  	#interrupt-cells = <2>;
+	wakeup-parent = <&pmc>;
  };
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help