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