From 5bb33e9a1d7ab39c73cf54ec4c53adfc722ea2f3 Mon Sep 17 00:00:00 2001 From: Mulin Chao Date: Wed, 8 Jun 2022 02:26:10 -0700 Subject: [PATCH] dts: power: Add npcx PSL DT node. Add NPCX Power Switch Logic (PSL) DT node which controls the power rails of SoC to get better power consumption. Signed-off-by: Mulin Chao --- dts/arm/nuvoton/npcx.dtsi | 6 ++++++ .../power/nuvoton,npcx-power-psl.yaml | 20 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 dts/bindings/power/nuvoton,npcx-power-psl.yaml diff --git a/dts/arm/nuvoton/npcx.dtsi b/dts/arm/nuvoton/npcx.dtsi index 81aaee46770..b074f0c52ff 100644 --- a/dts/arm/nuvoton/npcx.dtsi +++ b/dts/arm/nuvoton/npcx.dtsi @@ -691,6 +691,12 @@ label = "I2C_7_PORT_0"; status = "disabled"; }; + + power_ctrl_psl: power-ctrl-psl { + compatible = "nuvoton,npcx-power-psl"; + label = "POWER_CONTROL_PSL"; + status = "disabled"; + }; }; soc-id { diff --git a/dts/bindings/power/nuvoton,npcx-power-psl.yaml b/dts/bindings/power/nuvoton,npcx-power-psl.yaml new file mode 100644 index 00000000000..d577b922fb6 --- /dev/null +++ b/dts/bindings/power/nuvoton,npcx-power-psl.yaml @@ -0,0 +1,20 @@ +# Copyright (c) 2022 Nuvoton Technology Corporation. +# SPDX-License-Identifier: Apache-2.0 + +description: Nuvoton, NPCX Power Switch Logic (PSL) control node + +compatible: "nuvoton,npcx-power-psl" + +include: [base.yaml, pinctrl-device.yaml] + +properties: + enable-gpios: + type: phandle-array + required: true + description: | + GPIO to used to turn on/off the Core Domain power supply (VCC1) of NPCX + embedded controller (EC) + pinctrl-0: + required: true + pinctrl-names: + required: true