brintos

brintos / linux-shallow public Read only

0
0
Text · 2.2 KiB · cc5a615 Raw
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