diff options
| -rw-r--r-- | Documentation/devicetree/bindings/mfd/da9063.txt | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/mfd/da9063.txt b/Documentation/devicetree/bindings/mfd/da9063.txt new file mode 100644 index 000000000000..42c6fa6f1c9a --- /dev/null +++ b/Documentation/devicetree/bindings/mfd/da9063.txt | |||
| @@ -0,0 +1,93 @@ | |||
| 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 | |||
