Merge tag 'Smack-for-5.11-io_uring-fix' of git://github.com/cschaufler/smack-next
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / regulator / slg51000.txt
1 * Dialog Semiconductor SLG51000 Voltage Regulator
2
3 Required properties:
4 - compatible : Should be "dlg,slg51000" for SLG51000
5 - reg : Specifies the I2C slave address.
6 - xxx-supply: Input voltage supply regulator for ldo3 to ldo7.
7   These entries are required if regulators are enabled for a device.
8   An absence of these properties can cause the regulator registration to fail.
9   If some of input supply is powered through battery or always-on supply then
10   also it is required to have these parameters with proper node handle of always
11   on power supply.
12     vin3-supply: Input supply for ldo3
13     vin4-supply: Input supply for ldo4
14     vin5-supply: Input supply for ldo5
15     vin6-supply: Input supply for ldo6
16     vin7-supply: Input supply for ldo7
17
18 Optional properties:
19 - interrupt-parent : Specifies the reference to the interrupt controller.
20 - interrupts : IRQ line information.
21 - dlg,cs-gpios : Specify a valid GPIO for chip select
22
23 Sub-nodes:
24 - regulators : This node defines the settings for the regulators.
25   The content of the sub-node is defined by the standard binding
26   for regulators; see regulator.txt.
27
28   The SLG51000 regulators are bound using their names listed below:
29     ldo1
30     ldo2
31     ldo3
32     ldo4
33     ldo5
34     ldo6
35     ldo7
36
37 Optional properties for regulators:
38 - enable-gpios : Specify a valid GPIO for platform control of the regulator.
39
40 Example:
41         pmic: slg51000@75 {
42                 compatible = "dlg,slg51000";
43                 reg = <0x75>;
44
45                 regulators {
46                         ldo1 {
47                                 regulator-name = "ldo1";
48                                 regulator-min-microvolt = <2400000>;
49                                 regulator-max-microvolt = <3300000>;
50                         };
51
52                         ldo2 {
53                                 regulator-name = "ldo2";
54                                 regulator-min-microvolt = <2400000>;
55                                 regulator-max-microvolt = <3300000>;
56                         };
57
58                         ldo3 {
59                                 regulator-name = "ldo3";
60                                 regulator-min-microvolt = <1200000>;
61                                 regulator-max-microvolt = <3750000>;
62                         };
63
64                         ldo4 {
65                                 regulator-name = "ldo4";
66                                 regulator-min-microvolt = <1200000>;
67                                 regulator-max-microvolt = <3750000>;
68                         };
69
70                         ldo5 {
71                                 regulator-name = "ldo5";
72                                 regulator-min-microvolt = <500000>;
73                                 regulator-max-microvolt = <1200000>;
74                         };
75
76                         ldo6 {
77                                 regulator-name = "ldo6";
78                                 regulator-min-microvolt = <500000>;
79                                 regulator-max-microvolt = <1200000>;
80                         };
81
82                         ldo7 {
83                                 regulator-name = "ldo7";
84                                 regulator-min-microvolt = <1200000>;
85                                 regulator-max-microvolt = <3750000>;
86                         };
87                 };
88         };