RE: [PATCH 01/15] dt-bindings: power: power-controller: Convert to yaml format
From: Peng Fan <peng.fan@nxp.com>
Date: 2026-03-24 06:31:27
Also in:
linux-devicetree, linux-rockchip, linux-rtc, linux-samsung-soc, lkml
Hi Romain,
Subject: [PATCH 01/15] dt-bindings: power: power-controller: Convert to yaml format
Not sure about you github ID, so ask here. Are you ok for changing this to BSD-2.0 License? https://github.com/devicetree-org/dt-schema/pull/187 Thanks, Peng.
quoted hunk ↗ jump to hunk
From: Peng Fan <peng.fan@nxp.com> Convert power-controller.txt to yaml format. Drop the example because there is already one in regulator/active-semi,act8846.yaml. Signed-off-by: Peng Fan <peng.fan@nxp.com> --- .../devicetree/bindings/power/power-controller.txt | 17 ------------ .../bindings/power/power-controller.yaml | 30 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 17 deletions(-)diff --git a/Documentation/devicetree/bindings/power/power-controller.txt b/Documentation/devicetree/bindings/power/power- controller.txt deleted file mode 100644 index e45affea80781292316c75ed387ba38402501c5b..0000000000000000 000000000000000000000000--- a/Documentation/devicetree/bindings/power/power-controller.txt +++ /dev/null@@ -1,17 +0,0 @@ -* Generic system power control capability - -Power-management integrated circuits or miscellaneous hardwarecomponents are -sometimes able to control the system power. The device driver associated with these -components might need to define this capability, which tells the kernel that -it can be used to switch off the system. The corresponding device must have the -standard property "system-power-controller" in its device node. This property - marks the device as able to control the system power. In order to test if this -property is found programmatically, use the helper function - "of_device_is_system_power_controller" from of.h . - -Example: - -act8846: act8846@5 { - compatible = "active-semi,act8846"; - system-power-controller; -}diff --git a/Documentation/devicetree/bindings/power/power-controller.yaml b/Documentation/devicetree/bindings/power/power- controller.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ff698365d778446 c08ceeb5f3ef144d5e97d2f79--- /dev/null +++ b/Documentation/devicetree/bindings/power/power-controller.yaml@@ -0,0 +1,30 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) %YAML 1.2 +--- +$id: http://devicetree.org/schemas/power/power-controller.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Generic System Power Control Capability + +maintainers: + - Rafael J. Wysocki <rafael@kernel.org> + - Ulf Hansson <ulf.hansson@linaro.org> + +description: | + Power-management integrated circuits or miscellaneous hardware +components + are sometimes able to control the system power. The device driver +associated + with these components might need to define this capability, which +tells the + kernel that it can be used to switch off the system. The +corresponding device + must have the standard property "system-power-controller" in its +device node. This + property marks the device as able to control the system power. + + In order to test if this property is found programmatically, use the + helper function "of_device_is_system_power_controller" from of.h. + +properties: + system-power-controller: + type: boolean + description: + Indicates that this device can be used to control the system power. + +additionalProperties: true --2.37.1