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			current-speed = <115200>;
341bbba854SJon Hunter			status = "okay";
351bbba854SJon Hunter		};
361bbba854SJon Hunter
377a2c613bSJon Hunter		pwm@32a0000 {
387a2c613bSJon Hunter			assigned-clocks = <&bpmp TEGRA234_CLK_PWM3>;
397a2c613bSJon Hunter			assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>;
407a2c613bSJon Hunter			status = "okay";
417a2c613bSJon Hunter		};
427a2c613bSJon Hunter
43621e12a1SMohan Kumar		hda@3510000 {
44621e12a1SMohan Kumar			nvidia,model = "NVIDIA Jetson AGX Orin HDA";
450a4fa250SMohan Kumar			status = "okay";
46621e12a1SMohan Kumar		};
4709614acdSSameer Pujar
486e505dd6SWayne Chang		padctl@3520000 {
496e505dd6SWayne Chang			status = "okay";
506e505dd6SWayne Chang
516e505dd6SWayne Chang			pads {
526e505dd6SWayne Chang				usb2 {
536e505dd6SWayne Chang					lanes {
546e505dd6SWayne Chang						usb2-0 {
556e505dd6SWayne Chang							status = "okay";
566e505dd6SWayne Chang						};
576e505dd6SWayne Chang
586e505dd6SWayne Chang						usb2-1 {
596e505dd6SWayne Chang							status = "okay";
606e505dd6SWayne Chang						};
616e505dd6SWayne Chang
626e505dd6SWayne Chang						usb2-2 {
636e505dd6SWayne Chang							status = "okay";
646e505dd6SWayne Chang						};
656e505dd6SWayne Chang
666e505dd6SWayne Chang						usb2-3 {
676e505dd6SWayne Chang							status = "okay";
686e505dd6SWayne Chang						};
696e505dd6SWayne Chang					};
706e505dd6SWayne Chang				};
716e505dd6SWayne Chang
726e505dd6SWayne Chang				usb3 {
736e505dd6SWayne Chang					lanes {
746e505dd6SWayne Chang						usb3-0 {
756e505dd6SWayne Chang							status = "okay";
766e505dd6SWayne Chang						};
776e505dd6SWayne Chang
786e505dd6SWayne Chang						usb3-1 {
796e505dd6SWayne Chang							status = "okay";
806e505dd6SWayne Chang						};
816e505dd6SWayne Chang
826e505dd6SWayne Chang						usb3-2 {
836e505dd6SWayne Chang							status = "okay";
846e505dd6SWayne Chang						};
856e505dd6SWayne Chang					};
866e505dd6SWayne Chang				};
876e505dd6SWayne Chang			};
886e505dd6SWayne Chang
896e505dd6SWayne Chang			ports {
906e505dd6SWayne Chang				usb2-0 {
9162040585SJon Hunter					mode = "otg";
9262040585SJon Hunter					usb-role-switch;
936e505dd6SWayne Chang					status = "okay";
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";
10416744314SJon Hunter					port {
10516744314SJon Hunter						hs_typec_p0: endpoint {
10616744314SJon Hunter							remote-endpoint = <&hs_ucsi_ccg_p0>;
10716744314SJon Hunter						};
10816744314SJon Hunter					};
1096e505dd6SWayne Chang				};
1106e505dd6SWayne Chang
1116e505dd6SWayne Chang				usb2-2 {
1126e505dd6SWayne Chang					mode = "host";
1136e505dd6SWayne Chang					status = "okay";
1146e505dd6SWayne Chang				};
1156e505dd6SWayne Chang
1166e505dd6SWayne Chang				usb2-3 {
1176e505dd6SWayne Chang					mode = "host";
1186e505dd6SWayne Chang					status = "okay";
1196e505dd6SWayne Chang				};
1206e505dd6SWayne Chang
1216e505dd6SWayne Chang				usb3-0 {
1226e505dd6SWayne Chang					nvidia,usb2-companion = <1>;
1236e505dd6SWayne Chang					status = "okay";
12416744314SJon Hunter					port {
12516744314SJon Hunter						ss_typec_p0: endpoint {
12616744314SJon Hunter							remote-endpoint = <&ss_ucsi_ccg_p0>;
12716744314SJon Hunter						};
12816744314SJon Hunter					};
1296e505dd6SWayne Chang				};
1306e505dd6SWayne Chang
1316e505dd6SWayne Chang				usb3-1 {
1326e505dd6SWayne Chang					nvidia,usb2-companion = <0>;
1336e505dd6SWayne Chang					status = "okay";
13416744314SJon Hunter					port {
13516744314SJon Hunter						ss_typec_p1: endpoint {
13616744314SJon Hunter							remote-endpoint = <&ss_ucsi_ccg_p1>;
13716744314SJon Hunter						};
13816744314SJon Hunter					};
1396e505dd6SWayne Chang				};
1406e505dd6SWayne Chang
1416e505dd6SWayne Chang				usb3-2 {
1426e505dd6SWayne Chang					nvidia,usb2-companion = <3>;
1436e505dd6SWayne Chang					status = "okay";
1446e505dd6SWayne Chang				};
1456e505dd6SWayne Chang			};
1466e505dd6SWayne Chang		};
1476e505dd6SWayne Chang
14862040585SJon Hunter		usb@3550000 {
14962040585SJon Hunter			status = "okay";
15062040585SJon Hunter
15162040585SJon Hunter			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
15262040585SJon Hunter			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
15362040585SJon Hunter			phy-names = "usb2-0", "usb3-0";
15462040585SJon Hunter		};
15562040585SJon Hunter
1566e505dd6SWayne Chang		usb@3610000 {
1576e505dd6SWayne Chang			status = "okay";
1586e505dd6SWayne Chang
1596e505dd6SWayne Chang			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
1606e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
1616e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
1626e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
1636e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
1646e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
1656e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
1666e505dd6SWayne Chang			phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
1676e505dd6SWayne Chang				    "usb3-0", "usb3-1", "usb3-2";
1686e505dd6SWayne Chang		};
1696e505dd6SWayne Chang
1708aec2c17SThierry Reding		ethernet@6800000 {
1718aec2c17SThierry Reding			status = "okay";
1728aec2c17SThierry Reding
1738aec2c17SThierry Reding			phy-handle = <&mgbe0_phy>;
1748aec2c17SThierry Reding			phy-mode = "usxgmii";
1758aec2c17SThierry Reding
1768aec2c17SThierry Reding			mdio {
1778aec2c17SThierry Reding				#address-cells = <1>;
1788aec2c17SThierry Reding				#size-cells = <0>;
1798aec2c17SThierry Reding
1808aec2c17SThierry Reding				mgbe0_phy: phy@0 {
1818aec2c17SThierry Reding					compatible = "ethernet-phy-ieee802.3-c45";
1828aec2c17SThierry Reding					reg = <0x0>;
1838aec2c17SThierry Reding
1848aec2c17SThierry Reding					#phy-cells = <0>;
1858aec2c17SThierry Reding				};
1868aec2c17SThierry Reding			};
1878aec2c17SThierry Reding		};
1882838cfddSThierry Reding
18916744314SJon Hunter		i2c@c240000 {
19016744314SJon Hunter			status = "okay";
191bd9681c0SThierry Reding
19216744314SJon Hunter			typec@8 {
19316744314SJon Hunter				compatible = "cypress,cypd4226";
19416744314SJon Hunter				reg = <0x08>;
19516744314SJon Hunter				interrupt-parent = <&gpio>;
19616744314SJon Hunter				interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
19716744314SJon Hunter				firmware-name = "nvidia,jetson-agx-xavier";
19816744314SJon Hunter				status = "okay";
199bd9681c0SThierry Reding
20016744314SJon Hunter				#address-cells = <1>;
20116744314SJon Hunter				#size-cells = <0>;
202bd9681c0SThierry Reding
20316744314SJon Hunter				ccg_typec_con0: connector@0 {
20416744314SJon Hunter					compatible = "usb-c-connector";
20516744314SJon Hunter					reg = <0>;
20616744314SJon Hunter					label = "USB-C";
20716744314SJon Hunter					data-role = "host";
208bd9681c0SThierry Reding
20916744314SJon Hunter					ports {
21016744314SJon Hunter						#address-cells = <1>;
21116744314SJon Hunter						#size-cells = <0>;
212bd9681c0SThierry Reding
21316744314SJon Hunter						port@0 {
21416744314SJon Hunter							reg = <0>;
21516744314SJon Hunter							hs_ucsi_ccg_p0: endpoint {
21616744314SJon Hunter								remote-endpoint = <&hs_typec_p0>;
21716744314SJon Hunter							};
21816744314SJon Hunter						};
219bd9681c0SThierry Reding
22016744314SJon Hunter						port@1 {
22116744314SJon Hunter							reg = <1>;
22216744314SJon Hunter							ss_ucsi_ccg_p0: endpoint {
22316744314SJon Hunter								remote-endpoint = <&ss_typec_p0>;
22416744314SJon Hunter							};
22516744314SJon Hunter						};
22616744314SJon Hunter					};
22716744314SJon Hunter				};
228bd9681c0SThierry Reding
22916744314SJon Hunter				ccg_typec_con1: connector@1 {
23016744314SJon Hunter					compatible = "usb-c-connector";
23116744314SJon Hunter					reg = <1>;
23216744314SJon Hunter					label = "USB-C";
23316744314SJon Hunter					data-role = "dual";
234bd9681c0SThierry Reding
23516744314SJon Hunter					ports {
23616744314SJon Hunter						#address-cells = <1>;
23716744314SJon Hunter						#size-cells = <0>;
238bd9681c0SThierry Reding
23916744314SJon Hunter						port@0 {
24016744314SJon Hunter							reg = <0>;
24116744314SJon Hunter							hs_ucsi_ccg_p1: endpoint {
24216744314SJon Hunter								remote-endpoint = <&hs_typec_p1>;
24316744314SJon Hunter							};
24416744314SJon Hunter						};
245bd9681c0SThierry Reding
24616744314SJon Hunter						port@1 {
24716744314SJon Hunter							reg = <1>;
24816744314SJon Hunter							ss_ucsi_ccg_p1: endpoint {
24916744314SJon Hunter								remote-endpoint = <&ss_typec_p1>;
25016744314SJon Hunter							};
25116744314SJon Hunter						};
25216744314SJon Hunter					};
25316744314SJon Hunter				};
25416744314SJon Hunter			};
25516744314SJon Hunter		};
256*1b9a7515SThierry Reding
257*1b9a7515SThierry Reding		pcie@14100000 {
258*1b9a7515SThierry Reding			status = "okay";
259*1b9a7515SThierry Reding
260*1b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
261*1b9a7515SThierry Reding
262*1b9a7515SThierry Reding			phys = <&p2u_hsio_3>;
263*1b9a7515SThierry Reding			phy-names = "p2u-0";
264*1b9a7515SThierry Reding		};
265*1b9a7515SThierry Reding
266*1b9a7515SThierry Reding		pcie@14160000 {
267*1b9a7515SThierry Reding			status = "okay";
268*1b9a7515SThierry Reding
269*1b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
270*1b9a7515SThierry Reding
271*1b9a7515SThierry Reding			phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>,
272*1b9a7515SThierry Reding			       <&p2u_hsio_7>;
273*1b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
274*1b9a7515SThierry Reding		};
275*1b9a7515SThierry Reding
276*1b9a7515SThierry Reding		pcie@141a0000 {
277*1b9a7515SThierry Reding			status = "okay";
278*1b9a7515SThierry Reding
279*1b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
280*1b9a7515SThierry Reding			vpcie3v3-supply = <&vdd_3v3_pcie>;
281*1b9a7515SThierry Reding			vpcie12v-supply = <&vdd_12v_pcie>;
282*1b9a7515SThierry Reding
283*1b9a7515SThierry Reding			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
284*1b9a7515SThierry Reding			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
285*1b9a7515SThierry Reding			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
286*1b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
287*1b9a7515SThierry Reding				    "p2u-5", "p2u-6", "p2u-7";
288*1b9a7515SThierry Reding		};
289*1b9a7515SThierry Reding
290*1b9a7515SThierry Reding		pcie-ep@141a0000 {
291*1b9a7515SThierry Reding			status = "disabled";
292*1b9a7515SThierry Reding
293*1b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
294*1b9a7515SThierry Reding
295*1b9a7515SThierry Reding			reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
296*1b9a7515SThierry Reding
297*1b9a7515SThierry Reding			nvidia,refclk-select-gpios = <&gpio_aon
298*1b9a7515SThierry Reding						      TEGRA234_AON_GPIO(AA, 4)
299*1b9a7515SThierry Reding						      GPIO_ACTIVE_HIGH>;
300*1b9a7515SThierry Reding
301*1b9a7515SThierry Reding			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
302*1b9a7515SThierry Reding			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
303*1b9a7515SThierry Reding			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
304*1b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
305*1b9a7515SThierry Reding				    "p2u-5", "p2u-6", "p2u-7";
306*1b9a7515SThierry Reding		};
3078aec2c17SThierry Reding	};
3088aec2c17SThierry Reding
309699349e0SThierry Reding	gpio-keys {
310699349e0SThierry Reding		compatible = "gpio-keys";
311699349e0SThierry Reding		status = "okay";
312699349e0SThierry Reding
313012877d0SKrzysztof Kozlowski		key-force-recovery {
314699349e0SThierry Reding			label = "Force Recovery";
315699349e0SThierry Reding			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
316699349e0SThierry Reding			linux,input-type = <EV_KEY>;
317699349e0SThierry Reding			linux,code = <BTN_1>;
318699349e0SThierry Reding		};
319699349e0SThierry Reding
320012877d0SKrzysztof Kozlowski		key-power {
321699349e0SThierry Reding			label = "Power";
322699349e0SThierry Reding			gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
323699349e0SThierry Reding			linux,input-type = <EV_KEY>;
324699349e0SThierry Reding			linux,code = <KEY_POWER>;
325699349e0SThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
326699349e0SThierry Reding			wakeup-source;
327699349e0SThierry Reding		};
328699349e0SThierry Reding
329012877d0SKrzysztof Kozlowski		key-suspend {
330699349e0SThierry Reding			label = "Suspend";
331699349e0SThierry Reding			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
332699349e0SThierry Reding			linux,input-type = <EV_KEY>;
333699349e0SThierry Reding			linux,code = <KEY_SLEEP>;
334699349e0SThierry Reding		};
335699349e0SThierry Reding	};
336699349e0SThierry Reding
33779ed18d9SThierry Reding	pwm-fan {
3381d3fbd3dSThierry Reding		cooling-levels = <66 215 255>;
33979ed18d9SThierry Reding	};
34079ed18d9SThierry Reding
341533337d5SMikko Perttunen	serial {
342533337d5SMikko Perttunen		status = "okay";
343533337d5SMikko Perttunen	};
34409614acdSSameer Pujar
34509614acdSSameer Pujar	sound {
34609614acdSSameer Pujar		compatible = "nvidia,tegra186-audio-graph-card";
347679899fbSThierry Reding		status = "okay";
34809614acdSSameer Pujar
34909614acdSSameer Pujar		dais = /* ADMAIF (FE) Ports */
35009614acdSSameer Pujar		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
35109614acdSSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
35209614acdSSameer Pujar		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
35309614acdSSameer Pujar		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
35409614acdSSameer Pujar		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
35509614acdSSameer Pujar		       /* XBAR Ports */
35609614acdSSameer Pujar		       <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
35709614acdSSameer Pujar		       <&xbar_i2s6_port>, <&xbar_dmic3_port>,
35809614acdSSameer Pujar		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
35909614acdSSameer Pujar		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
36009614acdSSameer Pujar		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
36109614acdSSameer Pujar		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
36209614acdSSameer Pujar		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
36309614acdSSameer Pujar		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
36409614acdSSameer Pujar		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
36509614acdSSameer Pujar		       <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
36609614acdSSameer Pujar		       <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
36709614acdSSameer Pujar		       <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
36809614acdSSameer Pujar		       <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
36909614acdSSameer Pujar		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
37009614acdSSameer Pujar		       <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
37109614acdSSameer Pujar		       <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
37209614acdSSameer Pujar		       <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
37309614acdSSameer Pujar		       <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
37409614acdSSameer Pujar		       <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
37509614acdSSameer Pujar		       <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
376261a46a9SSameer Pujar		       <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
377261a46a9SSameer Pujar		       <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
378261a46a9SSameer Pujar		       <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
379261a46a9SSameer Pujar		       <&xbar_asrc_in7_port>,
380afcb41e3SSameer Pujar		       <&xbar_ope1_in_port>,
38109614acdSSameer Pujar		       /* HW accelerators */
38209614acdSSameer Pujar		       <&sfc1_out_port>, <&sfc2_out_port>,
38309614acdSSameer Pujar		       <&sfc3_out_port>, <&sfc4_out_port>,
38409614acdSSameer Pujar		       <&mvc1_out_port>, <&mvc2_out_port>,
38509614acdSSameer Pujar		       <&amx1_out_port>, <&amx2_out_port>,
38609614acdSSameer Pujar		       <&amx3_out_port>, <&amx4_out_port>,
38709614acdSSameer Pujar		       <&adx1_out1_port>, <&adx1_out2_port>,
38809614acdSSameer Pujar		       <&adx1_out3_port>, <&adx1_out4_port>,
38909614acdSSameer Pujar		       <&adx2_out1_port>, <&adx2_out2_port>,
39009614acdSSameer Pujar		       <&adx2_out3_port>, <&adx2_out4_port>,
39109614acdSSameer Pujar		       <&adx3_out1_port>, <&adx3_out2_port>,
39209614acdSSameer Pujar		       <&adx3_out3_port>, <&adx3_out4_port>,
39309614acdSSameer Pujar		       <&adx4_out1_port>, <&adx4_out2_port>,
39409614acdSSameer Pujar		       <&adx4_out3_port>, <&adx4_out4_port>,
39509614acdSSameer Pujar		       <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
39609614acdSSameer Pujar		       <&mix_out4_port>, <&mix_out5_port>,
397261a46a9SSameer Pujar		       <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
398261a46a9SSameer Pujar		       <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
399afcb41e3SSameer Pujar		       <&ope1_out_port>,
40009614acdSSameer Pujar		       /* BE I/O Ports */
40109614acdSSameer Pujar		       <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
40209614acdSSameer Pujar		       <&dmic3_port>;
40309614acdSSameer Pujar
40409614acdSSameer Pujar		label = "NVIDIA Jetson AGX Orin APE";
405b903a6c5SSameer Pujar
406b903a6c5SSameer Pujar		widgets = "Microphone",	"CVB-RT MIC Jack",
407b903a6c5SSameer Pujar			  "Microphone",	"CVB-RT MIC",
408b903a6c5SSameer Pujar			  "Headphone",	"CVB-RT HP Jack",
409b903a6c5SSameer Pujar			  "Speaker",	"CVB-RT SPK";
410b903a6c5SSameer Pujar
411b903a6c5SSameer Pujar		routing = /* I2S1 <-> RT5640 */
412b903a6c5SSameer Pujar			  "CVB-RT AIF1 Playback",	"I2S1 DAP-Playback",
413b903a6c5SSameer Pujar			  "I2S1 DAP-Capture",		"CVB-RT AIF1 Capture",
414b903a6c5SSameer Pujar			  /* RT5640 codec controls */
415b903a6c5SSameer Pujar			  "CVB-RT HP Jack",		"CVB-RT HPOL",
416b903a6c5SSameer Pujar			  "CVB-RT HP Jack",		"CVB-RT HPOR",
417b903a6c5SSameer Pujar			  "CVB-RT IN1P",		"CVB-RT MIC Jack",
418b903a6c5SSameer Pujar			  "CVB-RT IN2P",		"CVB-RT MIC Jack",
419b903a6c5SSameer Pujar			  "CVB-RT SPK",			"CVB-RT SPOLP",
420b903a6c5SSameer Pujar			  "CVB-RT SPK",			"CVB-RT SPORP",
421b903a6c5SSameer Pujar			  "CVB-RT DMIC1",		"CVB-RT MIC",
422b903a6c5SSameer Pujar			  "CVB-RT DMIC2",		"CVB-RT MIC";
42309614acdSSameer Pujar	};
4241d3fbd3dSThierry Reding
4251d3fbd3dSThierry Reding	thermal-zones {
4261d3fbd3dSThierry Reding		tj-thermal {
4271d3fbd3dSThierry Reding			cooling-maps {
4281d3fbd3dSThierry Reding				map-active-0 {
4291d3fbd3dSThierry Reding					cooling-device = <&fan 0 1>;
4301d3fbd3dSThierry Reding					trip = <&tj_trip_active0>;
4311d3fbd3dSThierry Reding				};
4321d3fbd3dSThierry Reding
4331d3fbd3dSThierry Reding				map-active-1 {
4341d3fbd3dSThierry Reding					cooling-device = <&fan 1 2>;
4351d3fbd3dSThierry Reding					trip = <&tj_trip_active1>;
4361d3fbd3dSThierry Reding				};
4371d3fbd3dSThierry Reding			};
4381d3fbd3dSThierry Reding		};
4391d3fbd3dSThierry Reding	};
440533337d5SMikko Perttunen};
441