1 // SPDX-License-Identifier: GPL-2.0
2 #include <dt-bindings/mfd/max77620.h>
4 #include "tegra210.dtsi"
7 model = "NVIDIA Jetson TX1";
8 compatible = "nvidia,p2180", "nvidia,tegra210";
11 rtc0 = "/i2c@7000d000/pmic@3c";
12 rtc1 = "/rtc@7000e000";
17 stdout-path = "serial0:115200n8";
21 device_type = "memory";
22 reg = <0x0 0x80000000 0x1 0x0>;
26 vdd-supply = <&vdd_gpu>;
37 /* module ID EEPROM */
39 compatible = "atmel,24c02";
43 vcc-supply = <&vdd_1v8>;
53 clock-frequency = <400000>;
56 compatible = "maxim,max77620";
58 interrupt-parent = <&tegra_pmc>;
59 interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
61 #interrupt-cells = <2>;
67 pinctrl-names = "default";
68 pinctrl-0 = <&max77620_default>;
72 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
73 maxim,suspend-fps-time-period-us = <1280>;
77 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
78 maxim,suspend-fps-time-period-us = <1280>;
82 maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
86 max77620_default: pinmux {
95 drive-push-pull = <1>;
96 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
97 maxim,active-fps-power-up-slot = <7>;
98 maxim,active-fps-power-down-slot = <0>;
102 pins = "gpio2", "gpio3";
103 function = "fps-out";
104 drive-open-drain = <1>;
105 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
110 function = "32k-out1";
114 pins = "gpio5", "gpio6", "gpio7";
116 drive-push-pull = <1>;
121 in-ldo0-1-supply = <&vdd_pre>;
122 in-ldo7-8-supply = <&vdd_pre>;
123 in-sd3-supply = <&vdd_5v0_sys>;
126 regulator-name = "VDD_SOC";
127 regulator-min-microvolt = <600000>;
128 regulator-max-microvolt = <1400000>;
132 regulator-enable-ramp-delay = <146>;
133 regulator-ramp-delay = <27500>;
135 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
139 regulator-name = "VDD_DDR_1V1_PMIC";
143 regulator-enable-ramp-delay = <130>;
144 regulator-ramp-delay = <27500>;
146 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
150 regulator-name = "VDD_PRE_REG_1V35";
151 regulator-min-microvolt = <1350000>;
152 regulator-max-microvolt = <1350000>;
154 regulator-enable-ramp-delay = <176>;
155 regulator-ramp-delay = <27500>;
157 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
161 regulator-name = "VDD_1V8";
162 regulator-min-microvolt = <1800000>;
163 regulator-max-microvolt = <1800000>;
167 regulator-enable-ramp-delay = <242>;
168 regulator-ramp-delay = <27500>;
170 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
174 regulator-name = "AVDD_SYS_1V2";
175 regulator-min-microvolt = <1200000>;
176 regulator-max-microvolt = <1200000>;
180 regulator-enable-ramp-delay = <26>;
181 regulator-ramp-delay = <100000>;
183 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
187 regulator-name = "VDD_PEX_1V05";
188 regulator-min-microvolt = <1050000>;
189 regulator-max-microvolt = <1050000>;
191 regulator-enable-ramp-delay = <22>;
192 regulator-ramp-delay = <100000>;
194 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
198 regulator-name = "VDDIO_SDMMC";
199 regulator-min-microvolt = <1800000>;
200 regulator-max-microvolt = <3300000>;
204 regulator-enable-ramp-delay = <62>;
205 regulator-ramp-delay = <100000>;
207 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
211 regulator-name = "VDD_CAM_HV";
212 regulator-min-microvolt = <2800000>;
213 regulator-max-microvolt = <2800000>;
215 regulator-enable-ramp-delay = <50>;
216 regulator-ramp-delay = <100000>;
218 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
222 regulator-name = "VDD_RTC";
223 regulator-min-microvolt = <850000>;
224 regulator-max-microvolt = <850000>;
228 regulator-enable-ramp-delay = <22>;
229 regulator-ramp-delay = <100000>;
231 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
235 regulator-name = "VDD_TS_HV";
236 regulator-min-microvolt = <3300000>;
237 regulator-max-microvolt = <3300000>;
239 regulator-enable-ramp-delay = <62>;
240 regulator-ramp-delay = <100000>;
242 maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
246 regulator-name = "VDD_TS_1V8";
247 regulator-min-microvolt = <1800000>;
248 regulator-max-microvolt = <1800000>;
250 regulator-enable-ramp-delay = <36>;
251 regulator-ramp-delay = <100000>;
253 maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
254 maxim,active-fps-power-up-slot = <7>;
255 maxim,active-fps-power-down-slot = <0>;
258 avdd_1v05_pll: ldo7 {
259 regulator-name = "AVDD_1V05_PLL";
260 regulator-min-microvolt = <1050000>;
261 regulator-max-microvolt = <1050000>;
265 regulator-enable-ramp-delay = <24>;
266 regulator-ramp-delay = <100000>;
268 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
272 regulator-name = "AVDD_SATA_HDMI_DP_1V05";
273 regulator-min-microvolt = <1050000>;
274 regulator-max-microvolt = <1050000>;
276 regulator-enable-ramp-delay = <22>;
277 regulator-ramp-delay = <100000>;
279 maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
286 nvidia,invert-interrupt;
287 nvidia,suspend-mode = <0>;
288 nvidia,cpu-pwr-good-time = <0>;
289 nvidia,cpu-pwr-off-time = <0>;
290 nvidia,core-pwr-good-time = <4587 3876>;
291 nvidia,core-pwr-off-time = <39065>;
292 nvidia,core-power-req-active-high;
293 nvidia,sys-clock-req-active-high;
301 vqmmc-supply = <&vdd_1v8>;
304 clk32k_in: clock-32k {
305 compatible = "fixed-clock";
306 clock-frequency = <32768>;
312 enable-method = "psci";
316 enable-method = "psci";
320 enable-method = "psci";
324 enable-method = "psci";
335 compatible = "arm,psci-0.2";
339 vdd_gpu: regulator-vdd-gpu {
340 compatible = "pwm-regulator";
341 pwms = <&pwm 1 8000>;
342 regulator-name = "VDD_GPU";
343 regulator-min-microvolt = <710000>;
344 regulator-max-microvolt = <1320000>;
345 enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>;
346 regulator-ramp-delay = <80>;
347 regulator-enable-ramp-delay = <2000>;
348 regulator-settling-time-us = <160>;