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