Commit 85415af3 authored by Marek Vasut's avatar Marek Vasut Committed by Lee Jones

dt-bindings: mfd: Add bindings for DA9063L

Add device tree bindings for the Dialog DA9063L. This is a
variant of the DA9063 chip with smaller package, with less
LDO regulators and without RTC block. The other properties
of the chip are the same, including the content of the chip
ID register.
Signed-off-by: default avatarMarek Vasut <marek.vasut+renesas@gmail.com>
Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
parent f3b23e5a
* Dialog DA9063 Power Management Integrated Circuit (PMIC) * Dialog DA9063/DA9063L Power Management Integrated Circuit (PMIC)
DA9093 consists of a large and varied group of sub-devices (I2C Only): DA9093 consists of a large and varied group of sub-devices (I2C Only):
...@@ -6,14 +6,14 @@ Device Supply Names Description ...@@ -6,14 +6,14 @@ Device Supply Names Description
------ ------------ ----------- ------ ------------ -----------
da9063-regulator : : LDOs & BUCKs da9063-regulator : : LDOs & BUCKs
da9063-onkey : : On Key da9063-onkey : : On Key
da9063-rtc : : Real-Time Clock da9063-rtc : : Real-Time Clock (DA9063 only)
da9063-watchdog : : Watchdog da9063-watchdog : : Watchdog
====== ======
Required properties: Required properties:
- compatible : Should be "dlg,da9063" - compatible : Should be "dlg,da9063" or "dlg,da9063l"
- reg : Specifies the I2C slave address (this defaults to 0x58 but it can be - reg : Specifies the I2C slave address (this defaults to 0x58 but it can be
modified to match the chip's OTP settings). modified to match the chip's OTP settings).
- interrupt-parent : Specifies the reference to the interrupt controller for - interrupt-parent : Specifies the reference to the interrupt controller for
...@@ -23,8 +23,8 @@ Required properties: ...@@ -23,8 +23,8 @@ Required properties:
Sub-nodes: Sub-nodes:
- regulators : This node defines the settings for the LDOs and BUCKs. The - regulators : This node defines the settings for the LDOs and BUCKs.
DA9063 regulators are bound using their names listed below: The DA9063(L) regulators are bound using their names listed below:
bcore1 : BUCK CORE1 bcore1 : BUCK CORE1
bcore2 : BUCK CORE2 bcore2 : BUCK CORE2
...@@ -32,16 +32,16 @@ Sub-nodes: ...@@ -32,16 +32,16 @@ Sub-nodes:
bmem : BUCK MEM bmem : BUCK MEM
bio : BUCK IO bio : BUCK IO
bperi : BUCK PERI bperi : BUCK PERI
ldo1 : LDO_1 ldo1 : LDO_1 (DA9063 only)
ldo2 : LDO_2 ldo2 : LDO_2 (DA9063 only)
ldo3 : LDO_3 ldo3 : LDO_3
ldo4 : LDO_4 ldo4 : LDO_4 (DA9063 only)
ldo5 : LDO_5 ldo5 : LDO_5 (DA9063 only)
ldo6 : LDO_6 ldo6 : LDO_6 (DA9063 only)
ldo7 : LDO_7 ldo7 : LDO_7
ldo8 : LDO_8 ldo8 : LDO_8
ldo9 : LDO_9 ldo9 : LDO_9
ldo10 : LDO_10 ldo10 : LDO_10 (DA9063 only)
ldo11 : LDO_11 ldo11 : LDO_11
The component follows the standard regulator framework and the bindings The component follows the standard regulator framework and the bindings
...@@ -49,8 +49,9 @@ Sub-nodes: ...@@ -49,8 +49,9 @@ Sub-nodes:
Documentation/devicetree/bindings/regulator/regulator.txt Documentation/devicetree/bindings/regulator/regulator.txt
- rtc : This node defines settings for the Real-Time Clock associated with - rtc : This node defines settings for the Real-Time Clock associated with
the DA9063. There are currently no entries in this binding, however the DA9063 only. The RTC is not present in DA9063L. There are currently
compatible = "dlg,da9063-rtc" should be added if a node is created. no entries in this binding, however compatible = "dlg,da9063-rtc" should
be added if a node is created.
- onkey : This node defines the OnKey settings for controlling the key - onkey : This node defines the OnKey settings for controlling the key
functionality of the device. The node should contain the compatible property functionality of the device. The node should contain the compatible property
...@@ -65,8 +66,9 @@ Sub-nodes: ...@@ -65,8 +66,9 @@ Sub-nodes:
and KEY_SLEEP. and KEY_SLEEP.
- watchdog : This node defines settings for the Watchdog timer associated - watchdog : This node defines settings for the Watchdog timer associated
with the DA9063. There are currently no entries in this binding, however with the DA9063 and DA9063L. There are currently no entries in this
compatible = "dlg,da9063-watchdog" should be added if a node is created. binding, however compatible = "dlg,da9063-watchdog" should be added
if a node is created.
Example: Example:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment