1533337d5SMikko Perttunen// SPDX-License-Identifier: GPL-2.0
2533337d5SMikko Perttunen/dts-v1/;
3533337d5SMikko Perttunen
4699349e0SThierry Reding#include <dt-bindings/input/linux-event-codes.h>
5699349e0SThierry Reding#include <dt-bindings/input/gpio-keys.h>
6699349e0SThierry Reding
7533337d5SMikko Perttunen#include "tegra234-p3701-0000.dtsi"
8533337d5SMikko Perttunen#include "tegra234-p3737-0000.dtsi"
9533337d5SMikko Perttunen
10533337d5SMikko Perttunen/ {
11533337d5SMikko Perttunen	model = "NVIDIA Jetson AGX Orin Developer Kit";
12533337d5SMikko Perttunen	compatible = "nvidia,p3737-0000+p3701-0000", "nvidia,p3701-0000", "nvidia,tegra234";
13533337d5SMikko Perttunen
14533337d5SMikko Perttunen	aliases {
15533337d5SMikko Perttunen		mmc3 = "/bus@0/mmc@3460000";
16533337d5SMikko Perttunen		serial0 = &tcu;
17ff578db7Skartik		serial1 = &uarta;
18533337d5SMikko Perttunen	};
19533337d5SMikko Perttunen
2079ed18d9SThierry Reding	chosen {
2179ed18d9SThierry Reding		bootargs = "console=ttyTCU0,115200n8";
2279ed18d9SThierry Reding		stdout-path = "serial0:115200n8";
2379ed18d9SThierry Reding	};
2479ed18d9SThierry Reding
2509614acdSSameer Pujar	bus@0 {
26ff578db7Skartik		serial@3100000 {
27ff578db7Skartik			compatible = "nvidia,tegra194-hsuart";
28861dbb2bSJon Hunter			reset-names = "serial";
29ff578db7Skartik			status = "okay";
30ff578db7Skartik		};
31ff578db7Skartik
321bbba854SJon Hunter		serial@31d0000 {
331bbba854SJon Hunter			status = "okay";
341bbba854SJon Hunter		};
351bbba854SJon Hunter
367a2c613bSJon Hunter		pwm@32a0000 {
377a2c613bSJon Hunter			assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
387a2c613bSJon Hunter			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
397a2c613bSJon Hunter			status = "okay";
407a2c613bSJon Hunter		};
417a2c613bSJon Hunter
42621e12a1SMohan Kumar		hda@3510000 {
43621e12a1SMohan Kumar			nvidia,model = "NVIDIA Jetson AGX Orin HDA";
440a4fa250SMohan Kumar			status = "okay";
45621e12a1SMohan Kumar		};
4609614acdSSameer Pujar
476e505dd6SWayne Chang		padctl@3520000 {
486e505dd6SWayne Chang			status = "okay";
496e505dd6SWayne Chang
506e505dd6SWayne Chang			pads {
516e505dd6SWayne Chang				usb2 {
526e505dd6SWayne Chang					lanes {
536e505dd6SWayne Chang						usb2-0 {
546e505dd6SWayne Chang							status = "okay";
556e505dd6SWayne Chang						};
566e505dd6SWayne Chang
576e505dd6SWayne Chang						usb2-1 {
586e505dd6SWayne Chang							status = "okay";
596e505dd6SWayne Chang						};
606e505dd6SWayne Chang
616e505dd6SWayne Chang						usb2-2 {
626e505dd6SWayne Chang							status = "okay";
636e505dd6SWayne Chang						};
646e505dd6SWayne Chang
656e505dd6SWayne Chang						usb2-3 {
666e505dd6SWayne Chang							status = "okay";
676e505dd6SWayne Chang						};
686e505dd6SWayne Chang					};
696e505dd6SWayne Chang				};
706e505dd6SWayne Chang
716e505dd6SWayne Chang				usb3 {
726e505dd6SWayne Chang					lanes {
736e505dd6SWayne Chang						usb3-0 {
746e505dd6SWayne Chang							status = "okay";
756e505dd6SWayne Chang						};
766e505dd6SWayne Chang
776e505dd6SWayne Chang						usb3-1 {
786e505dd6SWayne Chang							status = "okay";
796e505dd6SWayne Chang						};
806e505dd6SWayne Chang
816e505dd6SWayne Chang						usb3-2 {
826e505dd6SWayne Chang							status = "okay";
836e505dd6SWayne Chang						};
846e505dd6SWayne Chang					};
856e505dd6SWayne Chang				};
866e505dd6SWayne Chang			};
876e505dd6SWayne Chang
886e505dd6SWayne Chang			ports {
896e505dd6SWayne Chang				usb2-0 {
9062040585SJon Hunter					mode = "otg";
9162040585SJon Hunter					usb-role-switch;
926e505dd6SWayne Chang					status = "okay";
93d7fb6468SThierry Reding
9416744314SJon Hunter					port {
9516744314SJon Hunter						hs_typec_p1: endpoint {
9616744314SJon Hunter							remote-endpoint = <&hs_ucsi_ccg_p1>;
9716744314SJon Hunter						};
9816744314SJon Hunter					};
996e505dd6SWayne Chang				};
1006e505dd6SWayne Chang
1016e505dd6SWayne Chang				usb2-1 {
1026e505dd6SWayne Chang					mode = "host";
1036e505dd6SWayne Chang					status = "okay";
104d7fb6468SThierry Reding
10516744314SJon Hunter					port {
10616744314SJon Hunter						hs_typec_p0: endpoint {
10716744314SJon Hunter							remote-endpoint = <&hs_ucsi_ccg_p0>;
10816744314SJon Hunter						};
10916744314SJon Hunter					};
1106e505dd6SWayne Chang				};
1116e505dd6SWayne Chang
1126e505dd6SWayne Chang				usb2-2 {
1136e505dd6SWayne Chang					mode = "host";
1146e505dd6SWayne Chang					status = "okay";
1156e505dd6SWayne Chang				};
1166e505dd6SWayne Chang
1176e505dd6SWayne Chang				usb2-3 {
1186e505dd6SWayne Chang					mode = "host";
1196e505dd6SWayne Chang					status = "okay";
1206e505dd6SWayne Chang				};
1216e505dd6SWayne Chang
1226e505dd6SWayne Chang				usb3-0 {
1236e505dd6SWayne Chang					nvidia,usb2-companion = <1>;
1246e505dd6SWayne Chang					status = "okay";
125d7fb6468SThierry Reding
12616744314SJon Hunter					port {
12716744314SJon Hunter						ss_typec_p0: endpoint {
12816744314SJon Hunter							remote-endpoint = <&ss_ucsi_ccg_p0>;
12916744314SJon Hunter						};
13016744314SJon Hunter					};
1316e505dd6SWayne Chang				};
1326e505dd6SWayne Chang
1336e505dd6SWayne Chang				usb3-1 {
1346e505dd6SWayne Chang					nvidia,usb2-companion = <0>;
1356e505dd6SWayne Chang					status = "okay";
136d7fb6468SThierry Reding
13716744314SJon Hunter					port {
13816744314SJon Hunter						ss_typec_p1: endpoint {
13916744314SJon Hunter							remote-endpoint = <&ss_ucsi_ccg_p1>;
14016744314SJon Hunter						};
14116744314SJon Hunter					};
1426e505dd6SWayne Chang				};
1436e505dd6SWayne Chang
1446e505dd6SWayne Chang				usb3-2 {
1456e505dd6SWayne Chang					nvidia,usb2-companion = <3>;
1466e505dd6SWayne Chang					status = "okay";
1476e505dd6SWayne Chang				};
1486e505dd6SWayne Chang			};
1496e505dd6SWayne Chang		};
1506e505dd6SWayne Chang
15162040585SJon Hunter		usb@3550000 {
15262040585SJon Hunter			status = "okay";
15362040585SJon Hunter
15462040585SJon Hunter			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
15562040585SJon Hunter			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
15662040585SJon Hunter			phy-names = "usb2-0", "usb3-0";
15762040585SJon Hunter		};
15862040585SJon Hunter
1596e505dd6SWayne Chang		usb@3610000 {
1606e505dd6SWayne Chang			status = "okay";
1616e505dd6SWayne Chang
1626e505dd6SWayne Chang			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
1636e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
1646e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
1656e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
1666e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
1676e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
1686e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
1696e505dd6SWayne Chang			phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
1706e505dd6SWayne Chang				    "usb3-0", "usb3-1", "usb3-2";
1716e505dd6SWayne Chang		};
1726e505dd6SWayne Chang
1738aec2c17SThierry Reding		ethernet@6800000 {
1748aec2c17SThierry Reding			status = "okay";
1758aec2c17SThierry Reding
1768aec2c17SThierry Reding			phy-handle = <&mgbe0_phy>;
177*adb19164SThierry Reding			phy-mode = "10gbase-r";
1788aec2c17SThierry Reding
1798aec2c17SThierry Reding			mdio {
1808aec2c17SThierry Reding				#address-cells = <1>;
1818aec2c17SThierry Reding				#size-cells = <0>;
1828aec2c17SThierry Reding
1838aec2c17SThierry Reding				mgbe0_phy: phy@0 {
1848aec2c17SThierry Reding					compatible = "ethernet-phy-ieee802.3-c45";
1858aec2c17SThierry Reding					reg = <0x0>;
1868aec2c17SThierry Reding
1878aec2c17SThierry Reding					#phy-cells = <0>;
1888aec2c17SThierry Reding				};
1898aec2c17SThierry Reding			};
1908aec2c17SThierry Reding		};
1912838cfddSThierry Reding
19216744314SJon Hunter		i2c@c240000 {
19316744314SJon Hunter			status = "okay";
194bd9681c0SThierry Reding
19516744314SJon Hunter			typec@8 {
19616744314SJon Hunter				compatible = "cypress,cypd4226";
19716744314SJon Hunter				reg = <0x08>;
19816744314SJon Hunter				interrupt-parent = <&gpio>;
19916744314SJon Hunter				interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
20016744314SJon Hunter				firmware-name = "nvidia,jetson-agx-xavier";
20116744314SJon Hunter				status = "okay";
202bd9681c0SThierry Reding
20316744314SJon Hunter				#address-cells = <1>;
20416744314SJon Hunter				#size-cells = <0>;
205bd9681c0SThierry Reding
20616744314SJon Hunter				ccg_typec_con0: connector@0 {
20716744314SJon Hunter					compatible = "usb-c-connector";
20816744314SJon Hunter					reg = <0>;
20916744314SJon Hunter					label = "USB-C";
21016744314SJon Hunter					data-role = "host";
211bd9681c0SThierry Reding
21216744314SJon Hunter					ports {
21316744314SJon Hunter						#address-cells = <1>;
21416744314SJon Hunter						#size-cells = <0>;
215bd9681c0SThierry Reding
21616744314SJon Hunter						port@0 {
21716744314SJon Hunter							reg = <0>;
218d7fb6468SThierry Reding
21916744314SJon Hunter							hs_ucsi_ccg_p0: endpoint {
22016744314SJon Hunter								remote-endpoint = <&hs_typec_p0>;
22116744314SJon Hunter							};
22216744314SJon Hunter						};
223bd9681c0SThierry Reding
22416744314SJon Hunter						port@1 {
22516744314SJon Hunter							reg = <1>;
226d7fb6468SThierry Reding
22716744314SJon Hunter							ss_ucsi_ccg_p0: endpoint {
22816744314SJon Hunter								remote-endpoint = <&ss_typec_p0>;
22916744314SJon Hunter							};
23016744314SJon Hunter						};
23116744314SJon Hunter					};
23216744314SJon Hunter				};
233bd9681c0SThierry Reding
23416744314SJon Hunter				ccg_typec_con1: connector@1 {
23516744314SJon Hunter					compatible = "usb-c-connector";
23616744314SJon Hunter					reg = <1>;
23716744314SJon Hunter					label = "USB-C";
23816744314SJon Hunter					data-role = "dual";
239bd9681c0SThierry Reding
24016744314SJon Hunter					ports {
24116744314SJon Hunter						#address-cells = <1>;
24216744314SJon Hunter						#size-cells = <0>;
243bd9681c0SThierry Reding
24416744314SJon Hunter						port@0 {
24516744314SJon Hunter							reg = <0>;
246d7fb6468SThierry Reding
24716744314SJon Hunter							hs_ucsi_ccg_p1: endpoint {
24816744314SJon Hunter								remote-endpoint = <&hs_typec_p1>;
24916744314SJon Hunter							};
25016744314SJon Hunter						};
251bd9681c0SThierry Reding
25216744314SJon Hunter						port@1 {
25316744314SJon Hunter							reg = <1>;
254d7fb6468SThierry Reding
25516744314SJon Hunter							ss_ucsi_ccg_p1: endpoint {
25616744314SJon Hunter								remote-endpoint = <&ss_typec_p1>;
25716744314SJon Hunter							};
25816744314SJon Hunter						};
25916744314SJon Hunter					};
26016744314SJon Hunter				};
26116744314SJon Hunter			};
26216744314SJon Hunter		};
2631b9a7515SThierry Reding
2641b9a7515SThierry Reding		pcie@14100000 {
2651b9a7515SThierry Reding			status = "okay";
2661b9a7515SThierry Reding
2671b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2681b9a7515SThierry Reding
2691b9a7515SThierry Reding			phys = <&p2u_hsio_3>;
2701b9a7515SThierry Reding			phy-names = "p2u-0";
2711b9a7515SThierry Reding		};
2721b9a7515SThierry Reding
2731b9a7515SThierry Reding		pcie@14160000 {
2741b9a7515SThierry Reding			status = "okay";
2751b9a7515SThierry Reding
2761b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2771b9a7515SThierry Reding
2781b9a7515SThierry Reding			phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>,
2791b9a7515SThierry Reding			       <&p2u_hsio_7>;
2801b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2811b9a7515SThierry Reding		};
2821b9a7515SThierry Reding
2831b9a7515SThierry Reding		pcie@141a0000 {
2841b9a7515SThierry Reding			status = "okay";
2851b9a7515SThierry Reding
2861b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
2871b9a7515SThierry Reding			vpcie3v3-supply = <&vdd_3v3_pcie>;
2881b9a7515SThierry Reding			vpcie12v-supply = <&vdd_12v_pcie>;
2891b9a7515SThierry Reding
2901b9a7515SThierry Reding			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2911b9a7515SThierry Reding			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2921b9a7515SThierry Reding			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2931b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2941b9a7515SThierry Reding				    "p2u-5", "p2u-6", "p2u-7";
2951b9a7515SThierry Reding		};
2961b9a7515SThierry Reding
2971b9a7515SThierry Reding		pcie-ep@141a0000 {
2981b9a7515SThierry Reding			status = "disabled";
2991b9a7515SThierry Reding
3001b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
3011b9a7515SThierry Reding
3021b9a7515SThierry Reding			reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
3031b9a7515SThierry Reding
3041b9a7515SThierry Reding			nvidia,refclk-select-gpios = <&gpio_aon
3051b9a7515SThierry Reding						      TEGRA234_AON_GPIO(AA, 4)
3061b9a7515SThierry Reding						      GPIO_ACTIVE_HIGH>;
3071b9a7515SThierry Reding
3081b9a7515SThierry Reding			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
3091b9a7515SThierry Reding			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
3101b9a7515SThierry Reding			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
3111b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
3121b9a7515SThierry Reding				    "p2u-5", "p2u-6", "p2u-7";
3131b9a7515SThierry Reding		};
3148aec2c17SThierry Reding	};
3158aec2c17SThierry Reding
316699349e0SThierry Reding	gpio-keys {
317699349e0SThierry Reding		compatible = "gpio-keys";
318699349e0SThierry Reding		status = "okay";
319699349e0SThierry Reding
320012877d0SKrzysztof Kozlowski		key-force-recovery {
321699349e0SThierry Reding			label = "Force Recovery";
322699349e0SThierry Reding			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
323699349e0SThierry Reding			linux,input-type = <EV_KEY>;
324699349e0SThierry Reding			linux,code = <BTN_1>;
325699349e0SThierry Reding		};
326699349e0SThierry Reding
327012877d0SKrzysztof Kozlowski		key-power {
328699349e0SThierry Reding			label = "Power";
329699349e0SThierry Reding			gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
330699349e0SThierry Reding			linux,input-type = <EV_KEY>;
331699349e0SThierry Reding			linux,code = <KEY_POWER>;
332699349e0SThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
333699349e0SThierry Reding			wakeup-source;
334699349e0SThierry Reding		};
335699349e0SThierry Reding
336012877d0SKrzysztof Kozlowski		key-suspend {
337699349e0SThierry Reding			label = "Suspend";
338699349e0SThierry Reding			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
339699349e0SThierry Reding			linux,input-type = <EV_KEY>;
340699349e0SThierry Reding			linux,code = <KEY_SLEEP>;
341699349e0SThierry Reding		};
342699349e0SThierry Reding	};
343699349e0SThierry Reding
34479ed18d9SThierry Reding	pwm-fan {
3451d3fbd3dSThierry Reding		cooling-levels = <66 215 255>;
34679ed18d9SThierry Reding	};
34779ed18d9SThierry Reding
348533337d5SMikko Perttunen	serial {
349533337d5SMikko Perttunen		status = "okay";
350533337d5SMikko Perttunen	};
35109614acdSSameer Pujar
35209614acdSSameer Pujar	sound {
35309614acdSSameer Pujar		compatible = "nvidia,tegra186-audio-graph-card";
354679899fbSThierry Reding		status = "okay";
35509614acdSSameer Pujar
35609614acdSSameer Pujar		dais = /* ADMAIF (FE) Ports */
35709614acdSSameer Pujar		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
35809614acdSSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
35909614acdSSameer Pujar		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
36009614acdSSameer Pujar		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
36109614acdSSameer Pujar		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
36209614acdSSameer Pujar		       /* XBAR Ports */
36309614acdSSameer Pujar		       <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
36409614acdSSameer Pujar		       <&xbar_i2s6_port>, <&xbar_dmic3_port>,
36509614acdSSameer Pujar		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
36609614acdSSameer Pujar		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
36709614acdSSameer Pujar		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
36809614acdSSameer Pujar		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
36909614acdSSameer Pujar		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
37009614acdSSameer Pujar		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
37109614acdSSameer Pujar		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
37209614acdSSameer Pujar		       <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
37309614acdSSameer Pujar		       <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
37409614acdSSameer Pujar		       <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
37509614acdSSameer Pujar		       <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
37609614acdSSameer Pujar		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
37709614acdSSameer Pujar		       <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
37809614acdSSameer Pujar		       <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
37909614acdSSameer Pujar		       <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
38009614acdSSameer Pujar		       <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
38109614acdSSameer Pujar		       <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
38209614acdSSameer Pujar		       <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
383261a46a9SSameer Pujar		       <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
384261a46a9SSameer Pujar		       <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
385261a46a9SSameer Pujar		       <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
386261a46a9SSameer Pujar		       <&xbar_asrc_in7_port>,
387afcb41e3SSameer Pujar		       <&xbar_ope1_in_port>,
38809614acdSSameer Pujar		       /* HW accelerators */
38909614acdSSameer Pujar		       <&sfc1_out_port>, <&sfc2_out_port>,
39009614acdSSameer Pujar		       <&sfc3_out_port>, <&sfc4_out_port>,
39109614acdSSameer Pujar		       <&mvc1_out_port>, <&mvc2_out_port>,
39209614acdSSameer Pujar		       <&amx1_out_port>, <&amx2_out_port>,
39309614acdSSameer Pujar		       <&amx3_out_port>, <&amx4_out_port>,
39409614acdSSameer Pujar		       <&adx1_out1_port>, <&adx1_out2_port>,
39509614acdSSameer Pujar		       <&adx1_out3_port>, <&adx1_out4_port>,
39609614acdSSameer Pujar		       <&adx2_out1_port>, <&adx2_out2_port>,
39709614acdSSameer Pujar		       <&adx2_out3_port>, <&adx2_out4_port>,
39809614acdSSameer Pujar		       <&adx3_out1_port>, <&adx3_out2_port>,
39909614acdSSameer Pujar		       <&adx3_out3_port>, <&adx3_out4_port>,
40009614acdSSameer Pujar		       <&adx4_out1_port>, <&adx4_out2_port>,
40109614acdSSameer Pujar		       <&adx4_out3_port>, <&adx4_out4_port>,
40209614acdSSameer Pujar		       <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
40309614acdSSameer Pujar		       <&mix_out4_port>, <&mix_out5_port>,
404261a46a9SSameer Pujar		       <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
405261a46a9SSameer Pujar		       <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
406afcb41e3SSameer Pujar		       <&ope1_out_port>,
40709614acdSSameer Pujar		       /* BE I/O Ports */
40809614acdSSameer Pujar		       <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
40909614acdSSameer Pujar		       <&dmic3_port>;
41009614acdSSameer Pujar
41109614acdSSameer Pujar		label = "NVIDIA Jetson AGX Orin APE";
412b903a6c5SSameer Pujar
413b903a6c5SSameer Pujar		widgets = "Microphone",	"CVB-RT MIC Jack",
414b903a6c5SSameer Pujar			  "Microphone",	"CVB-RT MIC",
415b903a6c5SSameer Pujar			  "Headphone",	"CVB-RT HP Jack",
416b903a6c5SSameer Pujar			  "Speaker",	"CVB-RT SPK";
417b903a6c5SSameer Pujar
418b903a6c5SSameer Pujar		routing = /* I2S1 <-> RT5640 */
419b903a6c5SSameer Pujar			  "CVB-RT AIF1 Playback",	"I2S1 DAP-Playback",
420b903a6c5SSameer Pujar			  "I2S1 DAP-Capture",		"CVB-RT AIF1 Capture",
421b903a6c5SSameer Pujar			  /* RT5640 codec controls */
422b903a6c5SSameer Pujar			  "CVB-RT HP Jack",		"CVB-RT HPOL",
423b903a6c5SSameer Pujar			  "CVB-RT HP Jack",		"CVB-RT HPOR",
424b903a6c5SSameer Pujar			  "CVB-RT IN1P",		"CVB-RT MIC Jack",
425b903a6c5SSameer Pujar			  "CVB-RT IN2P",		"CVB-RT MIC Jack",
426b903a6c5SSameer Pujar			  "CVB-RT SPK",			"CVB-RT SPOLP",
427b903a6c5SSameer Pujar			  "CVB-RT SPK",			"CVB-RT SPORP",
428b903a6c5SSameer Pujar			  "CVB-RT DMIC1",		"CVB-RT MIC",
429b903a6c5SSameer Pujar			  "CVB-RT DMIC2",		"CVB-RT MIC";
43009614acdSSameer Pujar	};
4311d3fbd3dSThierry Reding
4321d3fbd3dSThierry Reding	thermal-zones {
4331d3fbd3dSThierry Reding		tj-thermal {
4341d3fbd3dSThierry Reding			cooling-maps {
4351d3fbd3dSThierry Reding				map-active-0 {
4361d3fbd3dSThierry Reding					cooling-device = <&fan 0 1>;
4371d3fbd3dSThierry Reding					trip = <&tj_trip_active0>;
4381d3fbd3dSThierry Reding				};
4391d3fbd3dSThierry Reding
4401d3fbd3dSThierry Reding				map-active-1 {
4411d3fbd3dSThierry Reding					cooling-device = <&fan 1 2>;
4421d3fbd3dSThierry Reding					trip = <&tj_trip_active1>;
4431d3fbd3dSThierry Reding				};
4441d3fbd3dSThierry Reding			};
4451d3fbd3dSThierry Reding		};
4461d3fbd3dSThierry Reding	};
447533337d5SMikko Perttunen};
448