devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Add support for poweroff via RK806 PMIC
@ 2023-10-10  7:48 Ondřej Jirman
  2023-10-10  7:48 ` [PATCH v2 1/2] dt-bindings: mfd: rk806: Allow rockchip,system-power-controller property Ondřej Jirman
  2023-10-10  7:48 ` [PATCH v2 2/2] mfd: rk8xx: Add support for RK806 power off Ondřej Jirman
  0 siblings, 2 replies; 4+ messages in thread
From: Ondřej Jirman @ 2023-10-10  7:48 UTC (permalink / raw)
  To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner
  Cc: Ondrej Jirman, Sebastian Reichel, devicetree, linux-arm-kernel,
	linux-rockchip, linux-kernel

From: Ondrej Jirman <megi@xff.cz>

The PMIC supports powering off by twiddling some bits in a register. Add support
for it via pre-existing rockchip,system-power-controller DT property.

The series was tested against Linux 6.6-rc4.

Please take a look.

Thank you,
	Ondřej Jirman

v2:
- add a missing driver patch

Ondrej Jirman (2):
  dt-bindings: mfd: rk806: Allow rockchip,system-power-controller
    property
  mfd: rk8xx: Add support for RK806 power off

 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml | 5 +++++
 drivers/mfd/rk8xx-core.c                                  | 4 ++++
 2 files changed, 9 insertions(+)

-- 
2.42.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH v2 1/2] dt-bindings: mfd: rk806: Allow rockchip,system-power-controller property
  2023-10-10  7:48 [PATCH v2 0/2] Add support for poweroff via RK806 PMIC Ondřej Jirman
@ 2023-10-10  7:48 ` Ondřej Jirman
  2023-10-10 17:13   ` Rob Herring
  2023-10-10  7:48 ` [PATCH v2 2/2] mfd: rk8xx: Add support for RK806 power off Ondřej Jirman
  1 sibling, 1 reply; 4+ messages in thread
From: Ondřej Jirman @ 2023-10-10  7:48 UTC (permalink / raw)
  To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner
  Cc: Ondrej Jirman, Sebastian Reichel, devicetree, linux-arm-kernel,
	linux-rockchip, linux-kernel

From: Ondrej Jirman <megi@xff.cz>

Declare support for this property.

Signed-off-by: Ondrej Jirman <megi@xff.cz>
---
 Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml b/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
index cf2500f2e9a0..e8c9f17f6ea8 100644
--- a/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
+++ b/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
@@ -29,6 +29,11 @@ properties:
   '#gpio-cells':
     const: 2
 
+  rockchip,system-power-controller:
+    type: boolean
+    description:
+      Telling whether or not this PMIC is controlling the system power.
+
   vcc1-supply:
     description:
       The input supply for dcdc-reg1.
-- 
2.42.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH v2 2/2] mfd: rk8xx: Add support for RK806 power off
  2023-10-10  7:48 [PATCH v2 0/2] Add support for poweroff via RK806 PMIC Ondřej Jirman
  2023-10-10  7:48 ` [PATCH v2 1/2] dt-bindings: mfd: rk806: Allow rockchip,system-power-controller property Ondřej Jirman
@ 2023-10-10  7:48 ` Ondřej Jirman
  1 sibling, 0 replies; 4+ messages in thread
From: Ondřej Jirman @ 2023-10-10  7:48 UTC (permalink / raw)
  To: Lee Jones, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
	Heiko Stuebner
  Cc: Ondrej Jirman, Sebastian Reichel, devicetree, linux-arm-kernel,
	linux-rockchip, linux-kernel

From: Ondrej Jirman <megi@xff.cz>

Use DEV_OFF bit to power off the PMIC, when rockchip,system-power-controller
is selected in DTS.

Signed-off-by: Ondrej Jirman <megi@xff.cz>
---
 drivers/mfd/rk8xx-core.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/mfd/rk8xx-core.c b/drivers/mfd/rk8xx-core.c
index 11a831e92da8..ef40050f1169 100644
--- a/drivers/mfd/rk8xx-core.c
+++ b/drivers/mfd/rk8xx-core.c
@@ -525,6 +525,10 @@ static int rk808_power_off(struct sys_off_data *data)
 		reg = RK805_DEV_CTRL_REG;
 		bit = DEV_OFF;
 		break;
+	case RK806_ID:
+		reg = RK806_SYS_CFG3;
+		bit = DEV_OFF;
+		break;
 	case RK808_ID:
 		reg = RK808_DEVCTRL_REG,
 		bit = DEV_OFF_RST;
-- 
2.42.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH v2 1/2] dt-bindings: mfd: rk806: Allow rockchip,system-power-controller property
  2023-10-10  7:48 ` [PATCH v2 1/2] dt-bindings: mfd: rk806: Allow rockchip,system-power-controller property Ondřej Jirman
@ 2023-10-10 17:13   ` Rob Herring
  0 siblings, 0 replies; 4+ messages in thread
From: Rob Herring @ 2023-10-10 17:13 UTC (permalink / raw)
  To: Ondřej Jirman
  Cc: Lee Jones, Krzysztof Kozlowski, Conor Dooley, Heiko Stuebner,
	Sebastian Reichel, devicetree, linux-arm-kernel, linux-rockchip,
	linux-kernel

On Tue, Oct 10, 2023 at 09:48:20AM +0200, Ondřej Jirman wrote:
> From: Ondrej Jirman <megi@xff.cz>
> 
> Declare support for this property.
> 
> Signed-off-by: Ondrej Jirman <megi@xff.cz>
> ---
>  Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml | 5 +++++
>  1 file changed, 5 insertions(+)
> 
> diff --git a/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml b/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
> index cf2500f2e9a0..e8c9f17f6ea8 100644
> --- a/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
> +++ b/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml
> @@ -29,6 +29,11 @@ properties:
>    '#gpio-cells':
>      const: 2
>  
> +  rockchip,system-power-controller:
> +    type: boolean
> +    description:
> +      Telling whether or not this PMIC is controlling the system power.

New users should use the common 'system-power-controller'.

Feel free to mark rockchip,system-power-controller deprecated and add 
'system-power-controller' on the existing Rockchip PMIC bindings.

> +
>    vcc1-supply:
>      description:
>        The input supply for dcdc-reg1.
> -- 
> 2.42.0
> 

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-10-10 17:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-10  7:48 [PATCH v2 0/2] Add support for poweroff via RK806 PMIC Ondřej Jirman
2023-10-10  7:48 ` [PATCH v2 1/2] dt-bindings: mfd: rk806: Allow rockchip,system-power-controller property Ondřej Jirman
2023-10-10 17:13   ` Rob Herring
2023-10-10  7:48 ` [PATCH v2 2/2] mfd: rk8xx: Add support for RK806 power off Ondřej Jirman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).