xref: /linux/arch/arm64/boot/dts/nvidia/tegra234-p3737-0000+p3701-0000.dts (revision f7a9a7d9e924fe103f935511a16b9701623b90dc)
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 {
33*f7a9a7d9SThierry Reding			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";
94d7fb6468SThierry Reding
9516744314SJon Hunter					port {
9616744314SJon Hunter						hs_typec_p1: endpoint {
9716744314SJon Hunter							remote-endpoint = <&hs_ucsi_ccg_p1>;
9816744314SJon Hunter						};
9916744314SJon Hunter					};
1006e505dd6SWayne Chang				};
1016e505dd6SWayne Chang
1026e505dd6SWayne Chang				usb2-1 {
1036e505dd6SWayne Chang					mode = "host";
1046e505dd6SWayne Chang					status = "okay";
105d7fb6468SThierry Reding
10616744314SJon Hunter					port {
10716744314SJon Hunter						hs_typec_p0: endpoint {
10816744314SJon Hunter							remote-endpoint = <&hs_ucsi_ccg_p0>;
10916744314SJon Hunter						};
11016744314SJon Hunter					};
1116e505dd6SWayne Chang				};
1126e505dd6SWayne Chang
1136e505dd6SWayne Chang				usb2-2 {
1146e505dd6SWayne Chang					mode = "host";
1156e505dd6SWayne Chang					status = "okay";
1166e505dd6SWayne Chang				};
1176e505dd6SWayne Chang
1186e505dd6SWayne Chang				usb2-3 {
1196e505dd6SWayne Chang					mode = "host";
1206e505dd6SWayne Chang					status = "okay";
1216e505dd6SWayne Chang				};
1226e505dd6SWayne Chang
1236e505dd6SWayne Chang				usb3-0 {
1246e505dd6SWayne Chang					nvidia,usb2-companion = <1>;
1256e505dd6SWayne Chang					status = "okay";
126d7fb6468SThierry Reding
12716744314SJon Hunter					port {
12816744314SJon Hunter						ss_typec_p0: endpoint {
12916744314SJon Hunter							remote-endpoint = <&ss_ucsi_ccg_p0>;
13016744314SJon Hunter						};
13116744314SJon Hunter					};
1326e505dd6SWayne Chang				};
1336e505dd6SWayne Chang
1346e505dd6SWayne Chang				usb3-1 {
1356e505dd6SWayne Chang					nvidia,usb2-companion = <0>;
1366e505dd6SWayne Chang					status = "okay";
137d7fb6468SThierry Reding
13816744314SJon Hunter					port {
13916744314SJon Hunter						ss_typec_p1: endpoint {
14016744314SJon Hunter							remote-endpoint = <&ss_ucsi_ccg_p1>;
14116744314SJon Hunter						};
14216744314SJon Hunter					};
1436e505dd6SWayne Chang				};
1446e505dd6SWayne Chang
1456e505dd6SWayne Chang				usb3-2 {
1466e505dd6SWayne Chang					nvidia,usb2-companion = <3>;
1476e505dd6SWayne Chang					status = "okay";
1486e505dd6SWayne Chang				};
1496e505dd6SWayne Chang			};
1506e505dd6SWayne Chang		};
1516e505dd6SWayne Chang
15262040585SJon Hunter		usb@3550000 {
15362040585SJon Hunter			status = "okay";
15462040585SJon Hunter
15562040585SJon Hunter			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
15662040585SJon Hunter			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>;
15762040585SJon Hunter			phy-names = "usb2-0", "usb3-0";
15862040585SJon Hunter		};
15962040585SJon Hunter
1606e505dd6SWayne Chang		usb@3610000 {
1616e505dd6SWayne Chang			status = "okay";
1626e505dd6SWayne Chang
1636e505dd6SWayne Chang			phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>,
1646e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>,
1656e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>,
1666e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>,
1676e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>,
1686e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>,
1696e505dd6SWayne Chang			       <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>;
1706e505dd6SWayne Chang			phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3",
1716e505dd6SWayne Chang				    "usb3-0", "usb3-1", "usb3-2";
1726e505dd6SWayne Chang		};
1736e505dd6SWayne Chang
1748aec2c17SThierry Reding		ethernet@6800000 {
1758aec2c17SThierry Reding			status = "okay";
1768aec2c17SThierry Reding
1778aec2c17SThierry Reding			phy-handle = <&mgbe0_phy>;
1788aec2c17SThierry Reding			phy-mode = "usxgmii";
1798aec2c17SThierry Reding
1808aec2c17SThierry Reding			mdio {
1818aec2c17SThierry Reding				#address-cells = <1>;
1828aec2c17SThierry Reding				#size-cells = <0>;
1838aec2c17SThierry Reding
1848aec2c17SThierry Reding				mgbe0_phy: phy@0 {
1858aec2c17SThierry Reding					compatible = "ethernet-phy-ieee802.3-c45";
1868aec2c17SThierry Reding					reg = <0x0>;
1878aec2c17SThierry Reding
1888aec2c17SThierry Reding					#phy-cells = <0>;
1898aec2c17SThierry Reding				};
1908aec2c17SThierry Reding			};
1918aec2c17SThierry Reding		};
1922838cfddSThierry Reding
19316744314SJon Hunter		i2c@c240000 {
19416744314SJon Hunter			status = "okay";
195bd9681c0SThierry Reding
19616744314SJon Hunter			typec@8 {
19716744314SJon Hunter				compatible = "cypress,cypd4226";
19816744314SJon Hunter				reg = <0x08>;
19916744314SJon Hunter				interrupt-parent = <&gpio>;
20016744314SJon Hunter				interrupts = <TEGRA234_MAIN_GPIO(Y, 4) IRQ_TYPE_LEVEL_LOW>;
20116744314SJon Hunter				firmware-name = "nvidia,jetson-agx-xavier";
20216744314SJon Hunter				status = "okay";
203bd9681c0SThierry Reding
20416744314SJon Hunter				#address-cells = <1>;
20516744314SJon Hunter				#size-cells = <0>;
206bd9681c0SThierry Reding
20716744314SJon Hunter				ccg_typec_con0: connector@0 {
20816744314SJon Hunter					compatible = "usb-c-connector";
20916744314SJon Hunter					reg = <0>;
21016744314SJon Hunter					label = "USB-C";
21116744314SJon Hunter					data-role = "host";
212bd9681c0SThierry Reding
21316744314SJon Hunter					ports {
21416744314SJon Hunter						#address-cells = <1>;
21516744314SJon Hunter						#size-cells = <0>;
216bd9681c0SThierry Reding
21716744314SJon Hunter						port@0 {
21816744314SJon Hunter							reg = <0>;
219d7fb6468SThierry Reding
22016744314SJon Hunter							hs_ucsi_ccg_p0: endpoint {
22116744314SJon Hunter								remote-endpoint = <&hs_typec_p0>;
22216744314SJon Hunter							};
22316744314SJon Hunter						};
224bd9681c0SThierry Reding
22516744314SJon Hunter						port@1 {
22616744314SJon Hunter							reg = <1>;
227d7fb6468SThierry Reding
22816744314SJon Hunter							ss_ucsi_ccg_p0: endpoint {
22916744314SJon Hunter								remote-endpoint = <&ss_typec_p0>;
23016744314SJon Hunter							};
23116744314SJon Hunter						};
23216744314SJon Hunter					};
23316744314SJon Hunter				};
234bd9681c0SThierry Reding
23516744314SJon Hunter				ccg_typec_con1: connector@1 {
23616744314SJon Hunter					compatible = "usb-c-connector";
23716744314SJon Hunter					reg = <1>;
23816744314SJon Hunter					label = "USB-C";
23916744314SJon Hunter					data-role = "dual";
240bd9681c0SThierry Reding
24116744314SJon Hunter					ports {
24216744314SJon Hunter						#address-cells = <1>;
24316744314SJon Hunter						#size-cells = <0>;
244bd9681c0SThierry Reding
24516744314SJon Hunter						port@0 {
24616744314SJon Hunter							reg = <0>;
247d7fb6468SThierry Reding
24816744314SJon Hunter							hs_ucsi_ccg_p1: endpoint {
24916744314SJon Hunter								remote-endpoint = <&hs_typec_p1>;
25016744314SJon Hunter							};
25116744314SJon Hunter						};
252bd9681c0SThierry Reding
25316744314SJon Hunter						port@1 {
25416744314SJon Hunter							reg = <1>;
255d7fb6468SThierry Reding
25616744314SJon Hunter							ss_ucsi_ccg_p1: endpoint {
25716744314SJon Hunter								remote-endpoint = <&ss_typec_p1>;
25816744314SJon Hunter							};
25916744314SJon Hunter						};
26016744314SJon Hunter					};
26116744314SJon Hunter				};
26216744314SJon Hunter			};
26316744314SJon Hunter		};
2641b9a7515SThierry Reding
2651b9a7515SThierry Reding		pcie@14100000 {
2661b9a7515SThierry Reding			status = "okay";
2671b9a7515SThierry Reding
2681b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2691b9a7515SThierry Reding
2701b9a7515SThierry Reding			phys = <&p2u_hsio_3>;
2711b9a7515SThierry Reding			phy-names = "p2u-0";
2721b9a7515SThierry Reding		};
2731b9a7515SThierry Reding
2741b9a7515SThierry Reding		pcie@14160000 {
2751b9a7515SThierry Reding			status = "okay";
2761b9a7515SThierry Reding
2771b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ao>;
2781b9a7515SThierry Reding
2791b9a7515SThierry Reding			phys = <&p2u_hsio_4>, <&p2u_hsio_5>, <&p2u_hsio_6>,
2801b9a7515SThierry Reding			       <&p2u_hsio_7>;
2811b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3";
2821b9a7515SThierry Reding		};
2831b9a7515SThierry Reding
2841b9a7515SThierry Reding		pcie@141a0000 {
2851b9a7515SThierry Reding			status = "okay";
2861b9a7515SThierry Reding
2871b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
2881b9a7515SThierry Reding			vpcie3v3-supply = <&vdd_3v3_pcie>;
2891b9a7515SThierry Reding			vpcie12v-supply = <&vdd_12v_pcie>;
2901b9a7515SThierry Reding
2911b9a7515SThierry Reding			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
2921b9a7515SThierry Reding			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
2931b9a7515SThierry Reding			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
2941b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
2951b9a7515SThierry Reding				    "p2u-5", "p2u-6", "p2u-7";
2961b9a7515SThierry Reding		};
2971b9a7515SThierry Reding
2981b9a7515SThierry Reding		pcie-ep@141a0000 {
2991b9a7515SThierry Reding			status = "disabled";
3001b9a7515SThierry Reding
3011b9a7515SThierry Reding			vddio-pex-ctl-supply = <&vdd_1v8_ls>;
3021b9a7515SThierry Reding
3031b9a7515SThierry Reding			reset-gpios = <&gpio TEGRA234_MAIN_GPIO(AF, 1) GPIO_ACTIVE_LOW>;
3041b9a7515SThierry Reding
3051b9a7515SThierry Reding			nvidia,refclk-select-gpios = <&gpio_aon
3061b9a7515SThierry Reding						      TEGRA234_AON_GPIO(AA, 4)
3071b9a7515SThierry Reding						      GPIO_ACTIVE_HIGH>;
3081b9a7515SThierry Reding
3091b9a7515SThierry Reding			phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>,
3101b9a7515SThierry Reding			       <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>,
3111b9a7515SThierry Reding			       <&p2u_nvhs_6>, <&p2u_nvhs_7>;
3121b9a7515SThierry Reding			phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4",
3131b9a7515SThierry Reding				    "p2u-5", "p2u-6", "p2u-7";
3141b9a7515SThierry Reding		};
3158aec2c17SThierry Reding	};
3168aec2c17SThierry Reding
317699349e0SThierry Reding	gpio-keys {
318699349e0SThierry Reding		compatible = "gpio-keys";
319699349e0SThierry Reding		status = "okay";
320699349e0SThierry Reding
321012877d0SKrzysztof Kozlowski		key-force-recovery {
322699349e0SThierry Reding			label = "Force Recovery";
323699349e0SThierry Reding			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>;
324699349e0SThierry Reding			linux,input-type = <EV_KEY>;
325699349e0SThierry Reding			linux,code = <BTN_1>;
326699349e0SThierry Reding		};
327699349e0SThierry Reding
328012877d0SKrzysztof Kozlowski		key-power {
329699349e0SThierry Reding			label = "Power";
330699349e0SThierry Reding			gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>;
331699349e0SThierry Reding			linux,input-type = <EV_KEY>;
332699349e0SThierry Reding			linux,code = <KEY_POWER>;
333699349e0SThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
334699349e0SThierry Reding			wakeup-source;
335699349e0SThierry Reding		};
336699349e0SThierry Reding
337012877d0SKrzysztof Kozlowski		key-suspend {
338699349e0SThierry Reding			label = "Suspend";
339699349e0SThierry Reding			gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>;
340699349e0SThierry Reding			linux,input-type = <EV_KEY>;
341699349e0SThierry Reding			linux,code = <KEY_SLEEP>;
342699349e0SThierry Reding		};
343699349e0SThierry Reding	};
344699349e0SThierry Reding
34579ed18d9SThierry Reding	pwm-fan {
3461d3fbd3dSThierry Reding		cooling-levels = <66 215 255>;
34779ed18d9SThierry Reding	};
34879ed18d9SThierry Reding
349533337d5SMikko Perttunen	serial {
350533337d5SMikko Perttunen		status = "okay";
351533337d5SMikko Perttunen	};
35209614acdSSameer Pujar
35309614acdSSameer Pujar	sound {
35409614acdSSameer Pujar		compatible = "nvidia,tegra186-audio-graph-card";
355679899fbSThierry Reding		status = "okay";
35609614acdSSameer Pujar
35709614acdSSameer Pujar		dais = /* ADMAIF (FE) Ports */
35809614acdSSameer Pujar		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
35909614acdSSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
36009614acdSSameer Pujar		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
36109614acdSSameer Pujar		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
36209614acdSSameer Pujar		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
36309614acdSSameer Pujar		       /* XBAR Ports */
36409614acdSSameer Pujar		       <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>,
36509614acdSSameer Pujar		       <&xbar_i2s6_port>, <&xbar_dmic3_port>,
36609614acdSSameer Pujar		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
36709614acdSSameer Pujar		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
36809614acdSSameer Pujar		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
36909614acdSSameer Pujar		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
37009614acdSSameer Pujar		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
37109614acdSSameer Pujar		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
37209614acdSSameer Pujar		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
37309614acdSSameer Pujar		       <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>,
37409614acdSSameer Pujar		       <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>,
37509614acdSSameer Pujar		       <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>,
37609614acdSSameer Pujar		       <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>,
37709614acdSSameer Pujar		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
37809614acdSSameer Pujar		       <&xbar_adx3_in_port>, <&xbar_adx4_in_port>,
37909614acdSSameer Pujar		       <&xbar_mix_in1_port>, <&xbar_mix_in2_port>,
38009614acdSSameer Pujar		       <&xbar_mix_in3_port>, <&xbar_mix_in4_port>,
38109614acdSSameer Pujar		       <&xbar_mix_in5_port>, <&xbar_mix_in6_port>,
38209614acdSSameer Pujar		       <&xbar_mix_in7_port>, <&xbar_mix_in8_port>,
38309614acdSSameer Pujar		       <&xbar_mix_in9_port>, <&xbar_mix_in10_port>,
384261a46a9SSameer Pujar		       <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>,
385261a46a9SSameer Pujar		       <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>,
386261a46a9SSameer Pujar		       <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>,
387261a46a9SSameer Pujar		       <&xbar_asrc_in7_port>,
388afcb41e3SSameer Pujar		       <&xbar_ope1_in_port>,
38909614acdSSameer Pujar		       /* HW accelerators */
39009614acdSSameer Pujar		       <&sfc1_out_port>, <&sfc2_out_port>,
39109614acdSSameer Pujar		       <&sfc3_out_port>, <&sfc4_out_port>,
39209614acdSSameer Pujar		       <&mvc1_out_port>, <&mvc2_out_port>,
39309614acdSSameer Pujar		       <&amx1_out_port>, <&amx2_out_port>,
39409614acdSSameer Pujar		       <&amx3_out_port>, <&amx4_out_port>,
39509614acdSSameer Pujar		       <&adx1_out1_port>, <&adx1_out2_port>,
39609614acdSSameer Pujar		       <&adx1_out3_port>, <&adx1_out4_port>,
39709614acdSSameer Pujar		       <&adx2_out1_port>, <&adx2_out2_port>,
39809614acdSSameer Pujar		       <&adx2_out3_port>, <&adx2_out4_port>,
39909614acdSSameer Pujar		       <&adx3_out1_port>, <&adx3_out2_port>,
40009614acdSSameer Pujar		       <&adx3_out3_port>, <&adx3_out4_port>,
40109614acdSSameer Pujar		       <&adx4_out1_port>, <&adx4_out2_port>,
40209614acdSSameer Pujar		       <&adx4_out3_port>, <&adx4_out4_port>,
40309614acdSSameer Pujar		       <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>,
40409614acdSSameer Pujar		       <&mix_out4_port>, <&mix_out5_port>,
405261a46a9SSameer Pujar		       <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>,
406261a46a9SSameer Pujar		       <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>,
407afcb41e3SSameer Pujar		       <&ope1_out_port>,
40809614acdSSameer Pujar		       /* BE I/O Ports */
40909614acdSSameer Pujar		       <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>,
41009614acdSSameer Pujar		       <&dmic3_port>;
41109614acdSSameer Pujar
41209614acdSSameer Pujar		label = "NVIDIA Jetson AGX Orin APE";
413b903a6c5SSameer Pujar
414b903a6c5SSameer Pujar		widgets = "Microphone",	"CVB-RT MIC Jack",
415b903a6c5SSameer Pujar			  "Microphone",	"CVB-RT MIC",
416b903a6c5SSameer Pujar			  "Headphone",	"CVB-RT HP Jack",
417b903a6c5SSameer Pujar			  "Speaker",	"CVB-RT SPK";
418b903a6c5SSameer Pujar
419b903a6c5SSameer Pujar		routing = /* I2S1 <-> RT5640 */
420b903a6c5SSameer Pujar			  "CVB-RT AIF1 Playback",	"I2S1 DAP-Playback",
421b903a6c5SSameer Pujar			  "I2S1 DAP-Capture",		"CVB-RT AIF1 Capture",
422b903a6c5SSameer Pujar			  /* RT5640 codec controls */
423b903a6c5SSameer Pujar			  "CVB-RT HP Jack",		"CVB-RT HPOL",
424b903a6c5SSameer Pujar			  "CVB-RT HP Jack",		"CVB-RT HPOR",
425b903a6c5SSameer Pujar			  "CVB-RT IN1P",		"CVB-RT MIC Jack",
426b903a6c5SSameer Pujar			  "CVB-RT IN2P",		"CVB-RT MIC Jack",
427b903a6c5SSameer Pujar			  "CVB-RT SPK",			"CVB-RT SPOLP",
428b903a6c5SSameer Pujar			  "CVB-RT SPK",			"CVB-RT SPORP",
429b903a6c5SSameer Pujar			  "CVB-RT DMIC1",		"CVB-RT MIC",
430b903a6c5SSameer Pujar			  "CVB-RT DMIC2",		"CVB-RT MIC";
43109614acdSSameer Pujar	};
4321d3fbd3dSThierry Reding
4331d3fbd3dSThierry Reding	thermal-zones {
4341d3fbd3dSThierry Reding		tj-thermal {
4351d3fbd3dSThierry Reding			cooling-maps {
4361d3fbd3dSThierry Reding				map-active-0 {
4371d3fbd3dSThierry Reding					cooling-device = <&fan 0 1>;
4381d3fbd3dSThierry Reding					trip = <&tj_trip_active0>;
4391d3fbd3dSThierry Reding				};
4401d3fbd3dSThierry Reding
4411d3fbd3dSThierry Reding				map-active-1 {
4421d3fbd3dSThierry Reding					cooling-device = <&fan 1 2>;
4431d3fbd3dSThierry Reding					trip = <&tj_trip_active1>;
4441d3fbd3dSThierry Reding				};
4451d3fbd3dSThierry Reding			};
4461d3fbd3dSThierry Reding		};
4471d3fbd3dSThierry Reding	};
448533337d5SMikko Perttunen};
449