File Index
Files and directories
Sign in
FILE

lm363x-regulator.txt

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/regulator/lm363x-regulator.txt PLAIN TEXT
  1TI LMU LM363x regulator device tree bindings
  2
  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  LM3631
 16  - vboost
 17  - vcont
 18  - voref
 19  - vpos
 20  - vneg
 21
 22  LM3632
 23  - vboost
 24  - vpos
 25  - vneg
 26
 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.txt
108[2] ../mfd/ti-lmu.txt
~/ Read-only file preview.