1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/mfd/maxim,max77686.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Maxim MAX77686 Power Management IC
10 - Chanwoo Choi <cw00.choi@samsung.com>
11 - Krzysztof Kozlowski <krzk@kernel.org>
14 This is a part of device tree bindings for Maxim MAX77686 Power Management
15 Integrated Circuit (PMIC).
17 The Maxim MAX77686 is a Power Management IC which includes voltage and
18 current regulators, RTC and clock outputs.
20 The MAX77686 provides three 32.768khz clock outputs that can be controlled
21 (gated/ungated) over I2C. The clock IDs are defined as preprocessor macros
22 in dt-bindings/clock/maxim,max77686.h.
38 $ref: ../regulator/maxim,max77686.yaml
40 List of child nodes that specify the regulators.
49 additionalProperties: false
53 #include <dt-bindings/gpio/gpio.h>
54 #include <dt-bindings/interrupt-controller/irq.h>
61 compatible = "maxim,max77686";
64 interrupt-parent = <&gpx0>;
65 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
66 pinctrl-0 = <&max77686_irq>;
67 pinctrl-names = "default";
73 regulator-name = "VALIVE_1.0V_AP";
74 regulator-min-microvolt = <1000000>;
75 regulator-max-microvolt = <1000000>;
80 regulator-name = "VM1M2_1.2V_AP";
81 regulator-min-microvolt = <1200000>;
82 regulator-max-microvolt = <1200000>;
85 regulator-on-in-suspend;
92 regulator-name = "VMEM_VDD_2.8V";
93 regulator-min-microvolt = <2800000>;
94 regulator-max-microvolt = <2800000>;
95 maxim,ena-gpios = <&gpk0 2 GPIO_ACTIVE_HIGH>;
101 regulator-name = "VDD_MIF";
102 regulator-min-microvolt = <850000>;
103 regulator-max-microvolt = <1100000>;
106 regulator-state-mem {
107 regulator-off-in-suspend;
112 regulator-name = "VDD_ARM";
113 regulator-min-microvolt = <850000>;
114 regulator-max-microvolt = <1500000>;
117 regulator-state-mem {
118 regulator-on-in-suspend;
125 regulator-name = "CAM_ISP_CORE_1.2V";
126 regulator-min-microvolt = <1000000>;
127 regulator-max-microvolt = <1200000>;
128 maxim,ena-gpios = <&gpm0 3 GPIO_ACTIVE_HIGH>;