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 {
1071f69ffaSAshish Singhal		spi@3270000 {
1171f69ffaSAshish Singhal			status = "okay";
1271f69ffaSAshish Singhal
1371f69ffaSAshish Singhal			flash@0 {
1471f69ffaSAshish Singhal				compatible = "jedec,spi-nor";
1571f69ffaSAshish Singhal				reg = <0>;
1671f69ffaSAshish Singhal				spi-max-frequency = <102000000>;
1771f69ffaSAshish Singhal				spi-tx-bus-width = <4>;
1871f69ffaSAshish Singhal				spi-rx-bus-width = <4>;
1971f69ffaSAshish Singhal			};
2071f69ffaSAshish Singhal		};
2171f69ffaSAshish Singhal
22d71b893aSPrathamesh Shete		mmc@3400000 {
23d71b893aSPrathamesh Shete			status = "okay";
24d71b893aSPrathamesh Shete			bus-width = <4>;
25d71b893aSPrathamesh Shete			cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
26d71b893aSPrathamesh Shete			disable-wp;
27d71b893aSPrathamesh Shete		};
28d71b893aSPrathamesh Shete
29533337d5SMikko Perttunen		mmc@3460000 {
30533337d5SMikko Perttunen			status = "okay";
31533337d5SMikko Perttunen			bus-width = <8>;
32533337d5SMikko Perttunen			non-removable;
33533337d5SMikko Perttunen		};
34533337d5SMikko Perttunen
35*6e505dd6SWayne Chang		padctl@3520000 {
36*6e505dd6SWayne Chang			vclamp-usb-supply = <&vdd_1v8_ao>;
37*6e505dd6SWayne Chang			avdd-usb-supply = <&vdd_3v3_ao>;
38*6e505dd6SWayne Chang
39*6e505dd6SWayne Chang			ports {
40*6e505dd6SWayne Chang				usb2-0 {
41*6e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
42*6e505dd6SWayne Chang				};
43*6e505dd6SWayne Chang
44*6e505dd6SWayne Chang				usb2-1 {
45*6e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
46*6e505dd6SWayne Chang				};
47*6e505dd6SWayne Chang
48*6e505dd6SWayne Chang				usb2-2 {
49*6e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
50*6e505dd6SWayne Chang				};
51*6e505dd6SWayne Chang
52*6e505dd6SWayne Chang				usb2-3 {
53*6e505dd6SWayne Chang					vbus-supply = <&vdd_5v0_sys>;
54*6e505dd6SWayne Chang				};
55*6e505dd6SWayne Chang			};
56*6e505dd6SWayne Chang		};
57*6e505dd6SWayne Chang
58533337d5SMikko Perttunen		rtc@c2a0000 {
59533337d5SMikko Perttunen			status = "okay";
60533337d5SMikko Perttunen		};
61533337d5SMikko Perttunen
62533337d5SMikko Perttunen		pmc@c360000 {
63533337d5SMikko Perttunen			nvidia,invert-interrupt;
64533337d5SMikko Perttunen		};
65533337d5SMikko Perttunen	};
6679ed18d9SThierry Reding
67*6e505dd6SWayne Chang	vdd_5v0_sys: regulator-vdd-5v0-sys {
68*6e505dd6SWayne Chang		compatible = "regulator-fixed";
69*6e505dd6SWayne Chang		regulator-name = "VIN_SYS_5V0";
70*6e505dd6SWayne Chang		regulator-min-microvolt = <5000000>;
71*6e505dd6SWayne Chang		regulator-max-microvolt = <5000000>;
72*6e505dd6SWayne Chang		regulator-always-on;
73*6e505dd6SWayne Chang		regulator-boot-on;
74*6e505dd6SWayne Chang	};
75*6e505dd6SWayne Chang
7679ed18d9SThierry Reding	vdd_1v8_ls: regulator-vdd-1v8-ls {
7779ed18d9SThierry Reding		compatible = "regulator-fixed";
7879ed18d9SThierry Reding		regulator-name = "VDD_1V8_LS";
7979ed18d9SThierry Reding		regulator-min-microvolt = <1800000>;
8079ed18d9SThierry Reding		regulator-max-microvolt = <1800000>;
8179ed18d9SThierry Reding		regulator-always-on;
8279ed18d9SThierry Reding	};
8379ed18d9SThierry Reding
8479ed18d9SThierry Reding	vdd_1v8_ao: regulator-vdd-1v8-ao {
8579ed18d9SThierry Reding		compatible = "regulator-fixed";
8679ed18d9SThierry Reding		regulator-name = "VDD_1V8_AO";
8779ed18d9SThierry Reding		regulator-min-microvolt = <1800000>;
8879ed18d9SThierry Reding		regulator-max-microvolt = <1800000>;
8979ed18d9SThierry Reding		regulator-always-on;
9079ed18d9SThierry Reding	};
9179ed18d9SThierry Reding
92*6e505dd6SWayne Chang	vdd_3v3_ao: regulator-vdd-3v3-ao {
93*6e505dd6SWayne Chang		compatible = "regulator-fixed";
94*6e505dd6SWayne Chang		regulator-name = "VDD_3V3_AO";
95*6e505dd6SWayne Chang		regulator-min-microvolt = <3300000>;
96*6e505dd6SWayne Chang		regulator-max-microvolt = <3300000>;
97*6e505dd6SWayne Chang		regulator-always-on;
98*6e505dd6SWayne Chang	};
99*6e505dd6SWayne Chang
10079ed18d9SThierry Reding	vdd_3v3_pcie: regulator-vdd-3v3-pcie {
10179ed18d9SThierry Reding		compatible = "regulator-fixed";
10279ed18d9SThierry Reding		regulator-name = "VDD_3V3_PCIE";
10379ed18d9SThierry Reding		regulator-min-microvolt = <3300000>;
10479ed18d9SThierry Reding		regulator-max-microvolt = <3300000>;
10579ed18d9SThierry Reding		gpio = <&gpio TEGRA234_MAIN_GPIO(Z, 2) GPIO_ACTIVE_HIGH>;
10679ed18d9SThierry Reding		regulator-boot-on;
10779ed18d9SThierry Reding		enable-active-high;
10879ed18d9SThierry Reding	};
10979ed18d9SThierry Reding
11079ed18d9SThierry Reding	vdd_12v_pcie: regulator-vdd-12v-pcie {
11179ed18d9SThierry Reding		compatible = "regulator-fixed";
11279ed18d9SThierry Reding		regulator-name = "VDD_12V_PCIE";
11379ed18d9SThierry Reding		regulator-min-microvolt = <12000000>;
11479ed18d9SThierry Reding		regulator-max-microvolt = <12000000>;
11579ed18d9SThierry Reding		gpio = <&gpio TEGRA234_MAIN_GPIO(A, 1) GPIO_ACTIVE_LOW>;
11679ed18d9SThierry Reding		regulator-boot-on;
11779ed18d9SThierry Reding	};
118533337d5SMikko Perttunen};
119