1eaea7d27SMilo KimTI LMU LM363x regulator device tree bindings 2eaea7d27SMilo Kim 3eaea7d27SMilo KimLM363x regulator driver supports LM3631 and LM3632. 4eaea7d27SMilo KimLM3631 has five regulators and LM3632 supports three regulators. 5eaea7d27SMilo Kim 6eaea7d27SMilo KimRequired property: 7eaea7d27SMilo Kim - compatible: "ti,lm363x-regulator" 8eaea7d27SMilo Kim 9eaea7d27SMilo KimOptional properties: 10eaea7d27SMilo Kim LM3632 has external enable pins for two LDOs. 1145493684SMilo Kim - enable-gpios: Two GPIO specifiers for Vpos and Vneg control pins. 1245493684SMilo Kim The first entry is Vpos, the second is Vneg enable pin. 13eaea7d27SMilo Kim 14eaea7d27SMilo KimChild nodes: 15eaea7d27SMilo Kim LM3631 16eaea7d27SMilo Kim - vboost 17eaea7d27SMilo Kim - vcont 18eaea7d27SMilo Kim - voref 19eaea7d27SMilo Kim - vpos 20eaea7d27SMilo Kim - vneg 21eaea7d27SMilo Kim 22eaea7d27SMilo Kim LM3632 23eaea7d27SMilo Kim - vboost 24eaea7d27SMilo Kim - vpos 25eaea7d27SMilo Kim - vneg 26eaea7d27SMilo Kim 27eaea7d27SMilo Kim Optional properties of a child node: 28eaea7d27SMilo Kim Each sub-node should contain the constraints and initialization. 29eaea7d27SMilo Kim Please refer to [1]. 30eaea7d27SMilo Kim 31eaea7d27SMilo KimExamples: Please refer to ti-lmu dt-bindings [2]. 32eaea7d27SMilo Kim 3345493684SMilo Kimlm3631@29 { 3445493684SMilo Kim compatible = "ti,lm3631"; 3545493684SMilo Kim reg = <0x29>; 3645493684SMilo Kim 3745493684SMilo Kim regulators { 3845493684SMilo Kim compatible = "ti,lm363x-regulator"; 3945493684SMilo Kim 4045493684SMilo Kim vboost { 4145493684SMilo Kim regulator-name = "lcd_boost"; 4245493684SMilo Kim regulator-min-microvolt = <4500000>; 4345493684SMilo Kim regulator-max-microvolt = <6350000>; 4445493684SMilo Kim regulator-always-on; 4545493684SMilo Kim }; 4645493684SMilo Kim 4745493684SMilo Kim vcont { 4845493684SMilo Kim regulator-name = "lcd_vcont"; 4945493684SMilo Kim regulator-min-microvolt = <1800000>; 5045493684SMilo Kim regulator-max-microvolt = <3300000>; 5145493684SMilo Kim }; 5245493684SMilo Kim 5345493684SMilo Kim voref { 5445493684SMilo Kim regulator-name = "lcd_voref"; 5545493684SMilo Kim regulator-min-microvolt = <4000000>; 5645493684SMilo Kim regulator-max-microvolt = <6000000>; 5745493684SMilo Kim }; 5845493684SMilo Kim 5945493684SMilo Kim vpos { 6045493684SMilo Kim regulator-name = "lcd_vpos"; 6145493684SMilo Kim regulator-min-microvolt = <4000000>; 6245493684SMilo Kim regulator-max-microvolt = <6000000>; 6345493684SMilo Kim regulator-boot-on; 6445493684SMilo Kim }; 6545493684SMilo Kim 6645493684SMilo Kim vneg { 6745493684SMilo Kim regulator-name = "lcd_vneg"; 6845493684SMilo Kim regulator-min-microvolt = <4000000>; 6945493684SMilo Kim regulator-max-microvolt = <6000000>; 7045493684SMilo Kim regulator-boot-on; 7145493684SMilo Kim }; 7245493684SMilo Kim }; 7345493684SMilo Kim}; 7445493684SMilo Kim 7545493684SMilo Kimlm3632@11 { 7645493684SMilo Kim compatible = "ti,lm3632"; 7745493684SMilo Kim reg = <0x11>; 7845493684SMilo Kim 7945493684SMilo Kim regulators { 8045493684SMilo Kim compatible = "ti,lm363x-regulator"; 8145493684SMilo Kim 8245493684SMilo Kim /* GPIO1_16 for Vpos, GPIO1_28 is for Vneg */ 8345493684SMilo Kim enable-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>, 8445493684SMilo Kim <&gpio1 28 GPIO_ACTIVE_HIGH>; 8545493684SMilo Kim 8645493684SMilo Kim vboost { 8745493684SMilo Kim regulator-name = "lcd_boost"; 8845493684SMilo Kim regulator-min-microvolt = <4500000>; 8945493684SMilo Kim regulator-max-microvolt = <6400000>; 9045493684SMilo Kim regulator-always-on; 9145493684SMilo Kim }; 9245493684SMilo Kim 9345493684SMilo Kim vpos { 9445493684SMilo Kim regulator-name = "lcd_vpos"; 9545493684SMilo Kim regulator-min-microvolt = <4000000>; 9645493684SMilo Kim regulator-max-microvolt = <6000000>; 9745493684SMilo Kim }; 9845493684SMilo Kim 9945493684SMilo Kim vneg { 10045493684SMilo Kim regulator-name = "lcd_vneg"; 10145493684SMilo Kim regulator-min-microvolt = <4000000>; 10245493684SMilo Kim regulator-max-microvolt = <6000000>; 10345493684SMilo Kim }; 10445493684SMilo Kim }; 10545493684SMilo Kim}; 10645493684SMilo Kim 107eaea7d27SMilo Kim[1] ../regulator/regulator.txt 108eaea7d27SMilo Kim[2] ../mfd/ti-lmu.txt 109