Loading...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | 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 |