xref: /linux/Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml (revision db4a3f0fbedb0398f77b9047e8b8bb2b49f355bb)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/regulator/nxp,pf5300.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP PF5300/PF5301/PF5302 PMIC regulators
8
9maintainers:
10  - Woodrow Douglass <wdouglass@carnegierobotics.com>
11
12description: |
13  The PF5300, PF5301, and PF5302 integrate high-performance buck converters,
14  12 A, 8 A, and 15 A, respectively, to power high-end automotive and industrial
15  processors. With adaptive voltage positioning and a high-bandwidth loop, they
16  offer transient regulation to minimize capacitor requirements.
17
18allOf:
19  - $ref: regulator.yaml#
20
21properties:
22  compatible:
23    oneOf:
24      - const: nxp,pf5300
25      - items:
26          - enum:
27              - nxp,pf5301
28              - nxp,pf5302
29          - const: nxp,pf5300
30  reg:
31    maxItems: 1
32
33required:
34  - compatible
35  - reg
36
37unevaluatedProperties: false
38
39examples:
40  - |
41    i2c {
42        #address-cells = <1>;
43        #size-cells = <0>;
44
45        regulator@28 {
46            compatible = "nxp,pf5302", "nxp,pf5300";
47            reg = <0x28>;
48
49            regulator-always-on;
50            regulator-boot-on;
51            regulator-max-microvolt = <1200000>;
52            regulator-min-microvolt = <500000>;
53        };
54    };
55