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