1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/mfd/dlg,da9063.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Dialog DA9063/DA9063L Power Management Integrated Circuit (PMIC)
10 - Steve Twiss <stwiss.opensource@diasemi.com>
13 For device-tree bindings of other sub-modules refer to the binding documents
14 under the respective sub-system directories.
15 Using regulator-{uv,ov}-{warn,error,protection}-microvolt requires special
16 handling: First, when GP_FB2 is used, it must be ensured that there is no
17 moment where all voltage monitors are disabled. Next, as da9063 only supports
18 UV *and* OV monitoring, both must be set to the same severity and value
19 (0: disable, 1: enable).
33 interrupt-controller: true
41 Disable the watchdog during suspend.
42 Only use this option if you can't use the watchdog automatic suspend
43 function during a suspend (see register CONTROL_B).
47 $ref: /schemas/watchdog/watchdog.yaml#
48 unevaluatedProperties: false
51 const: dlg,da9063-watchdog
55 $ref: /schemas/rtc/rtc.yaml#
56 unevaluatedProperties: false
63 $ref: /schemas/input/input.yaml#
64 unevaluatedProperties: false
67 const: dlg,da9063-onkey
69 dlg,disable-key-power:
72 Disable power-down using a long key-press.
73 If this entry does not exist then by default the key-press triggered
74 power down is enabled and the OnKey will support both KEY_POWER and
79 additionalProperties: false
81 "^(ldo([1-9]|1[01])|bcore([1-2]|s-merged)|b(pro|mem|io|peri)|bmem-bio-merged)$":
82 $ref: /schemas/regulator/regulator.yaml
83 unevaluatedProperties: false
89 - interrupt-controller
91 additionalProperties: false
95 #include <dt-bindings/interrupt-controller/irq.h>
100 compatible = "dlg,da9063";
102 #interrupt-cells = <2>;
103 interrupt-parent = <&gpio6>;
104 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
105 interrupt-controller;
108 compatible = "dlg,da9063-rtc";
112 compatible = "dlg,da9063-watchdog";
116 compatible = "dlg,da9063-onkey";
117 dlg,disable-key-power;
122 regulator-name = "BCORE1";
123 regulator-min-microvolt = <300000>;
124 regulator-max-microvolt = <1570000>;
125 regulator-min-microamp = <500000>;
126 regulator-max-microamp = <2000000>;
131 regulator-name = "LDO_6";
132 regulator-uv-protection-microvolt = <0>;
133 regulator-ov-protection-microvolt = <0>;
136 regulator-name = "LDO_11";
137 regulator-min-microvolt = <900000>;
138 regulator-max-microvolt = <900000>;
139 regulator-uv-protection-microvolt = <1>;
140 regulator-ov-protection-microvolt = <1>;