1*d57287b4SSean WangMediaTek MT6380 Regulator 2*d57287b4SSean Wang 3*d57287b4SSean WangAll voltage regulators provided by the MT6380 PMIC are described as the 4*d57287b4SSean Wangsubnodes of the MT6380 regulators node. Each regulator is named according 5*d57287b4SSean Wangto its regulator type, buck-<name> and ldo-<name>. The definition for each 6*d57287b4SSean Wangof these nodes is defined using the standard binding for regulators at 7*d57287b4SSean WangDocumentation/devicetree/bindings/regulator/regulator.txt. 8*d57287b4SSean Wang 9*d57287b4SSean WangThe valid names for regulators are: 10*d57287b4SSean WangBUCK: 11*d57287b4SSean Wang buck-core1, buck-vcore, buck-vrf 12*d57287b4SSean WangLDO: 13*d57287b4SSean Wang ldo-vm ,ldo-va , ldo-vphy, ldo-vddr, ldo-vt 14*d57287b4SSean Wang 15*d57287b4SSean WangExample: 16*d57287b4SSean Wang 17*d57287b4SSean Wang regulators { 18*d57287b4SSean Wang compatible = "mediatek,mt6380-regulator"; 19*d57287b4SSean Wang 20*d57287b4SSean Wang mt6380_vcpu_reg: buck-vcore1 { 21*d57287b4SSean Wang regulator-name = "vcore1"; 22*d57287b4SSean Wang regulator-min-microvolt = < 600000>; 23*d57287b4SSean Wang regulator-max-microvolt = <1393750>; 24*d57287b4SSean Wang regulator-ramp-delay = <6250>; 25*d57287b4SSean Wang regulator-always-on; 26*d57287b4SSean Wang regulator-boot-on; 27*d57287b4SSean Wang }; 28*d57287b4SSean Wang 29*d57287b4SSean Wang mt6380_vcore_reg: buck-vcore { 30*d57287b4SSean Wang regulator-name = "vcore"; 31*d57287b4SSean Wang regulator-min-microvolt = <600000>; 32*d57287b4SSean Wang regulator-max-microvolt = <1393750>; 33*d57287b4SSean Wang regulator-ramp-delay = <6250>; 34*d57287b4SSean Wang }; 35*d57287b4SSean Wang 36*d57287b4SSean Wang mt6380_vrf_reg: buck-vrf { 37*d57287b4SSean Wang regulator-name = "vrf"; 38*d57287b4SSean Wang regulator-min-microvolt = <1200000>; 39*d57287b4SSean Wang regulator-max-microvolt = <1575000>; 40*d57287b4SSean Wang regulator-ramp-delay = <0>; 41*d57287b4SSean Wang regulator-always-on; 42*d57287b4SSean Wang regulator-boot-on; 43*d57287b4SSean Wang }; 44*d57287b4SSean Wang 45*d57287b4SSean Wang mt6380_vm_reg: ldo-vm { 46*d57287b4SSean Wang regulator-name = "vm"; 47*d57287b4SSean Wang regulator-min-microvolt = <1050000>; 48*d57287b4SSean Wang regulator-max-microvolt = <1400000>; 49*d57287b4SSean Wang regulator-ramp-delay = <0>; 50*d57287b4SSean Wang regulator-always-on; 51*d57287b4SSean Wang regulator-boot-on; 52*d57287b4SSean Wang }; 53*d57287b4SSean Wang 54*d57287b4SSean Wang mt6380_va_reg: ldo-va { 55*d57287b4SSean Wang regulator-name = "va"; 56*d57287b4SSean Wang regulator-min-microvolt = <2200000>; 57*d57287b4SSean Wang regulator-max-microvolt = <3300000>; 58*d57287b4SSean Wang regulator-ramp-delay = <0>; 59*d57287b4SSean Wang regulator-always-on; 60*d57287b4SSean Wang regulator-boot-on; 61*d57287b4SSean Wang }; 62*d57287b4SSean Wang 63*d57287b4SSean Wang mt6380_vphy_reg: ldo-vphy { 64*d57287b4SSean Wang regulator-name = "vphy"; 65*d57287b4SSean Wang regulator-min-microvolt = <1800000>; 66*d57287b4SSean Wang regulator-max-microvolt = <1800000>; 67*d57287b4SSean Wang regulator-ramp-delay = <0>; 68*d57287b4SSean Wang regulator-always-on; 69*d57287b4SSean Wang regulator-boot-on; 70*d57287b4SSean Wang }; 71*d57287b4SSean Wang 72*d57287b4SSean Wang mt6380_vddr_reg: ldo-vddr { 73*d57287b4SSean Wang regulator-name = "vddr"; 74*d57287b4SSean Wang regulator-min-microvolt = <1240000>; 75*d57287b4SSean Wang regulator-max-microvolt = <1840000>; 76*d57287b4SSean Wang regulator-ramp-delay = <0>; 77*d57287b4SSean Wang regulator-always-on; 78*d57287b4SSean Wang regulator-boot-on; 79*d57287b4SSean Wang }; 80*d57287b4SSean Wang 81*d57287b4SSean Wang mt6380_vt_reg: ldo-vt { 82*d57287b4SSean Wang regulator-name = "vt"; 83*d57287b4SSean Wang regulator-min-microvolt = <2200000>; 84*d57287b4SSean Wang regulator-max-microvolt = <3300000>; 85*d57287b4SSean Wang regulator-ramp-delay = <0>; 86*d57287b4SSean Wang regulator-always-on; 87*d57287b4SSean Wang regulator-boot-on; 88*d57287b4SSean Wang }; 89*d57287b4SSean Wang }; 90