1533337d5SMikko Perttunen// SPDX-License-Identifier: GPL-2.0
2533337d5SMikko Perttunen
3533337d5SMikko Perttunen#include "tegra234.dtsi"
4*5862ae43SMohan Kumar#include "tegra234-p3701.dtsi"
5533337d5SMikko Perttunen
6533337d5SMikko Perttunen/ {
7533337d5SMikko Perttunen	model = "NVIDIA Jetson AGX Orin";
8533337d5SMikko Perttunen	compatible = "nvidia,p3701-0000", "nvidia,tegra234";
9533337d5SMikko Perttunen
10533337d5SMikko Perttunen	bus@0 {
116118d577SJon Hunter		i2c@3160000 {
126118d577SJon Hunter			status = "okay";
136118d577SJon Hunter
146118d577SJon Hunter			eeprom@50 {
156118d577SJon Hunter				compatible = "atmel,24c02";
166118d577SJon Hunter				reg = <0x50>;
176118d577SJon Hunter
186118d577SJon Hunter				label = "module";
196118d577SJon Hunter				vcc-supply = <&vdd_1v8_hs>;
206118d577SJon Hunter				address-width = <8>;
216118d577SJon Hunter				pagesize = <8>;
226118d577SJon Hunter				size = <256>;
236118d577SJon Hunter				read-only;
246118d577SJon Hunter			};
256118d577SJon Hunter		};
266118d577SJon Hunter
2771f69ffaSAshish Singhal		spi@3270000 {
2871f69ffaSAshish Singhal			status = "okay";
2971f69ffaSAshish Singhal
3071f69ffaSAshish Singhal			flash@0 {
3171f69ffaSAshish Singhal				compatible = "jedec,spi-nor";
3271f69ffaSAshish Singhal				reg = <0>;
3371f69ffaSAshish Singhal				spi-max-frequency = <102000000>;
3471f69ffaSAshish Singhal				spi-tx-bus-width = <4>;
3571f69ffaSAshish Singhal				spi-rx-bus-width = <4>;
3671f69ffaSAshish Singhal			};
3771f69ffaSAshish Singhal		};
3871f69ffaSAshish Singhal
39d71b893aSPrathamesh Shete		mmc@3400000 {
40d71b893aSPrathamesh Shete			status = "okay";
41d71b893aSPrathamesh Shete			bus-width = <4>;
42d71b893aSPrathamesh Shete			cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
43d71b893aSPrathamesh Shete			disable-wp;
44d71b893aSPrathamesh Shete		};
45d71b893aSPrathamesh Shete
46533337d5SMikko Perttunen		mmc@3460000 {
47533337d5SMikko Perttunen			status = "okay";
48533337d5SMikko Perttunen			bus-width = <8>;
49533337d5SMikko Perttunen			non-removable;
50533337d5SMikko Perttunen		};
51533337d5SMikko Perttunen
526e505dd6SWayne Chang		padctl@3520000 {
536e505dd6SWayne Chang			vclamp-usb-supply = <&vdd_1v8_ao>;
546e505dd6SWayne Chang			avdd-usb-supply = <&vdd_3v3_ao>;
556e505dd6SWayne Chang
566e505dd6SWayne Chang			ports {
576e505dd6SWayne Chang				usb2-0 {
586e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
596e505dd6SWayne Chang				};
606e505dd6SWayne Chang
616e505dd6SWayne Chang				usb2-1 {
626e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
636e505dd6SWayne Chang				};
646e505dd6SWayne Chang
656e505dd6SWayne Chang				usb2-2 {
666e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
676e505dd6SWayne Chang				};
686e505dd6SWayne Chang
696e505dd6SWayne Chang				usb2-3 {
706e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
716e505dd6SWayne Chang				};
726e505dd6SWayne Chang			};
736e505dd6SWayne Chang		};
746e505dd6SWayne Chang
75533337d5SMikko Perttunen		rtc@c2a0000 {
76533337d5SMikko Perttunen			status = "okay";
77533337d5SMikko Perttunen		};
78533337d5SMikko Perttunen
79533337d5SMikko Perttunen		pmc@c360000 {
80533337d5SMikko Perttunen			nvidia,invert-interrupt;
81533337d5SMikko Perttunen		};
82533337d5SMikko Perttunen	};
8379ed18d9SThierry Reding
846e505dd6SWayne Chang	vdd_5v0_sys: regulator-vdd-5v0-sys {
856e505dd6SWayne Chang		compatible = "regulator-fixed";
866e505dd6SWayne Chang		regulator-name = "VIN_SYS_5V0";
876e505dd6SWayne Chang		regulator-min-microvolt = <5000000>;
886e505dd6SWayne Chang		regulator-max-microvolt = <5000000>;
896e505dd6SWayne Chang		regulator-always-on;
906e505dd6SWayne Chang		regulator-boot-on;
916e505dd6SWayne Chang	};
926e505dd6SWayne Chang
9379ed18d9SThierry Reding	vdd_1v8_ls: regulator-vdd-1v8-ls {
9479ed18d9SThierry Reding		compatible = "regulator-fixed";
9579ed18d9SThierry Reding		regulator-name = "VDD_1V8_LS";
9679ed18d9SThierry Reding		regulator-min-microvolt = <1800000>;
9779ed18d9SThierry Reding		regulator-max-microvolt = <1800000>;
9879ed18d9SThierry Reding		regulator-always-on;
9979ed18d9SThierry Reding	};
10079ed18d9SThierry Reding
1016118d577SJon Hunter	vdd_1v8_hs: regulator-vdd-1v8-hs {
1026118d577SJon Hunter		compatible = "regulator-fixed";
1036118d577SJon Hunter		regulator-name = "VDD_1V8_HS";
1046118d577SJon Hunter		regulator-min-microvolt = <1800000>;
1056118d577SJon Hunter		regulator-max-microvolt = <1800000>;
1066118d577SJon Hunter		regulator-always-on;
1076118d577SJon Hunter	};
1086118d577SJon Hunter
10979ed18d9SThierry Reding	vdd_1v8_ao: regulator-vdd-1v8-ao {
11079ed18d9SThierry Reding		compatible = "regulator-fixed";
11179ed18d9SThierry Reding		regulator-name = "VDD_1V8_AO";
11279ed18d9SThierry Reding		regulator-min-microvolt = <1800000>;
11379ed18d9SThierry Reding		regulator-max-microvolt = <1800000>;
11479ed18d9SThierry Reding		regulator-always-on;
11579ed18d9SThierry Reding	};
11679ed18d9SThierry Reding
1176e505dd6SWayne Chang	vdd_3v3_ao: regulator-vdd-3v3-ao {
1186e505dd6SWayne Chang		compatible = "regulator-fixed";
1196e505dd6SWayne Chang		regulator-name = "VDD_3V3_AO";
1206e505dd6SWayne Chang		regulator-min-microvolt = <3300000>;
1216e505dd6SWayne Chang		regulator-max-microvolt = <3300000>;
1226e505dd6SWayne Chang		regulator-always-on;
1236e505dd6SWayne Chang	};
1246e505dd6SWayne Chang
12579ed18d9SThierry Reding	vdd_3v3_pcie: regulator-vdd-3v3-pcie {
12679ed18d9SThierry Reding		compatible = "regulator-fixed";
12779ed18d9SThierry Reding		regulator-name = "VDD_3V3_PCIE";
12879ed18d9SThierry Reding		regulator-min-microvolt = <3300000>;
12979ed18d9SThierry Reding		regulator-max-microvolt = <3300000>;
1302a7318b2SJon Hunter		gpio = <&gpio TEGRA234_MAIN_GPIO(H, 4) GPIO_ACTIVE_HIGH>;
13179ed18d9SThierry Reding		regulator-boot-on;
13279ed18d9SThierry Reding		enable-active-high;
13379ed18d9SThierry Reding	};
13479ed18d9SThierry Reding
13579ed18d9SThierry Reding	vdd_12v_pcie: regulator-vdd-12v-pcie {
13679ed18d9SThierry Reding		compatible = "regulator-fixed";
13779ed18d9SThierry Reding		regulator-name = "VDD_12V_PCIE";
13879ed18d9SThierry Reding		regulator-min-microvolt = <12000000>;
13979ed18d9SThierry Reding		regulator-max-microvolt = <12000000>;
14079ed18d9SThierry Reding		gpio = <&gpio TEGRA234_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
14179ed18d9SThierry Reding		regulator-boot-on;
14279ed18d9SThierry Reding	};
1431d3fbd3dSThierry Reding
1441d3fbd3dSThierry Reding	thermal-zones {
1451d3fbd3dSThierry Reding		tj-thermal {
1461d3fbd3dSThierry Reding			polling-delay = <1000>;
1471d3fbd3dSThierry Reding			polling-delay-passive = <1000>;
1481d3fbd3dSThierry Reding			status = "okay";
1491d3fbd3dSThierry Reding
1501d3fbd3dSThierry Reding			trips {
1511d3fbd3dSThierry Reding				tj_trip_active0: active-0 {
1521d3fbd3dSThierry Reding					temperature = <75000>;
1531d3fbd3dSThierry Reding					hysteresis = <4000>;
1541d3fbd3dSThierry Reding					type = "active";
1551d3fbd3dSThierry Reding				};
1561d3fbd3dSThierry Reding
1571d3fbd3dSThierry Reding				tj_trip_active1: active-1 {
1581d3fbd3dSThierry Reding					temperature = <95000>;
1591d3fbd3dSThierry Reding					hysteresis = <4000>;
1601d3fbd3dSThierry Reding					type = "active";
1611d3fbd3dSThierry Reding				};
1621d3fbd3dSThierry Reding			};
1631d3fbd3dSThierry Reding		};
1641d3fbd3dSThierry Reding	};
165533337d5SMikko Perttunen};
166