123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- TI LMU LM363x regulator device tree bindings
- LM363x regulator driver supports LM3631 and LM3632.
- LM3631 has five regulators and LM3632 supports three regulators.
- Required property:
- - compatible: "ti,lm363x-regulator"
- Optional properties:
- LM3632 has external enable pins for two LDOs.
- - enable-gpios: Two GPIO specifiers for Vpos and Vneg control pins.
- The first entry is Vpos, the second is Vneg enable pin.
- Child nodes:
- LM3631
- - vboost
- - vcont
- - voref
- - vpos
- - vneg
- LM3632
- - vboost
- - vpos
- - vneg
- Optional properties of a child node:
- Each sub-node should contain the constraints and initialization.
- Please refer to [1].
- Examples: Please refer to ti-lmu dt-bindings [2].
- lm3631@29 {
- compatible = "ti,lm3631";
- reg = <0x29>;
- regulators {
- compatible = "ti,lm363x-regulator";
- vboost {
- regulator-name = "lcd_boost";
- regulator-min-microvolt = <4500000>;
- regulator-max-microvolt = <6350000>;
- regulator-always-on;
- };
- vcont {
- regulator-name = "lcd_vcont";
- regulator-min-microvolt = <1800000>;
- regulator-max-microvolt = <3300000>;
- };
- voref {
- regulator-name = "lcd_voref";
- regulator-min-microvolt = <4000000>;
- regulator-max-microvolt = <6000000>;
- };
- vpos {
- regulator-name = "lcd_vpos";
- regulator-min-microvolt = <4000000>;
- regulator-max-microvolt = <6000000>;
- regulator-boot-on;
- };
- vneg {
- regulator-name = "lcd_vneg";
- regulator-min-microvolt = <4000000>;
- regulator-max-microvolt = <6000000>;
- regulator-boot-on;
- };
- };
- };
- lm3632@11 {
- compatible = "ti,lm3632";
- reg = <0x11>;
- regulators {
- compatible = "ti,lm363x-regulator";
- /* GPIO1_16 for Vpos, GPIO1_28 is for Vneg */
- enable-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>,
- <&gpio1 28 GPIO_ACTIVE_HIGH>;
- vboost {
- regulator-name = "lcd_boost";
- regulator-min-microvolt = <4500000>;
- regulator-max-microvolt = <6400000>;
- regulator-always-on;
- };
- vpos {
- regulator-name = "lcd_vpos";
- regulator-min-microvolt = <4000000>;
- regulator-max-microvolt = <6000000>;
- };
- vneg {
- regulator-name = "lcd_vneg";
- regulator-min-microvolt = <4000000>;
- regulator-max-microvolt = <6000000>;
- };
- };
- };
- [1] ../regulator/regulator.txt
- [2] ../mfd/ti-lmu.txt
|