Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / Documentation / devicetree / bindings / mfd / da9063.txt
1 * Dialog DA9063 Power Management Integrated Circuit (PMIC)
2
3 DA9093 consists of a large and varied group of sub-devices (I2C Only):
4
5 Device                   Supply Names    Description
6 ------                   ------------    -----------
7 da9063-regulator        :               : LDOs & BUCKs
8 da9063-rtc              :               : Real-Time Clock
9 da9063-watchdog         :               : Watchdog
10
11 ======
12
13 Required properties:
14
15 - compatible : Should be "dlg,da9063"
16 - reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
17   modified to match the chip's OTP settings).
18 - interrupt-parent : Specifies the reference to the interrupt controller for
19   the DA9063.
20 - interrupts : IRQ line information.
21 - interrupt-controller
22
23 Sub-nodes:
24
25 - regulators : This node defines the settings for the LDOs and BUCKs. The
26   DA9063 regulators are bound using their names listed below:
27
28     bcore1    : BUCK CORE1
29     bcore2    : BUCK CORE2
30     bpro      : BUCK PRO
31     bmem      : BUCK MEM
32     bio       : BUCK IO
33     bperi     : BUCK PERI
34     ldo1      : LDO_1
35     ldo2      : LDO_2
36     ldo3      : LDO_3
37     ldo4      : LDO_4
38     ldo5      : LDO_5
39     ldo6      : LDO_6
40     ldo7      : LDO_7
41     ldo8      : LDO_8
42     ldo9      : LDO_9
43     ldo10     : LDO_10
44     ldo11     : LDO_11
45
46   The component follows the standard regulator framework and the bindings
47   details of individual regulator device can be found in:
48   Documentation/devicetree/bindings/regulator/regulator.txt
49
50 - rtc : This node defines settings for the Real-Time Clock associated with
51   the DA9063. There are currently no entries in this binding, however
52   compatible = "dlg,da9063-rtc" should be added if a node is created.
53
54 - watchdog : This node defines settings for the Watchdog timer associated
55   with the DA9063. There are currently no entries in this binding, however
56   compatible = "dlg,da9063-watchdog" should be added if a node is created.
57
58
59 Example:
60
61         pmic0: da9063@58 {
62                 compatible = "dlg,da9063"
63                 reg = <0x58>;
64                 interrupt-parent = <&gpio6>;
65                 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
66                 interrupt-controller;
67
68                 rtc {
69                         compatible = "dlg,da9063-rtc";
70                 };
71
72                 wdt {
73                         compatible = "dlg,da9063-watchdog";
74                 };
75
76                 regulators {
77                         DA9063_BCORE1: bcore1 {
78                                 regulator-name = "BCORE1";
79                                 regulator-min-microvolt = <300000>;
80                                 regulator-max-microvolt = <1570000>;
81                                 regulator-min-microamp = <500000>;
82                                 regulator-max-microamp = <2000000>;
83                                 regulator-boot-on;
84                         };
85                         DA9063_LDO11: ldo11 {
86                                 regulator-name = "LDO_11";
87                                 regulator-min-microvolt = <900000>;
88                                 regulator-max-microvolt = <3600000>;
89                                 regulator-boot-on;
90                         };
91                 };
92         };
93