18c2ecf20Sopenharmony_ciTPS65217 family of regulators
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: "ti,tps65217"
58c2ecf20Sopenharmony_ci- reg: I2C slave address
68c2ecf20Sopenharmony_ci- regulators: list of regulators provided by this controller, must be named
78c2ecf20Sopenharmony_ci  after their hardware counterparts: dcdc[1-3] and ldo[1-4]
88c2ecf20Sopenharmony_ci- regulators: This is the list of child nodes that specify the regulator
98c2ecf20Sopenharmony_ci  initialization data for defined regulators. Not all regulators for the given
108c2ecf20Sopenharmony_ci  device need to be present. The definition for each of these nodes is defined
118c2ecf20Sopenharmony_ci  using the standard binding for regulators found at
128c2ecf20Sopenharmony_ci  Documentation/devicetree/bindings/regulator/regulator.txt.
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciOptional properties:
158c2ecf20Sopenharmony_ci- ti,pmic-shutdown-controller: Telling the PMIC to shutdown on PWR_EN toggle.
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci  The valid names for regulators are:
188c2ecf20Sopenharmony_ci  tps65217: dcdc1, dcdc2, dcdc3, ldo1, ldo2, ldo3 and ldo4
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciEach regulator is defined using the standard binding for regulators.
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciExample:
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_ci	tps: tps@24 {
258c2ecf20Sopenharmony_ci		compatible = "ti,tps65217";
268c2ecf20Sopenharmony_ci		ti,pmic-shutdown-controller;
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci		regulators {
298c2ecf20Sopenharmony_ci			dcdc1_reg: dcdc1 {
308c2ecf20Sopenharmony_ci				regulator-min-microvolt = <900000>;
318c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1800000>;
328c2ecf20Sopenharmony_ci				regulator-boot-on;
338c2ecf20Sopenharmony_ci				regulator-always-on;
348c2ecf20Sopenharmony_ci			};
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ci			dcdc2_reg: dcdc2 {
378c2ecf20Sopenharmony_ci				regulator-min-microvolt = <900000>;
388c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
398c2ecf20Sopenharmony_ci				regulator-boot-on;
408c2ecf20Sopenharmony_ci				regulator-always-on;
418c2ecf20Sopenharmony_ci			};
428c2ecf20Sopenharmony_ci
438c2ecf20Sopenharmony_ci			dcdc3_reg: dcc3 {
448c2ecf20Sopenharmony_ci				regulator-min-microvolt = <900000>;
458c2ecf20Sopenharmony_ci				regulator-max-microvolt = <1500000>;
468c2ecf20Sopenharmony_ci				regulator-boot-on;
478c2ecf20Sopenharmony_ci				regulator-always-on;
488c2ecf20Sopenharmony_ci			};
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ci			ldo1_reg: ldo1 {
518c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1000000>;
528c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
538c2ecf20Sopenharmony_ci				regulator-boot-on;
548c2ecf20Sopenharmony_ci				regulator-always-on;
558c2ecf20Sopenharmony_ci			};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci			ldo2_reg: ldo2 {
588c2ecf20Sopenharmony_ci				regulator-min-microvolt = <900000>;
598c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
608c2ecf20Sopenharmony_ci				regulator-boot-on;
618c2ecf20Sopenharmony_ci				regulator-always-on;
628c2ecf20Sopenharmony_ci			};
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci			ldo3_reg: ldo3 {
658c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1800000>;
668c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
678c2ecf20Sopenharmony_ci				regulator-boot-on;
688c2ecf20Sopenharmony_ci				regulator-always-on;
698c2ecf20Sopenharmony_ci			};
708c2ecf20Sopenharmony_ci
718c2ecf20Sopenharmony_ci			ldo4_reg: ldo4 {
728c2ecf20Sopenharmony_ci				regulator-min-microvolt = <1800000>;
738c2ecf20Sopenharmony_ci				regulator-max-microvolt = <3300000>;
748c2ecf20Sopenharmony_ci				regulator-boot-on;
758c2ecf20Sopenharmony_ci				regulator-always-on;
768c2ecf20Sopenharmony_ci			};
778c2ecf20Sopenharmony_ci		};
788c2ecf20Sopenharmony_ci	};
79