1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/regulator/nxp,pca9450-regulator.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP PCA9450A/B/C Power Management Integrated Circuit regulators
10 - Robin Gong <yibin.gong@nxp.com>
13 Regulator nodes should be named to BUCK_<number> and LDO_<number>. The
14 definition for each of these nodes is defined using the standard
15 binding for regulators at
16 Documentation/devicetree/bindings/regulator/regulator.txt.
17 Datasheet is available at
18 https://www.nxp.com/docs/en/data-sheet/PCA9450DS.pdf
20 #The valid names for PCA9450 regulator nodes are:
21 #BUCK1, BUCK2, BUCK3, BUCK4, BUCK5, BUCK6,
22 #LDO1, LDO2, LDO3, LDO4, LDO5
23 #Note: Buck3 removed on PCA9450B and connect with Buck1 on PCA9450C.
41 list of regulators provided by this controller
48 Properties for single LDO regulator.
50 unevaluatedProperties: false
56 Properties for single BUCK regulator.
60 $ref: "/schemas/types.yaml#/definitions/uint32"
64 PMIC default "RUN" state voltage in uV. Only Buck1~3 have such
65 dvs(dynamic voltage scaling) property.
67 nxp,dvs-standby-voltage:
68 $ref: "/schemas/types.yaml#/definitions/uint32"
72 PMIC default "STANDBY" state voltage in uV. Only Buck1~3 have such
73 dvs(dynamic voltage scaling) property.
75 unevaluatedProperties: false
77 additionalProperties: false
80 description: GPIO that is used to switch LDO5 between being configured by
81 LDO5CTRL_L or LDO5CTRL_H register. Use this if the SD_VSEL signal is
82 connected to a host GPIO.
90 additionalProperties: false
94 #include <dt-bindings/interrupt-controller/irq.h>
100 compatible = "nxp,pca9450b";
102 pinctrl-0 = <&pinctrl_pmic>;
103 interrupt-parent = <&gpio1>;
104 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
108 regulator-name = "BUCK1";
109 regulator-min-microvolt = <600000>;
110 regulator-max-microvolt = <2187500>;
113 regulator-ramp-delay = <3125>;
116 regulator-name = "BUCK2";
117 regulator-min-microvolt = <600000>;
118 regulator-max-microvolt = <2187500>;
121 regulator-ramp-delay = <3125>;
122 nxp,dvs-run-voltage = <950000>;
123 nxp,dvs-standby-voltage = <850000>;
126 regulator-name = "BUCK4";
127 regulator-min-microvolt = <600000>;
128 regulator-max-microvolt = <3400000>;
133 regulator-name = "BUCK5";
134 regulator-min-microvolt = <600000>;
135 regulator-max-microvolt = <3400000>;
140 regulator-name = "BUCK6";
141 regulator-min-microvolt = <600000>;
142 regulator-max-microvolt = <3400000>;
148 regulator-name = "LDO1";
149 regulator-min-microvolt = <1600000>;
150 regulator-max-microvolt = <3300000>;
155 regulator-name = "LDO2";
156 regulator-min-microvolt = <800000>;
157 regulator-max-microvolt = <1150000>;
162 regulator-name = "LDO3";
163 regulator-min-microvolt = <800000>;
164 regulator-max-microvolt = <3300000>;
169 regulator-name = "LDO4";
170 regulator-min-microvolt = <800000>;
171 regulator-max-microvolt = <3300000>;
176 regulator-name = "LDO5";
177 regulator-min-microvolt = <1800000>;
178 regulator-max-microvolt = <3300000>;