113b0aca3SThierry Reding// SPDX-License-Identifier: GPL-2.0
213b0aca3SThierry Reding
313b0aca3SThierry Reding#include "tegra234.dtsi"
413b0aca3SThierry Reding
513b0aca3SThierry Reding/ {
613b0aca3SThierry Reding	compatible = "nvidia,p3767", "nvidia,tegra234";
713b0aca3SThierry Reding
813b0aca3SThierry Reding	bus@0 {
913b0aca3SThierry Reding		i2c@3160000 {
1013b0aca3SThierry Reding			status = "okay";
1113b0aca3SThierry Reding
1213b0aca3SThierry Reding			eeprom@50 {
1313b0aca3SThierry Reding				compatible = "atmel,24c02";
1413b0aca3SThierry Reding				reg = <0x50>;
1513b0aca3SThierry Reding
1613b0aca3SThierry Reding				label = "module";
1713b0aca3SThierry Reding				vcc-supply = <&vdd_1v8_hs>;
1813b0aca3SThierry Reding				address-width = <8>;
1913b0aca3SThierry Reding				pagesize = <8>;
2013b0aca3SThierry Reding				size = <256>;
2113b0aca3SThierry Reding				read-only;
2213b0aca3SThierry Reding			};
2313b0aca3SThierry Reding		};
2413b0aca3SThierry Reding
2513b0aca3SThierry Reding		spi@3270000 {
2613b0aca3SThierry Reding			status = "okay";
2713b0aca3SThierry Reding
2813b0aca3SThierry Reding			flash@0 {
2913b0aca3SThierry Reding				compatible = "jedec,spi-nor";
3013b0aca3SThierry Reding				reg = <0>;
31*78d42ed5SBrad Griffis				spi-max-frequency = <102000000>;
3213b0aca3SThierry Reding				spi-tx-bus-width = <4>;
3313b0aca3SThierry Reding				spi-rx-bus-width = <4>;
3413b0aca3SThierry Reding			};
3513b0aca3SThierry Reding		};
3613b0aca3SThierry Reding
3713b0aca3SThierry Reding		/*
3813b0aca3SThierry Reding		 * This only exists on Jetson Orin Nano Developer Kit (SKU 5)
3913b0aca3SThierry Reding		 * but UEFI needs this and will remove it on devices where it
4013b0aca3SThierry Reding		 * doesn't exist.
4113b0aca3SThierry Reding		 */
4213b0aca3SThierry Reding		mmc@3400000 {
4313b0aca3SThierry Reding			status = "okay";
4413b0aca3SThierry Reding			bus-width = <4>;
4518afb028SBrad Griffis			cd-gpios = <&gpio TEGRA234_MAIN_GPIO(G, 7) GPIO_ACTIVE_LOW>;
4613b0aca3SThierry Reding			disable-wp;
4713b0aca3SThierry Reding		};
4813b0aca3SThierry Reding
4913b0aca3SThierry Reding		hda@3510000 {
5013b0aca3SThierry Reding			status = "okay";
5113b0aca3SThierry Reding		};
5213b0aca3SThierry Reding
5313b0aca3SThierry Reding		padctl@3520000 {
5413b0aca3SThierry Reding			vclamp-usb-supply = <&vdd_1v8_ao>;
5513b0aca3SThierry Reding			avdd-usb-supply = <&vdd_3v3_ao>;
5613b0aca3SThierry Reding		};
5713b0aca3SThierry Reding
5813b0aca3SThierry Reding		rtc@c2a0000 {
5913b0aca3SThierry Reding			status = "okay";
6013b0aca3SThierry Reding		};
6113b0aca3SThierry Reding
6213b0aca3SThierry Reding		pmc@c360000 {
6313b0aca3SThierry Reding			nvidia,invert-interrupt;
6413b0aca3SThierry Reding		};
6513b0aca3SThierry Reding	};
6613b0aca3SThierry Reding
6713b0aca3SThierry Reding	vdd_5v0_sys: regulator-vdd-5v0-sys {
6813b0aca3SThierry Reding		compatible = "regulator-fixed";
6913b0aca3SThierry Reding		regulator-name = "VDD_5V0_SYS";
7013b0aca3SThierry Reding		regulator-min-microvolt = <5000000>;
7113b0aca3SThierry Reding		regulator-max-microvolt = <5000000>;
7213b0aca3SThierry Reding		regulator-always-on;
7313b0aca3SThierry Reding	};
7413b0aca3SThierry Reding
7513b0aca3SThierry Reding	vdd_1v8_hs: regulator-vdd-1v8-hs {
7613b0aca3SThierry Reding		compatible = "regulator-fixed";
7713b0aca3SThierry Reding		regulator-name = "VDD_1V8_HS";
7813b0aca3SThierry Reding		regulator-min-microvolt = <1800000>;
7913b0aca3SThierry Reding		regulator-max-microvolt = <1800000>;
8013b0aca3SThierry Reding		regulator-always-on;
8113b0aca3SThierry Reding	};
8213b0aca3SThierry Reding
8313b0aca3SThierry Reding	vdd_1v8_ao: regulator-vdd-1v8-ao {
8413b0aca3SThierry Reding		compatible = "regulator-fixed";
8513b0aca3SThierry Reding		regulator-name = "VDD_1V8_AO";
8613b0aca3SThierry Reding		regulator-min-microvolt = <1800000>;
8713b0aca3SThierry Reding		regulator-max-microvolt = <1800000>;
8813b0aca3SThierry Reding		regulator-always-on;
8913b0aca3SThierry Reding		vin-supply = <&vdd_5v0_sys>;
9013b0aca3SThierry Reding	};
9113b0aca3SThierry Reding
9213b0aca3SThierry Reding	vdd_3v3_ao: regulator-vdd-3v3-ao {
9313b0aca3SThierry Reding		compatible = "regulator-fixed";
9413b0aca3SThierry Reding		regulator-name = "VDD_3V3_AO";
9513b0aca3SThierry Reding		regulator-min-microvolt = <33000000>;
9613b0aca3SThierry Reding		regulator-max-microvolt = <33000000>;
9713b0aca3SThierry Reding		regulator-always-on;
9813b0aca3SThierry Reding		vin-supply = <&vdd_5v0_sys>;
9913b0aca3SThierry Reding	};
10013b0aca3SThierry Reding
10113b0aca3SThierry Reding	thermal-zones {
102a6fb90f0SThierry Reding		tj-thermal {
10313b0aca3SThierry Reding			polling-delay = <1000>;
10413b0aca3SThierry Reding			polling-delay-passive = <1000>;
10513b0aca3SThierry Reding			status = "okay";
10613b0aca3SThierry Reding
10713b0aca3SThierry Reding			trips {
108a6fb90f0SThierry Reding				tj_trip_active0: active-0 {
1099304f699SThierry Reding					temperature = <35000>;
110a6fb90f0SThierry Reding					hysteresis = <4000>;
111a6fb90f0SThierry Reding					type = "active";
11213b0aca3SThierry Reding				};
11313b0aca3SThierry Reding
114a6fb90f0SThierry Reding				tj_trip_active1: active-1 {
1159304f699SThierry Reding					temperature = <74000>;
1169304f699SThierry Reding					hysteresis = <4000>;
1179304f699SThierry Reding					type = "active";
1189304f699SThierry Reding				};
1199304f699SThierry Reding
1209304f699SThierry Reding				tj_trip_active2: active-2 {
12113b0aca3SThierry Reding					temperature = <95000>;
12213b0aca3SThierry Reding					hysteresis = <4000>;
12313b0aca3SThierry Reding					type = "active";
12413b0aca3SThierry Reding				};
12513b0aca3SThierry Reding			};
12613b0aca3SThierry Reding		};
12713b0aca3SThierry Reding	};
12813b0aca3SThierry Reding};
129