1*1757df46SPrzemyslaw MarczakMAXIM, MAX77686 regulators 2*1757df46SPrzemyslaw Marczak 3*1757df46SPrzemyslaw MarczakThis device uses two drivers: 4*1757df46SPrzemyslaw Marczak- drivers/power/pmic/max77686.c (as parent I/O device) 5*1757df46SPrzemyslaw Marczak- drivers/power/regulator/max77686.c (for child regulators) 6*1757df46SPrzemyslaw Marczak 7*1757df46SPrzemyslaw MarczakThis file describes the binding info for the REGULATOR driver. 8*1757df46SPrzemyslaw Marczak 9*1757df46SPrzemyslaw MarczakFirst, please read the binding info for the pmic: 10*1757df46SPrzemyslaw Marczak- doc/device-tree-bindings/pmic/max77686.txt 11*1757df46SPrzemyslaw Marczak 12*1757df46SPrzemyslaw MarczakRequired subnode: 13*1757df46SPrzemyslaw Marczak- voltage-regulators: required for the PMIC driver 14*1757df46SPrzemyslaw Marczak 15*1757df46SPrzemyslaw MarczakRequired properties: 16*1757df46SPrzemyslaw Marczak- regulator-name: used for regulator uclass platform data '.name' 17*1757df46SPrzemyslaw Marczak 18*1757df46SPrzemyslaw MarczakOptional: 19*1757df46SPrzemyslaw Marczak- regulator-min-microvolt: minimum allowed Voltage to set 20*1757df46SPrzemyslaw Marczak- regulator-max-microvolt: minimum allowed Voltage to set 21*1757df46SPrzemyslaw Marczak- regulator-always-on: regulator should be never disabled 22*1757df46SPrzemyslaw Marczak- regulator-boot-on: regulator should be enabled by the bootloader 23*1757df46SPrzemyslaw Marczak 24*1757df46SPrzemyslaw MarczakExample: 25*1757df46SPrzemyslaw Marczak(subnode of max77686 pmic node) 26*1757df46SPrzemyslaw Marczakvoltage-regulators { 27*1757df46SPrzemyslaw Marczak ldo1 { 28*1757df46SPrzemyslaw Marczak regulator-name = "VDD_ALIVE_1.0V"; 29*1757df46SPrzemyslaw Marczak regulator-min-microvolt = <1000000>; 30*1757df46SPrzemyslaw Marczak regulator-max-microvolt = <1000000>; 31*1757df46SPrzemyslaw Marczak regulator-always-on; 32*1757df46SPrzemyslaw Marczak regulator-boot-on; 33*1757df46SPrzemyslaw Marczak }; 34*1757df46SPrzemyslaw Marczak 35*1757df46SPrzemyslaw Marczak ldo2 { 36*1757df46SPrzemyslaw Marczak regulator-name = "VDDQ_VM1M2_1.2V"; 37*1757df46SPrzemyslaw Marczak regulator-min-microvolt = <1200000>; 38*1757df46SPrzemyslaw Marczak regulator-max-microvolt = <1200000>; 39*1757df46SPrzemyslaw Marczak regulator-always-on; 40*1757df46SPrzemyslaw Marczak regulator-boot-on; 41*1757df46SPrzemyslaw Marczak }; 42*1757df46SPrzemyslaw Marczak . 43*1757df46SPrzemyslaw Marczak . 44*1757df46SPrzemyslaw Marczak . 45*1757df46SPrzemyslaw Marczak ldo26 { 46*1757df46SPrzemyslaw Marczak regulator-name = "nc"; 47*1757df46SPrzemyslaw Marczak regulator-min-microvolt = <3000000>; 48*1757df46SPrzemyslaw Marczak regulator-max-microvolt = <3000000>; 49*1757df46SPrzemyslaw Marczak regulator-always-on; 50*1757df46SPrzemyslaw Marczak regulator-boot-on; 51*1757df46SPrzemyslaw Marczak }; 52*1757df46SPrzemyslaw Marczak 53*1757df46SPrzemyslaw Marczak buck1 { 54*1757df46SPrzemyslaw Marczak regulator-compatible = "BUCK1"; 55*1757df46SPrzemyslaw Marczak regulator-name = "VDD_MIF_1.0V"; 56*1757df46SPrzemyslaw Marczak regulator-min-microvolt = <8500000>; 57*1757df46SPrzemyslaw Marczak regulator-max-microvolt = <1100000>; 58*1757df46SPrzemyslaw Marczak regulator-always-on; 59*1757df46SPrzemyslaw Marczak regulator-boot-on; 60*1757df46SPrzemyslaw Marczak }; 61*1757df46SPrzemyslaw Marczak . 62*1757df46SPrzemyslaw Marczak . 63*1757df46SPrzemyslaw Marczak . 64*1757df46SPrzemyslaw Marczak buck9 { 65*1757df46SPrzemyslaw Marczak regulator-compatible = "BUCK9"; 66*1757df46SPrzemyslaw Marczak regulator-name = "nc"; 67*1757df46SPrzemyslaw Marczak regulator-min-microvolt = <1200000>; 68*1757df46SPrzemyslaw Marczak regulator-max-microvolt = <1200000>; 69*1757df46SPrzemyslaw Marczak }; 70*1757df46SPrzemyslaw Marczak}; 71