xref: /linux/scripts/dtc/include-prefixes/arm64/nvidia/tegra210-p2180.dtsi (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0
277934269SThierry Reding#include <dt-bindings/mfd/max77620.h>
377934269SThierry Reding
49e71045fSThierry Reding#include "tegra210.dtsi"
59e71045fSThierry Reding
69e71045fSThierry Reding/ {
79e71045fSThierry Reding	model = "NVIDIA Jetson TX1";
89e71045fSThierry Reding	compatible = "nvidia,p2180", "nvidia,tegra210";
99e71045fSThierry Reding
109e71045fSThierry Reding	aliases {
1177934269SThierry Reding		rtc0 = "/i2c@7000d000/pmic@3c";
12be70771dSThierry Reding		rtc1 = "/rtc@7000e000";
139e71045fSThierry Reding		serial0 = &uarta;
14*dfb25484SAaron Kling		serial3 = &uartd;
159e71045fSThierry Reding	};
169e71045fSThierry Reding
175593eb76SThierry Reding	chosen {
185593eb76SThierry Reding		stdout-path = "serial0:115200n8";
195593eb76SThierry Reding	};
205593eb76SThierry Reding
21772a6a7bSThierry Reding	memory@80000000 {
229e71045fSThierry Reding		device_type = "memory";
239e71045fSThierry Reding		reg = <0x0 0x80000000 0x1 0x0>;
249e71045fSThierry Reding	};
259e71045fSThierry Reding
265e6b9a89SAlexandre Courbot	gpu@57000000 {
275e6b9a89SAlexandre Courbot		vdd-supply = <&vdd_gpu>;
28d1b72547SAaron Kling		status = "okay";
295e6b9a89SAlexandre Courbot	};
305e6b9a89SAlexandre Courbot
319e71045fSThierry Reding	/* debug port */
32be70771dSThierry Reding	serial@70006000 {
336b53039eSThierry Reding		/delete-property/ dmas;
346b53039eSThierry Reding		/delete-property/ dma-names;
359e71045fSThierry Reding		status = "okay";
369e71045fSThierry Reding	};
379e71045fSThierry Reding
386eba6471STomasz Maciej Nowak	serial@70006300 {
396eba6471STomasz Maciej Nowak		/delete-property/ reg-shift;
406eba6471STomasz Maciej Nowak		status = "okay";
416eba6471STomasz Maciej Nowak		compatible = "nvidia,tegra30-hsuart";
426eba6471STomasz Maciej Nowak		reset-names = "serial";
436eba6471STomasz Maciej Nowak
446eba6471STomasz Maciej Nowak		bluetooth {
456eba6471STomasz Maciej Nowak			compatible = "brcm,bcm43540-bt";
466eba6471STomasz Maciej Nowak			device-wakeup-gpios = <&gpio TEGRA_GPIO(H, 3) GPIO_ACTIVE_HIGH>;
476eba6471STomasz Maciej Nowak			shutdown-gpios = <&gpio TEGRA_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
486eba6471STomasz Maciej Nowak			interrupt-parent = <&gpio>;
496eba6471STomasz Maciej Nowak			interrupts = <TEGRA_GPIO(H, 5) IRQ_TYPE_LEVEL_LOW>;
506eba6471STomasz Maciej Nowak			interrupt-names = "host-wakeup";
516eba6471STomasz Maciej Nowak		};
526eba6471STomasz Maciej Nowak	};
536eba6471STomasz Maciej Nowak
5465d691a4SDiogo Ivo	i2c@7000c000 {
5565d691a4SDiogo Ivo		status = "okay";
5665d691a4SDiogo Ivo
5765d691a4SDiogo Ivo		tmp451: temperature-sensor@4c {
5865d691a4SDiogo Ivo			compatible = "ti,tmp451";
5965d691a4SDiogo Ivo			reg = <0x4c>;
6065d691a4SDiogo Ivo			interrupt-parent = <&gpio>;
6165d691a4SDiogo Ivo			interrupts = <TEGRA_GPIO(X, 4) IRQ_TYPE_LEVEL_LOW>;
6265d691a4SDiogo Ivo			vcc-supply = <&vdd_1v8>;
6365d691a4SDiogo Ivo			#thermal-sensor-cells = <1>;
6465d691a4SDiogo Ivo		};
6565d691a4SDiogo Ivo	};
6665d691a4SDiogo Ivo
673ed4e098STomasz Maciej Nowak	i2c@7000c400 {
683ed4e098STomasz Maciej Nowak		status = "okay";
693ed4e098STomasz Maciej Nowak
703ed4e098STomasz Maciej Nowak		power-sensor@40 {
713ed4e098STomasz Maciej Nowak			compatible = "ti,ina3221";
723ed4e098STomasz Maciej Nowak			reg = <0x40>;
733ed4e098STomasz Maciej Nowak			#address-cells = <1>;
743ed4e098STomasz Maciej Nowak			#size-cells = <0>;
753ed4e098STomasz Maciej Nowak
763ed4e098STomasz Maciej Nowak			input@0 {
773ed4e098STomasz Maciej Nowak				reg = <0x0>;
783ed4e098STomasz Maciej Nowak				label = "VDD_IN";
793ed4e098STomasz Maciej Nowak				shunt-resistor-micro-ohms = <20000>;
803ed4e098STomasz Maciej Nowak			};
813ed4e098STomasz Maciej Nowak
823ed4e098STomasz Maciej Nowak			input@1 {
833ed4e098STomasz Maciej Nowak				reg = <0x1>;
843ed4e098STomasz Maciej Nowak				label = "VDD_GPU";
853ed4e098STomasz Maciej Nowak				shunt-resistor-micro-ohms = <10000>;
863ed4e098STomasz Maciej Nowak			};
873ed4e098STomasz Maciej Nowak
883ed4e098STomasz Maciej Nowak			input@2 {
893ed4e098STomasz Maciej Nowak				reg = <0x2>;
903ed4e098STomasz Maciej Nowak				label = "VDD_CPU";
913ed4e098STomasz Maciej Nowak				shunt-resistor-micro-ohms = <10000>;
923ed4e098STomasz Maciej Nowak			};
933ed4e098STomasz Maciej Nowak		};
943ed4e098STomasz Maciej Nowak	};
953ed4e098STomasz Maciej Nowak
9679ed18d9SThierry Reding	i2c@7000c500 {
9779ed18d9SThierry Reding		status = "okay";
9879ed18d9SThierry Reding
9979ed18d9SThierry Reding		/* module ID EEPROM */
10079ed18d9SThierry Reding		eeprom@50 {
10179ed18d9SThierry Reding			compatible = "atmel,24c02";
10279ed18d9SThierry Reding			reg = <0x50>;
10379ed18d9SThierry Reding
10479ed18d9SThierry Reding			label = "module";
10579ed18d9SThierry Reding			vcc-supply = <&vdd_1v8>;
10679ed18d9SThierry Reding			address-width = <8>;
10779ed18d9SThierry Reding			pagesize = <8>;
10879ed18d9SThierry Reding			size = <256>;
10979ed18d9SThierry Reding			read-only;
11079ed18d9SThierry Reding		};
11179ed18d9SThierry Reding	};
11279ed18d9SThierry Reding
11377934269SThierry Reding	i2c@7000d000 {
11477934269SThierry Reding		status = "okay";
11577934269SThierry Reding		clock-frequency = <400000>;
11677934269SThierry Reding
11777934269SThierry Reding		pmic: pmic@3c {
11877934269SThierry Reding			compatible = "maxim,max77620";
11977934269SThierry Reding			reg = <0x3c>;
120358a6777SJon Hunter			interrupt-parent = <&tegra_pmc>;
121358a6777SJon Hunter			interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
12277934269SThierry Reding
12377934269SThierry Reding			#interrupt-cells = <2>;
12477934269SThierry Reding			interrupt-controller;
12577934269SThierry Reding
12677934269SThierry Reding			#gpio-cells = <2>;
12777934269SThierry Reding			gpio-controller;
12877934269SThierry Reding
12977934269SThierry Reding			pinctrl-names = "default";
13077934269SThierry Reding			pinctrl-0 = <&max77620_default>;
13177934269SThierry Reding
13279ed18d9SThierry Reding			fps {
13379ed18d9SThierry Reding				fps0 {
13479ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
13579ed18d9SThierry Reding					maxim,suspend-fps-time-period-us = <1280>;
13679ed18d9SThierry Reding				};
13779ed18d9SThierry Reding
13879ed18d9SThierry Reding				fps1 {
13979ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
14079ed18d9SThierry Reding					maxim,suspend-fps-time-period-us = <1280>;
14179ed18d9SThierry Reding				};
14279ed18d9SThierry Reding
14379ed18d9SThierry Reding				fps2 {
14479ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
14579ed18d9SThierry Reding				};
14679ed18d9SThierry Reding			};
14779ed18d9SThierry Reding
14877934269SThierry Reding			max77620_default: pinmux {
14977934269SThierry Reding				gpio0 {
15077934269SThierry Reding					pins = "gpio0";
15177934269SThierry Reding					function = "gpio";
15277934269SThierry Reding				};
15377934269SThierry Reding
15477934269SThierry Reding				gpio1 {
15577934269SThierry Reding					pins = "gpio1";
15677934269SThierry Reding					function = "fps-out";
1572f477ee3SArnd Bergmann					drive-push-pull = <1>;
15877934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
15977934269SThierry Reding					maxim,active-fps-power-up-slot = <7>;
16077934269SThierry Reding					maxim,active-fps-power-down-slot = <0>;
16177934269SThierry Reding				};
16277934269SThierry Reding
16377934269SThierry Reding				gpio2_3 {
16477934269SThierry Reding					pins = "gpio2", "gpio3";
16577934269SThierry Reding					function = "fps-out";
1662f477ee3SArnd Bergmann					drive-open-drain = <1>;
16777934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
16877934269SThierry Reding				};
16977934269SThierry Reding
17077934269SThierry Reding				gpio4 {
17177934269SThierry Reding					pins = "gpio4";
17277934269SThierry Reding					function = "32k-out1";
17377934269SThierry Reding				};
17477934269SThierry Reding
17577934269SThierry Reding				gpio5_6_7 {
17677934269SThierry Reding					pins = "gpio5", "gpio6", "gpio7";
17777934269SThierry Reding					function = "gpio";
1782f477ee3SArnd Bergmann					drive-push-pull = <1>;
17977934269SThierry Reding				};
18077934269SThierry Reding			};
18177934269SThierry Reding
18277934269SThierry Reding			regulators {
18377934269SThierry Reding				in-ldo0-1-supply = <&vdd_pre>;
18477934269SThierry Reding				in-ldo7-8-supply = <&vdd_pre>;
18577934269SThierry Reding				in-sd3-supply = <&vdd_5v0_sys>;
18677934269SThierry Reding
18777934269SThierry Reding				vdd_soc: sd0 {
18877934269SThierry Reding					regulator-name = "VDD_SOC";
18977934269SThierry Reding					regulator-min-microvolt = <600000>;
19077934269SThierry Reding					regulator-max-microvolt = <1400000>;
19177934269SThierry Reding					regulator-always-on;
19277934269SThierry Reding					regulator-boot-on;
19377934269SThierry Reding
19477934269SThierry Reding					regulator-enable-ramp-delay = <146>;
19577934269SThierry Reding					regulator-ramp-delay = <27500>;
19677934269SThierry Reding
19777934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
19877934269SThierry Reding				};
19977934269SThierry Reding
20077934269SThierry Reding				vdd_ddr: sd1 {
20177934269SThierry Reding					regulator-name = "VDD_DDR_1V1_PMIC";
20277934269SThierry Reding					regulator-always-on;
20377934269SThierry Reding					regulator-boot-on;
20477934269SThierry Reding
20577934269SThierry Reding					regulator-enable-ramp-delay = <130>;
20677934269SThierry Reding					regulator-ramp-delay = <27500>;
20777934269SThierry Reding
20877934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
20977934269SThierry Reding				};
21077934269SThierry Reding
21177934269SThierry Reding				vdd_pre: sd2 {
21277934269SThierry Reding					regulator-name = "VDD_PRE_REG_1V35";
21377934269SThierry Reding					regulator-min-microvolt = <1350000>;
21477934269SThierry Reding					regulator-max-microvolt = <1350000>;
21577934269SThierry Reding
21677934269SThierry Reding					regulator-enable-ramp-delay = <176>;
21777934269SThierry Reding					regulator-ramp-delay = <27500>;
21877934269SThierry Reding
21977934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
22077934269SThierry Reding				};
22177934269SThierry Reding
22277934269SThierry Reding				vdd_1v8: sd3 {
22377934269SThierry Reding					regulator-name = "VDD_1V8";
22477934269SThierry Reding					regulator-min-microvolt = <1800000>;
22577934269SThierry Reding					regulator-max-microvolt = <1800000>;
22677934269SThierry Reding					regulator-always-on;
22777934269SThierry Reding					regulator-boot-on;
22877934269SThierry Reding
22977934269SThierry Reding					regulator-enable-ramp-delay = <242>;
23077934269SThierry Reding					regulator-ramp-delay = <27500>;
23177934269SThierry Reding
23277934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
23377934269SThierry Reding				};
23477934269SThierry Reding
23577934269SThierry Reding				vdd_sys_1v2: ldo0 {
23677934269SThierry Reding					regulator-name = "AVDD_SYS_1V2";
23777934269SThierry Reding					regulator-min-microvolt = <1200000>;
23877934269SThierry Reding					regulator-max-microvolt = <1200000>;
23977934269SThierry Reding					regulator-always-on;
24077934269SThierry Reding					regulator-boot-on;
24177934269SThierry Reding
24277934269SThierry Reding					regulator-enable-ramp-delay = <26>;
24377934269SThierry Reding					regulator-ramp-delay = <100000>;
24477934269SThierry Reding
24577934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
24677934269SThierry Reding				};
24777934269SThierry Reding
24877934269SThierry Reding				vdd_pex_1v05: ldo1 {
24977934269SThierry Reding					regulator-name = "VDD_PEX_1V05";
25077934269SThierry Reding					regulator-min-microvolt = <1050000>;
25177934269SThierry Reding					regulator-max-microvolt = <1050000>;
25277934269SThierry Reding
25377934269SThierry Reding					regulator-enable-ramp-delay = <22>;
25477934269SThierry Reding					regulator-ramp-delay = <100000>;
25577934269SThierry Reding
25677934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
25777934269SThierry Reding				};
25877934269SThierry Reding
25977934269SThierry Reding				vddio_sdmmc: ldo2 {
26077934269SThierry Reding					regulator-name = "VDDIO_SDMMC";
26141cc3771SAapo Vienamo					regulator-min-microvolt = <1800000>;
26277934269SThierry Reding					regulator-max-microvolt = <3300000>;
26377934269SThierry Reding					regulator-always-on;
26477934269SThierry Reding					regulator-boot-on;
26577934269SThierry Reding
26677934269SThierry Reding					regulator-enable-ramp-delay = <62>;
26777934269SThierry Reding					regulator-ramp-delay = <100000>;
26877934269SThierry Reding
26977934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
27077934269SThierry Reding				};
27177934269SThierry Reding
27277934269SThierry Reding				vdd_cam_hv: ldo3 {
27377934269SThierry Reding					regulator-name = "VDD_CAM_HV";
27477934269SThierry Reding					regulator-min-microvolt = <2800000>;
27577934269SThierry Reding					regulator-max-microvolt = <2800000>;
27677934269SThierry Reding
27777934269SThierry Reding					regulator-enable-ramp-delay = <50>;
27877934269SThierry Reding					regulator-ramp-delay = <100000>;
27977934269SThierry Reding
28077934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
28177934269SThierry Reding				};
28277934269SThierry Reding
28377934269SThierry Reding				vdd_rtc: ldo4 {
28477934269SThierry Reding					regulator-name = "VDD_RTC";
28577934269SThierry Reding					regulator-min-microvolt = <850000>;
28677934269SThierry Reding					regulator-max-microvolt = <850000>;
28777934269SThierry Reding					regulator-always-on;
28877934269SThierry Reding					regulator-boot-on;
28977934269SThierry Reding
29077934269SThierry Reding					regulator-enable-ramp-delay = <22>;
29177934269SThierry Reding					regulator-ramp-delay = <100000>;
29277934269SThierry Reding
29377934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
29477934269SThierry Reding				};
29577934269SThierry Reding
29677934269SThierry Reding				vdd_ts_hv: ldo5 {
29777934269SThierry Reding					regulator-name = "VDD_TS_HV";
29877934269SThierry Reding					regulator-min-microvolt = <3300000>;
29977934269SThierry Reding					regulator-max-microvolt = <3300000>;
30077934269SThierry Reding
30177934269SThierry Reding					regulator-enable-ramp-delay = <62>;
30277934269SThierry Reding					regulator-ramp-delay = <100000>;
30377934269SThierry Reding
30477934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
30577934269SThierry Reding				};
30677934269SThierry Reding
30777934269SThierry Reding				vdd_ts: ldo6 {
30877934269SThierry Reding					regulator-name = "VDD_TS_1V8";
30977934269SThierry Reding					regulator-min-microvolt = <1800000>;
31077934269SThierry Reding					regulator-max-microvolt = <1800000>;
31177934269SThierry Reding
31277934269SThierry Reding					regulator-enable-ramp-delay = <36>;
31377934269SThierry Reding					regulator-ramp-delay = <100000>;
31477934269SThierry Reding
31577934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
31677934269SThierry Reding					maxim,active-fps-power-up-slot = <7>;
31777934269SThierry Reding					maxim,active-fps-power-down-slot = <0>;
31877934269SThierry Reding				};
31977934269SThierry Reding
32077934269SThierry Reding				avdd_1v05_pll: ldo7 {
32177934269SThierry Reding					regulator-name = "AVDD_1V05_PLL";
32277934269SThierry Reding					regulator-min-microvolt = <1050000>;
32377934269SThierry Reding					regulator-max-microvolt = <1050000>;
32477934269SThierry Reding					regulator-always-on;
32577934269SThierry Reding					regulator-boot-on;
32677934269SThierry Reding
32777934269SThierry Reding					regulator-enable-ramp-delay = <24>;
32877934269SThierry Reding					regulator-ramp-delay = <100000>;
32977934269SThierry Reding
33077934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
33177934269SThierry Reding				};
33277934269SThierry Reding
33377934269SThierry Reding				avdd_1v05: ldo8 {
33477934269SThierry Reding					regulator-name = "AVDD_SATA_HDMI_DP_1V05";
33577934269SThierry Reding					regulator-min-microvolt = <1050000>;
33677934269SThierry Reding					regulator-max-microvolt = <1050000>;
33777934269SThierry Reding
33877934269SThierry Reding					regulator-enable-ramp-delay = <22>;
33977934269SThierry Reding					regulator-ramp-delay = <100000>;
34077934269SThierry Reding
34177934269SThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
34277934269SThierry Reding				};
34377934269SThierry Reding			};
34477934269SThierry Reding		};
34577934269SThierry Reding	};
34677934269SThierry Reding
347be70771dSThierry Reding	pmc@7000e400 {
3489e71045fSThierry Reding		nvidia,invert-interrupt;
349106f7a06SSowjanya Komatineni		nvidia,suspend-mode = <0>;
350106f7a06SSowjanya Komatineni		nvidia,cpu-pwr-good-time = <0>;
351106f7a06SSowjanya Komatineni		nvidia,cpu-pwr-off-time = <0>;
352106f7a06SSowjanya Komatineni		nvidia,core-pwr-good-time = <4587 3876>;
353106f7a06SSowjanya Komatineni		nvidia,core-pwr-off-time = <39065>;
354106f7a06SSowjanya Komatineni		nvidia,core-power-req-active-high;
355106f7a06SSowjanya Komatineni		nvidia,sys-clock-req-active-high;
3569e71045fSThierry Reding	};
3579e71045fSThierry Reding
358a50d5dcdSTomasz Maciej Nowak	mmc@700b0200 {
359a50d5dcdSTomasz Maciej Nowak		status = "okay";
360a50d5dcdSTomasz Maciej Nowak		bus-width = <4>;
361a50d5dcdSTomasz Maciej Nowak		non-removable;
362a50d5dcdSTomasz Maciej Nowak		power-gpios = <&gpio TEGRA_GPIO(H, 0) GPIO_ACTIVE_HIGH>;
363a50d5dcdSTomasz Maciej Nowak		vqmmc-supply = <&vdd_1v8>;
364a50d5dcdSTomasz Maciej Nowak		vmmc-supply = <&vdd_3v3_sys>;
365a50d5dcdSTomasz Maciej Nowak		#address-cells = <1>;
366a50d5dcdSTomasz Maciej Nowak		#size-cells = <0>;
367a50d5dcdSTomasz Maciej Nowak
368a50d5dcdSTomasz Maciej Nowak		wifi@1 {
3692e57d3dcSTomasz Maciej Nowak			compatible = "brcm,bcm4354-fmac", "brcm,bcm4329-fmac";
370a50d5dcdSTomasz Maciej Nowak			reg = <1>;
371a50d5dcdSTomasz Maciej Nowak			interrupt-parent = <&gpio>;
372a50d5dcdSTomasz Maciej Nowak			interrupts = <TEGRA_GPIO(H, 2) IRQ_TYPE_LEVEL_HIGH>;
373a50d5dcdSTomasz Maciej Nowak			interrupt-names = "host-wake";
374a50d5dcdSTomasz Maciej Nowak		};
375a50d5dcdSTomasz Maciej Nowak	};
376a50d5dcdSTomasz Maciej Nowak
3779e71045fSThierry Reding	/* eMMC */
37867bb17f6SThierry Reding	mmc@700b0600 {
3799e71045fSThierry Reding		status = "okay";
3809e71045fSThierry Reding		bus-width = <8>;
3819e71045fSThierry Reding		non-removable;
3826ff7705dSAapo Vienamo		vqmmc-supply = <&vdd_1v8>;
3839e71045fSThierry Reding	};
3849e71045fSThierry Reding
3854cc3e3e1SThierry Reding	clk32k_in: clock-32k {
3869e71045fSThierry Reding		compatible = "fixed-clock";
3879e71045fSThierry Reding		clock-frequency = <32768>;
388393a403eSThierry Reding		#clock-cells = <0>;
3899e71045fSThierry Reding	};
3905e6b9a89SAlexandre Courbot
3912fdb74feSJon Hunter	cpus {
3922fdb74feSJon Hunter		cpu@0 {
3932fdb74feSJon Hunter			enable-method = "psci";
3942fdb74feSJon Hunter		};
3952fdb74feSJon Hunter
3962fdb74feSJon Hunter		cpu@1 {
3972fdb74feSJon Hunter			enable-method = "psci";
3982fdb74feSJon Hunter		};
3992fdb74feSJon Hunter
4002fdb74feSJon Hunter		cpu@2 {
4012fdb74feSJon Hunter			enable-method = "psci";
4022fdb74feSJon Hunter		};
4032fdb74feSJon Hunter
4042fdb74feSJon Hunter		cpu@3 {
4052fdb74feSJon Hunter			enable-method = "psci";
4062fdb74feSJon Hunter		};
407d2c19dd7SJoseph Lo
408d2c19dd7SJoseph Lo		idle-states {
409d2c19dd7SJoseph Lo			cpu-sleep {
410d2c19dd7SJoseph Lo				status = "okay";
411d2c19dd7SJoseph Lo			};
412d2c19dd7SJoseph Lo		};
4132fdb74feSJon Hunter	};
4142fdb74feSJon Hunter
4152fdb74feSJon Hunter	psci {
4162fdb74feSJon Hunter		compatible = "arm,psci-0.2";
4172fdb74feSJon Hunter		method = "smc";
4182fdb74feSJon Hunter	};
4192fdb74feSJon Hunter
420097e01c6SThierry Reding	vdd_gpu: regulator-vdd-gpu {
4215e6b9a89SAlexandre Courbot		compatible = "pwm-regulator";
422562da8b4SThierry Reding		pwms = <&pwm 1 8000>;
4235e6b9a89SAlexandre Courbot		regulator-name = "VDD_GPU";
4245e6b9a89SAlexandre Courbot		regulator-min-microvolt = <710000>;
4255e6b9a89SAlexandre Courbot		regulator-max-microvolt = <1320000>;
4265e6b9a89SAlexandre Courbot		enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>;
4275e6b9a89SAlexandre Courbot		regulator-ramp-delay = <80>;
428ece6031eSJon Hunter		regulator-enable-ramp-delay = <2000>;
429ece6031eSJon Hunter		regulator-settling-time-us = <160>;
4305e6b9a89SAlexandre Courbot	};
4315e6b9a89SAlexandre Courbot};
432