summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBhargav Joshi <rougueprince47@gmail.com>2026-03-26 02:05:59 +0300
committerMark Brown <broonie@kernel.org>2026-03-26 14:55:31 +0300
commit32a4cd3d451ddec7c9ec04a2ec3f379ed7c5ff20 (patch)
tree99c24f6b4f368ca923b6098100cdd0f82b4598ba
parent3dacdda5e643303a3e56ad303312dfcf72b6fafe (diff)
downloadlinux-32a4cd3d451ddec7c9ec04a2ec3f379ed7c5ff20.tar.xz
regulator: dt-bindings: mps,mp8859: convert to DT schema
Convert the Monolithic Power Systems MP8859 voltage regulator binding from legacy text format to DT schema. This patch does not change any functionality, the bindings remain the same. Signed-off-by: Bhargav Joshi <rougueprince47@gmail.com> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Link: https://patch.msgid.link/20260325230559.73527-1-rougueprince47@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--Documentation/devicetree/bindings/regulator/mp8859.txt22
-rw-r--r--Documentation/devicetree/bindings/regulator/mps,mp8859.yaml54
2 files changed, 54 insertions, 22 deletions
diff --git a/Documentation/devicetree/bindings/regulator/mp8859.txt b/Documentation/devicetree/bindings/regulator/mp8859.txt
deleted file mode 100644
index 74ad69730989..000000000000
--- a/Documentation/devicetree/bindings/regulator/mp8859.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Monolithic Power Systems MP8859 voltage regulator
-
-Required properties:
-- compatible: "mps,mp8859";
-- reg: I2C slave address.
-
-Optional subnode for regulator: "mp8859_dcdc", using common regulator
-bindings given in <Documentation/devicetree/bindings/regulator/regulator.txt>.
-
-Example:
-
- mp8859: regulator@66 {
- compatible = "mps,mp8859";
- reg = <0x66>;
- dc_12v: mp8859_dcdc {
- regulator-name = "dc_12v";
- regulator-min-microvolt = <12000000>;
- regulator-max-microvolt = <12000000>;
- regulator-boot-on;
- regulator-always-on;
- };
- };
diff --git a/Documentation/devicetree/bindings/regulator/mps,mp8859.yaml b/Documentation/devicetree/bindings/regulator/mps,mp8859.yaml
new file mode 100644
index 000000000000..523498adf003
--- /dev/null
+++ b/Documentation/devicetree/bindings/regulator/mps,mp8859.yaml
@@ -0,0 +1,54 @@
+# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/regulator/mps,mp8859.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Monolithic Power Systems MP8859 Voltage Regulator
+
+maintainers:
+ - Markus Reichl <reichl@t-online.de>
+
+description:
+ The MP8859 is a synchronous, 4-switch, integrated buck-boost converter
+ capable of regulating the output voltage from 2.8V to 22V wide input voltage
+ range with high efficiency.
+
+properties:
+ compatible:
+ const: mps,mp8859
+
+ reg:
+ maxItems: 1
+
+ mp8859_dcdc:
+ $ref: /schemas/regulator/regulator.yaml#
+ type: object
+ description: DCDC regulator subnode
+ unevaluatedProperties: false
+
+required:
+ - compatible
+ - reg
+
+additionalProperties: false
+
+examples:
+ - |
+ i2c {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ regulator@66 {
+ compatible = "mps,mp8859";
+ reg = <0x66>;
+
+ mp8859_dcdc {
+ regulator-name = "dc_12v";
+ regulator-min-microvolt = <12000000>;
+ regulator-max-microvolt = <12000000>;
+ regulator-boot-on;
+ regulator-always-on;
+ };
+ };
+ };