1 TI LP8758 Regulator Driver
3 Required properties:
4 - compatible: "ti,lp8758"
5 - Regulator init data from of-regulator structure.
6 Please refer to regulator.txt in this directory.
8 Example:
9 lp8758@60 {
10 compatible = "ti,lp8758";
11 reg = <0x60>;
13 /*
14 * sub version info
15 * 0 : b0
16 * 1 : d0
17 * 2 : e0
18 * 3 : f0
19 */
20 sub_version = <3>;
22 /*
23 * Buck Control Setting
24 * buck_ctrl[0] = buck0 control setting
25 * buck_ctrl[1] = buck1 control setting
26 * buck_ctrl[2] = buck2 control setting
27 * buck_ctrl[3] = buck3 control setting
28 * setting values
29 * 0: i2c control,
30 * 1: EN1 Pin Enable/Disable control,
31 * 2: EN1 Pin Roof/Floor control,
32 * 3: EN2 Pin Enable/Disable control,
33 * 4: EN2 Pin Roof/Floor control
34 */
35 buck_ctrl = <1 0 1 0>;
37 /*
38 * The gpio for interrupt depends on the processor environment.
39 * For example, following GPIO means GPIO60 in OMAP335x.
40 */
41 irq-gpio = <&gpio1 28 0>;
43 buck0 {
44 regulator-name = "lp8758-buck0";
45 regulator-min-microvolt = <500000>;
46 regulator-max-microvolt = <3360000>;
47 regulator-min-microamp = <1500000>;
48 regulator-max-microamp = <5000000>;
49 regulator-boot-on;
50 };
51 buck1 {
52 regulator-name = "lp8758-buck1";
53 regulator-min-microamp = <1500000>;
54 regulator-max-microamp = <5000000>;
55 };
56 buck2 {
57 regulator-name = "lp8758-buck2";
58 regulator-min-microvolt = <500000>;
59 regulator-max-microvolt = <3360000>;
60 regulator-min-microamp = <1500000>;
61 regulator-max-microamp = <5000000>;
62 regulator-boot-on;
63 };
64 buck3 {
65 regulator-name = "lp8758-buck3";
66 regulator-min-microamp = <1500000>;
67 regulator-max-microamp = <5000000>;
68 };
69 };