109 lines · plain
1TI LMU LM363x regulator device tree bindings2 3LM363x regulator driver supports LM3631 and LM3632.4LM3631 has five regulators and LM3632 supports three regulators.5 6Required property:7 - compatible: "ti,lm363x-regulator"8 9Optional properties:10 LM3632 has external enable pins for two LDOs.11 - enable-gpios: Two GPIO specifiers for Vpos and Vneg control pins.12 The first entry is Vpos, the second is Vneg enable pin.13 14Child nodes:15 LM363116 - vboost17 - vcont18 - voref19 - vpos20 - vneg21 22 LM363223 - vboost24 - vpos25 - vneg26 27 Optional properties of a child node:28 Each sub-node should contain the constraints and initialization.29 Please refer to [1].30 31Examples: Please refer to ti-lmu dt-bindings [2].32 33lm3631@29 {34 compatible = "ti,lm3631";35 reg = <0x29>;36 37 regulators {38 compatible = "ti,lm363x-regulator";39 40 vboost {41 regulator-name = "lcd_boost";42 regulator-min-microvolt = <4500000>;43 regulator-max-microvolt = <6350000>;44 regulator-always-on;45 };46 47 vcont {48 regulator-name = "lcd_vcont";49 regulator-min-microvolt = <1800000>;50 regulator-max-microvolt = <3300000>;51 };52 53 voref {54 regulator-name = "lcd_voref";55 regulator-min-microvolt = <4000000>;56 regulator-max-microvolt = <6000000>;57 };58 59 vpos {60 regulator-name = "lcd_vpos";61 regulator-min-microvolt = <4000000>;62 regulator-max-microvolt = <6000000>;63 regulator-boot-on;64 };65 66 vneg {67 regulator-name = "lcd_vneg";68 regulator-min-microvolt = <4000000>;69 regulator-max-microvolt = <6000000>;70 regulator-boot-on;71 };72 };73};74 75lm3632@11 {76 compatible = "ti,lm3632";77 reg = <0x11>;78 79 regulators {80 compatible = "ti,lm363x-regulator";81 82 /* GPIO1_16 for Vpos, GPIO1_28 is for Vneg */83 enable-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>,84 <&gpio1 28 GPIO_ACTIVE_HIGH>;85 86 vboost {87 regulator-name = "lcd_boost";88 regulator-min-microvolt = <4500000>;89 regulator-max-microvolt = <6400000>;90 regulator-always-on;91 };92 93 vpos {94 regulator-name = "lcd_vpos";95 regulator-min-microvolt = <4000000>;96 regulator-max-microvolt = <6000000>;97 };98 99 vneg {100 regulator-name = "lcd_vneg";101 regulator-min-microvolt = <4000000>;102 regulator-max-microvolt = <6000000>;103 };104 };105};106 107[1] ../regulator/regulator.txt108[2] ../mfd/ti-lmu.txt109