1533337d5SMikko Perttunen// SPDX-License-Identifier: GPL-2.0
2533337d5SMikko Perttunen
3533337d5SMikko Perttunen#include "tegra234.dtsi"
4533337d5SMikko Perttunen
5533337d5SMikko Perttunen/ {
6533337d5SMikko Perttunen	model = "NVIDIA Jetson AGX Orin";
7533337d5SMikko Perttunen	compatible = "nvidia,p3701-0000", "nvidia,tegra234";
8533337d5SMikko Perttunen
9533337d5SMikko Perttunen	bus@0 {
106118d577SJon Hunter		i2c@3160000 {
116118d577SJon Hunter			status = "okay";
126118d577SJon Hunter
136118d577SJon Hunter			eeprom@50 {
146118d577SJon Hunter				compatible = "atmel,24c02";
156118d577SJon Hunter				reg = <0x50>;
166118d577SJon Hunter
176118d577SJon Hunter				label = "module";
186118d577SJon Hunter				vcc-supply = <&vdd_1v8_hs>;
196118d577SJon Hunter				address-width = <8>;
206118d577SJon Hunter				pagesize = <8>;
216118d577SJon Hunter				size = <256>;
226118d577SJon Hunter				read-only;
236118d577SJon Hunter			};
246118d577SJon Hunter		};
256118d577SJon Hunter
2671f69ffaSAshish Singhal		spi@3270000 {
2771f69ffaSAshish Singhal			status = "okay";
2871f69ffaSAshish Singhal
2971f69ffaSAshish Singhal			flash@0 {
3071f69ffaSAshish Singhal				compatible = "jedec,spi-nor";
3171f69ffaSAshish Singhal				reg = <0>;
3271f69ffaSAshish Singhal				spi-max-frequency = <102000000>;
3371f69ffaSAshish Singhal				spi-tx-bus-width = <4>;
3471f69ffaSAshish Singhal				spi-rx-bus-width = <4>;
3571f69ffaSAshish Singhal			};
3671f69ffaSAshish Singhal		};
3771f69ffaSAshish Singhal
38d71b893aSPrathamesh Shete		mmc@3400000 {
39d71b893aSPrathamesh Shete			status = "okay";
40d71b893aSPrathamesh Shete			bus-width = <4>;
41d71b893aSPrathamesh Shete			cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
42d71b893aSPrathamesh Shete			disable-wp;
43d71b893aSPrathamesh Shete		};
44d71b893aSPrathamesh Shete
45533337d5SMikko Perttunen		mmc@3460000 {
46533337d5SMikko Perttunen			status = "okay";
47533337d5SMikko Perttunen			bus-width = <8>;
48533337d5SMikko Perttunen			non-removable;
49533337d5SMikko Perttunen		};
50533337d5SMikko Perttunen
516e505dd6SWayne Chang		padctl@3520000 {
526e505dd6SWayne Chang			vclamp-usb-supply = <&vdd_1v8_ao>;
536e505dd6SWayne Chang			avdd-usb-supply = <&vdd_3v3_ao>;
546e505dd6SWayne Chang
556e505dd6SWayne Chang			ports {
566e505dd6SWayne Chang				usb2-0 {
576e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
586e505dd6SWayne Chang				};
596e505dd6SWayne Chang
606e505dd6SWayne Chang				usb2-1 {
616e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
626e505dd6SWayne Chang				};
636e505dd6SWayne Chang
646e505dd6SWayne Chang				usb2-2 {
656e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
666e505dd6SWayne Chang				};
676e505dd6SWayne Chang
686e505dd6SWayne Chang				usb2-3 {
696e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
706e505dd6SWayne Chang				};
716e505dd6SWayne Chang			};
726e505dd6SWayne Chang		};
736e505dd6SWayne Chang
74533337d5SMikko Perttunen		rtc@c2a0000 {
75533337d5SMikko Perttunen			status = "okay";
76533337d5SMikko Perttunen		};
77533337d5SMikko Perttunen
78533337d5SMikko Perttunen		pmc@c360000 {
79533337d5SMikko Perttunen			nvidia,invert-interrupt;
80533337d5SMikko Perttunen		};
81533337d5SMikko Perttunen	};
8279ed18d9SThierry Reding
836e505dd6SWayne Chang	vdd_5v0_sys: regulator-vdd-5v0-sys {
846e505dd6SWayne Chang		compatible = "regulator-fixed";
856e505dd6SWayne Chang		regulator-name = "VIN_SYS_5V0";
866e505dd6SWayne Chang		regulator-min-microvolt = <5000000>;
876e505dd6SWayne Chang		regulator-max-microvolt = <5000000>;
886e505dd6SWayne Chang		regulator-always-on;
896e505dd6SWayne Chang		regulator-boot-on;
906e505dd6SWayne Chang	};
916e505dd6SWayne Chang
9279ed18d9SThierry Reding	vdd_1v8_ls: regulator-vdd-1v8-ls {
9379ed18d9SThierry Reding		compatible = "regulator-fixed";
9479ed18d9SThierry Reding		regulator-name = "VDD_1V8_LS";
9579ed18d9SThierry Reding		regulator-min-microvolt = <1800000>;
9679ed18d9SThierry Reding		regulator-max-microvolt = <1800000>;
9779ed18d9SThierry Reding		regulator-always-on;
9879ed18d9SThierry Reding	};
9979ed18d9SThierry Reding
1006118d577SJon Hunter	vdd_1v8_hs: regulator-vdd-1v8-hs {
1016118d577SJon Hunter		compatible = "regulator-fixed";
1026118d577SJon Hunter		regulator-name = "VDD_1V8_HS";
1036118d577SJon Hunter		regulator-min-microvolt = <1800000>;
1046118d577SJon Hunter		regulator-max-microvolt = <1800000>;
1056118d577SJon Hunter		regulator-always-on;
1066118d577SJon Hunter	};
1076118d577SJon Hunter
10879ed18d9SThierry Reding	vdd_1v8_ao: regulator-vdd-1v8-ao {
10979ed18d9SThierry Reding		compatible = "regulator-fixed";
11079ed18d9SThierry Reding		regulator-name = "VDD_1V8_AO";
11179ed18d9SThierry Reding		regulator-min-microvolt = <1800000>;
11279ed18d9SThierry Reding		regulator-max-microvolt = <1800000>;
11379ed18d9SThierry Reding		regulator-always-on;
11479ed18d9SThierry Reding	};
11579ed18d9SThierry Reding
1166e505dd6SWayne Chang	vdd_3v3_ao: regulator-vdd-3v3-ao {
1176e505dd6SWayne Chang		compatible = "regulator-fixed";
1186e505dd6SWayne Chang		regulator-name = "VDD_3V3_AO";
1196e505dd6SWayne Chang		regulator-min-microvolt = <3300000>;
1206e505dd6SWayne Chang		regulator-max-microvolt = <3300000>;
1216e505dd6SWayne Chang		regulator-always-on;
1226e505dd6SWayne Chang	};
1236e505dd6SWayne Chang
12479ed18d9SThierry Reding	vdd_3v3_pcie: regulator-vdd-3v3-pcie {
12579ed18d9SThierry Reding		compatible = "regulator-fixed";
12679ed18d9SThierry Reding		regulator-name = "VDD_3V3_PCIE";
12779ed18d9SThierry Reding		regulator-min-microvolt = <3300000>;
12879ed18d9SThierry Reding		regulator-max-microvolt = <3300000>;
1292a7318b2SJon Hunter		gpio = <&gpio TEGRA234_MAIN_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
13079ed18d9SThierry Reding		regulator-boot-on;
13179ed18d9SThierry Reding		enable-active-high;
13279ed18d9SThierry Reding	};
13379ed18d9SThierry Reding
13479ed18d9SThierry Reding	vdd_12v_pcie: regulator-vdd-12v-pcie {
13579ed18d9SThierry Reding		compatible = "regulator-fixed";
13679ed18d9SThierry Reding		regulator-name = "VDD_12V_PCIE";
13779ed18d9SThierry Reding		regulator-min-microvolt = <12000000>;
13879ed18d9SThierry Reding		regulator-max-microvolt = <12000000>;
13979ed18d9SThierry Reding		gpio = <&gpio TEGRA234_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
14079ed18d9SThierry Reding		regulator-boot-on;
14179ed18d9SThierry Reding	};
142*1d3fbd3dSThierry Reding
143*1d3fbd3dSThierry Reding	thermal-zones {
144*1d3fbd3dSThierry Reding		tj-thermal {
145*1d3fbd3dSThierry Reding			polling-delay = <1000>;
146*1d3fbd3dSThierry Reding			polling-delay-passive = <1000>;
147*1d3fbd3dSThierry Reding			status = "okay";
148*1d3fbd3dSThierry Reding
149*1d3fbd3dSThierry Reding			trips {
150*1d3fbd3dSThierry Reding				tj_trip_active0: active-0 {
151*1d3fbd3dSThierry Reding					temperature = <75000>;
152*1d3fbd3dSThierry Reding					hysteresis = <4000>;
153*1d3fbd3dSThierry Reding					type = "active";
154*1d3fbd3dSThierry Reding				};
155*1d3fbd3dSThierry Reding
156*1d3fbd3dSThierry Reding				tj_trip_active1: active-1 {
157*1d3fbd3dSThierry Reding					temperature = <95000>;
158*1d3fbd3dSThierry Reding					hysteresis = <4000>;
159*1d3fbd3dSThierry Reding					type = "active";
160*1d3fbd3dSThierry Reding				};
161*1d3fbd3dSThierry Reding			};
162*1d3fbd3dSThierry Reding		};
163*1d3fbd3dSThierry Reding	};
164533337d5SMikko Perttunen};
165