1 // SPDX-License-Identifier: GPL-2.0
3 #include <dt-bindings/interrupt-controller/arm-gic.h>
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/mfd/max77620.h>
10 compatible = "maxim,max77663";
13 interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
14 #interrupt-cells = <2>;
20 system-power-controller;
22 pinctrl-names = "default";
23 pinctrl-0 = <&max77620_default>;
25 max77620_default: pinmux {
28 function = "32k-out1";
34 gpios = <6 GPIO_ACTIVE_HIGH>;
40 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
44 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
48 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
53 in-sd0-supply = <&vdd_5v0_sys>;
54 in-sd1-supply = <&vdd_5v0_sys>;
55 in-sd2-supply = <&vdd_5v0_sys>;
56 in-sd3-supply = <&vdd_5v0_sys>;
57 in-sd4-supply = <&vdd_5v0_sys>;
59 in-ldo0-1-supply = <&vdd_1v35>;
60 in-ldo2-supply = <&vdd_3v3_sys>;
61 in-ldo3-5-supply = <&vdd_3v3_sys>;
62 in-ldo4-6-supply = <&vdd_5v0_sys>;
63 in-ldo7-8-supply = <&vdd_1v35>;
66 regulator-name = "vdd_cpu";
67 regulator-min-microvolt = <800000>;
68 regulator-max-microvolt = <1250000>;
69 regulator-coupled-with = <&vdd_core>;
70 regulator-coupled-max-spread = <300000>;
71 regulator-max-step-microvolt = <100000>;
75 nvidia,tegra-cpu-regulator;
79 regulator-name = "vdd_core";
80 regulator-min-microvolt = <950000>;
81 regulator-max-microvolt = <1350000>;
82 regulator-coupled-with = <&vdd_cpu>;
83 regulator-coupled-max-spread = <300000>;
84 regulator-max-step-microvolt = <100000>;
88 nvidia,tegra-core-regulator;
92 regulator-name = "vdd_gen1v8";
93 regulator-min-microvolt = <1800000>;
94 regulator-max-microvolt = <1800000>;
100 regulator-name = "vdd_ddr3l_1v35";
101 regulator-min-microvolt = <1350000>;
102 regulator-max-microvolt = <1350000>;
108 regulator-name = "vdd_ddr_hs";
109 regulator-min-microvolt = <1000000>;
110 regulator-max-microvolt = <1000000>;
116 regulator-name = "vdd_ddr_rx";
117 regulator-min-microvolt = <2800000>;
118 regulator-max-microvolt = <2800000>;
124 regulator-name = "vcore_emmc";
125 regulator-min-microvolt = <2850000>;
126 regulator-max-microvolt = <3100000>;
131 regulator-name = "vdd_rtc";
132 regulator-min-microvolt = <1200000>;
133 regulator-max-microvolt = <1200000>;
139 regulator-name = "vdd_camera";
140 regulator-min-microvolt = <1800000>;
141 regulator-max-microvolt = <1800000>;
145 regulator-name = "vddio_sdmmc";
146 regulator-min-microvolt = <1800000>;
147 regulator-max-microvolt = <3300000>;
153 regulator-name = "avdd_dsi_csi";
154 regulator-min-microvolt = <1200000>;
155 regulator-max-microvolt = <1200000>;
159 regulator-name = "avdd_pll";
160 regulator-min-microvolt = <1200000>;
161 regulator-max-microvolt = <1200000>;
169 vdd_3v3_sys: regulator@1 {
170 gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
175 compatible = "regulator-fixed";
176 regulator-name = "avdd_usb";
177 regulator-min-microvolt = <3300000>;
178 regulator-max-microvolt = <3300000>;
181 gpio = <&pmic 2 GPIO_ACTIVE_HIGH>;
183 vin-supply = <&vdd_3v3_sys>;