1c95711d7SShubhi Garg// SPDX-License-Identifier: GPL-2.0 2c95711d7SShubhi Garg/dts-v1/; 3c95711d7SShubhi Garg 4c95711d7SShubhi Garg#include <dt-bindings/input/linux-event-codes.h> 5c95711d7SShubhi Garg#include <dt-bindings/input/gpio-keys.h> 6*a034db9eSDara Stotland#include <dt-bindings/sound/rt5640.h> 7c95711d7SShubhi Garg#include "tegra234-p3701-0008.dtsi" 8c95711d7SShubhi Garg 9c95711d7SShubhi Garg/ { 10c95711d7SShubhi Garg model = "NVIDIA IGX Orin Development Kit"; 11c95711d7SShubhi Garg compatible = "nvidia,p3740-0002+p3701-0008", "nvidia,p3701-0008", "nvidia,tegra234"; 12c95711d7SShubhi Garg 13c95711d7SShubhi Garg aliases { 14c95711d7SShubhi Garg serial0 = &tcu; 15d97966dfSJon Hunter serial1 = &uarta; 16c95711d7SShubhi Garg }; 17c95711d7SShubhi Garg 18c95711d7SShubhi Garg chosen { 19c95711d7SShubhi Garg stdout-path = "serial0:115200n8"; 20c95711d7SShubhi Garg }; 21c95711d7SShubhi Garg 22c95711d7SShubhi Garg bus@0 { 23*a034db9eSDara Stotland aconnect@2900000 { 24*a034db9eSDara Stotland ahub@2900800 { 25*a034db9eSDara Stotland i2s@2901300 { 26*a034db9eSDara Stotland ports { 27*a034db9eSDara Stotland port@1 { 28*a034db9eSDara Stotland endpoint { 29*a034db9eSDara Stotland dai-format = "i2s"; 30*a034db9eSDara Stotland remote-endpoint = <&rt5640_ep>; 31*a034db9eSDara Stotland }; 32*a034db9eSDara Stotland }; 33*a034db9eSDara Stotland }; 34*a034db9eSDara Stotland }; 35*a034db9eSDara Stotland 36*a034db9eSDara Stotland i2s@2901500 { 37*a034db9eSDara Stotland ports { 38*a034db9eSDara Stotland port@1 { 39*a034db9eSDara Stotland endpoint { 40*a034db9eSDara Stotland bitclock-master; 41*a034db9eSDara Stotland frame-master; 42*a034db9eSDara Stotland }; 43*a034db9eSDara Stotland }; 44*a034db9eSDara Stotland }; 45*a034db9eSDara Stotland }; 46*a034db9eSDara Stotland }; 47*a034db9eSDara Stotland }; 48*a034db9eSDara Stotland 49c95711d7SShubhi Garg serial@3100000 { 50c95711d7SShubhi Garg compatible = "nvidia,tegra194-hsuart"; 51677e0e3aSThierry Reding reset-names = "serial"; 52c95711d7SShubhi Garg status = "okay"; 53c95711d7SShubhi Garg }; 54c95711d7SShubhi Garg 55c95711d7SShubhi Garg i2c@3160000 { 56c95711d7SShubhi Garg status = "okay"; 57c95711d7SShubhi Garg }; 58c95711d7SShubhi Garg 59c95711d7SShubhi Garg i2c@3180000 { 60c95711d7SShubhi Garg status = "okay"; 61c95711d7SShubhi Garg }; 62c95711d7SShubhi Garg 63c95711d7SShubhi Garg i2c@3190000 { 64c95711d7SShubhi Garg status = "okay"; 65c95711d7SShubhi Garg }; 66c95711d7SShubhi Garg 67c95711d7SShubhi Garg i2c@31b0000 { 68c95711d7SShubhi Garg status = "okay"; 69c95711d7SShubhi Garg }; 70c95711d7SShubhi Garg 71c95711d7SShubhi Garg i2c@31c0000 { 72c95711d7SShubhi Garg status = "okay"; 73c95711d7SShubhi Garg 74*a034db9eSDara Stotland rt5640: audio-codec@1c { 75*a034db9eSDara Stotland compatible = "realtek,rt5640"; 76*a034db9eSDara Stotland reg = <0x1c>; 77*a034db9eSDara Stotland interrupt-parent = <&gpio>; 78*a034db9eSDara Stotland interrupts = <TEGRA234_MAIN_GPIO(F, 3) GPIO_ACTIVE_HIGH>; 79*a034db9eSDara Stotland clocks = <&bpmp TEGRA234_CLK_AUD_MCLK>; 80*a034db9eSDara Stotland clock-names = "mclk"; 81*a034db9eSDara Stotland 82*a034db9eSDara Stotland realtek,dmic1-data-pin = <RT5640_DMIC1_DATA_PIN_NONE>; 83*a034db9eSDara Stotland realtek,dmic2-data-pin = <RT5640_DMIC2_DATA_PIN_NONE>; 84*a034db9eSDara Stotland realtek,jack-detect-source = <RT5640_JD_SRC_HDA_HEADER>; 85*a034db9eSDara Stotland 86*a034db9eSDara Stotland sound-name-prefix = "CVB-RT"; 87*a034db9eSDara Stotland 88*a034db9eSDara Stotland port { 89*a034db9eSDara Stotland rt5640_ep: endpoint { 90*a034db9eSDara Stotland remote-endpoint = <&i2s4_dap>; 91*a034db9eSDara Stotland mclk-fs = <256>; 92*a034db9eSDara Stotland }; 93*a034db9eSDara Stotland }; 94*a034db9eSDara Stotland }; 95*a034db9eSDara Stotland 96*a034db9eSDara Stotland /* carrier board ID EEPROM */ 97*a034db9eSDara Stotland eeprom@55 { 98*a034db9eSDara Stotland compatible = "atmel,24c02"; 99*a034db9eSDara Stotland reg = <0x55>; 100*a034db9eSDara Stotland 101*a034db9eSDara Stotland label = "system"; 102*a034db9eSDara Stotland vcc-supply = <&vdd_1v8_ls>; 103*a034db9eSDara Stotland address-width = <8>; 104*a034db9eSDara Stotland pagesize = <8>; 105*a034db9eSDara Stotland size = <256>; 106*a034db9eSDara Stotland read-only; 107*a034db9eSDara Stotland }; 108c95711d7SShubhi Garg }; 109c95711d7SShubhi Garg 110c95711d7SShubhi Garg i2c@31e0000 { 111c95711d7SShubhi Garg status = "okay"; 112c95711d7SShubhi Garg }; 113c95711d7SShubhi Garg 114c95711d7SShubhi Garg spi@3270000 { 115c95711d7SShubhi Garg status = "okay"; 116c95711d7SShubhi Garg }; 117c95711d7SShubhi Garg 118c95711d7SShubhi Garg hda@3510000 { 1195862ae43SMohan Kumar nvidia,model = "NVIDIA IGX Orin HDA"; 120c95711d7SShubhi Garg status = "okay"; 121c95711d7SShubhi Garg }; 122c95711d7SShubhi Garg 123*a034db9eSDara Stotland padctl@3520000 { 124*a034db9eSDara Stotland status = "okay"; 125*a034db9eSDara Stotland 126*a034db9eSDara Stotland pads { 127*a034db9eSDara Stotland usb2 { 128*a034db9eSDara Stotland lanes { 129*a034db9eSDara Stotland usb2-0 { 130*a034db9eSDara Stotland nvidia,function = "xusb"; 131*a034db9eSDara Stotland status = "okay"; 132*a034db9eSDara Stotland }; 133*a034db9eSDara Stotland 134*a034db9eSDara Stotland usb2-1 { 135*a034db9eSDara Stotland nvidia,function = "xusb"; 136*a034db9eSDara Stotland status = "okay"; 137*a034db9eSDara Stotland }; 138*a034db9eSDara Stotland 139*a034db9eSDara Stotland usb2-2 { 140*a034db9eSDara Stotland nvidia,function = "xusb"; 141*a034db9eSDara Stotland status = "okay"; 142*a034db9eSDara Stotland }; 143*a034db9eSDara Stotland 144*a034db9eSDara Stotland usb2-3 { 145*a034db9eSDara Stotland nvidia,function = "xusb"; 146*a034db9eSDara Stotland status = "okay"; 147*a034db9eSDara Stotland }; 148*a034db9eSDara Stotland }; 149*a034db9eSDara Stotland }; 150*a034db9eSDara Stotland 151*a034db9eSDara Stotland usb3 { 152*a034db9eSDara Stotland lanes { 153*a034db9eSDara Stotland usb3-0 { 154*a034db9eSDara Stotland nvidia,function = "xusb"; 155*a034db9eSDara Stotland status = "okay"; 156*a034db9eSDara Stotland }; 157*a034db9eSDara Stotland 158*a034db9eSDara Stotland usb3-1 { 159*a034db9eSDara Stotland nvidia,function = "xusb"; 160*a034db9eSDara Stotland status = "okay"; 161*a034db9eSDara Stotland }; 162*a034db9eSDara Stotland 163*a034db9eSDara Stotland usb3-2 { 164*a034db9eSDara Stotland nvidia,function = "xusb"; 165*a034db9eSDara Stotland status = "okay"; 166*a034db9eSDara Stotland }; 167*a034db9eSDara Stotland }; 168*a034db9eSDara Stotland }; 169*a034db9eSDara Stotland }; 170*a034db9eSDara Stotland 171*a034db9eSDara Stotland ports { 172*a034db9eSDara Stotland usb2-0 { 173*a034db9eSDara Stotland mode = "otg"; 174*a034db9eSDara Stotland usb-role-switch; 175*a034db9eSDara Stotland status = "okay"; 176*a034db9eSDara Stotland }; 177*a034db9eSDara Stotland 178*a034db9eSDara Stotland usb2-1 { 179*a034db9eSDara Stotland mode = "host"; 180*a034db9eSDara Stotland status = "okay"; 181*a034db9eSDara Stotland }; 182*a034db9eSDara Stotland 183*a034db9eSDara Stotland usb2-2 { 184*a034db9eSDara Stotland mode = "host"; 185*a034db9eSDara Stotland status = "okay"; 186*a034db9eSDara Stotland }; 187*a034db9eSDara Stotland 188*a034db9eSDara Stotland usb2-3 { 189*a034db9eSDara Stotland mode = "host"; 190*a034db9eSDara Stotland status = "okay"; 191*a034db9eSDara Stotland }; 192*a034db9eSDara Stotland 193*a034db9eSDara Stotland usb3-0 { 194*a034db9eSDara Stotland nvidia,usb2-companion = <2>; 195*a034db9eSDara Stotland status = "okay"; 196*a034db9eSDara Stotland }; 197*a034db9eSDara Stotland 198*a034db9eSDara Stotland usb3-1 { 199*a034db9eSDara Stotland nvidia,usb2-companion = <0>; 200*a034db9eSDara Stotland status = "okay"; 201*a034db9eSDara Stotland }; 202*a034db9eSDara Stotland 203*a034db9eSDara Stotland usb3-2 { 204*a034db9eSDara Stotland nvidia,usb2-companion = <1>; 205*a034db9eSDara Stotland status = "okay"; 206*a034db9eSDara Stotland }; 207*a034db9eSDara Stotland }; 208*a034db9eSDara Stotland }; 209*a034db9eSDara Stotland 210*a034db9eSDara Stotland usb@3550000 { 211*a034db9eSDara Stotland status = "okay"; 212*a034db9eSDara Stotland 213*a034db9eSDara Stotland phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 214*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>; 215*a034db9eSDara Stotland phy-names = "usb2-0", "usb3-0"; 216*a034db9eSDara Stotland }; 217*a034db9eSDara Stotland 218*a034db9eSDara Stotland usb@3610000 { 219*a034db9eSDara Stotland status = "okay"; 220*a034db9eSDara Stotland 221*a034db9eSDara Stotland phys = <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-0}>, 222*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-1}>, 223*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-2}>, 224*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb2/lanes/usb2-3}>, 225*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-0}>, 226*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-1}>, 227*a034db9eSDara Stotland <&{/bus@0/padctl@3520000/pads/usb3/lanes/usb3-2}>; 228*a034db9eSDara Stotland phy-names = "usb2-0", "usb2-1", "usb2-2", "usb2-3", 229*a034db9eSDara Stotland "usb3-0", "usb3-1", "usb3-2"; 230*a034db9eSDara Stotland }; 231*a034db9eSDara Stotland 232c95711d7SShubhi Garg fuse@3810000 { 233c95711d7SShubhi Garg status = "okay"; 234c95711d7SShubhi Garg }; 235c95711d7SShubhi Garg 236c95711d7SShubhi Garg i2c@c240000 { 237c95711d7SShubhi Garg status = "okay"; 238c95711d7SShubhi Garg }; 239c95711d7SShubhi Garg 240c95711d7SShubhi Garg i2c@c250000 { 241c95711d7SShubhi Garg status = "okay"; 242*a034db9eSDara Stotland 243*a034db9eSDara Stotland power-sensor@41 { 244*a034db9eSDara Stotland compatible = "ti,ina3221"; 245*a034db9eSDara Stotland reg = <0x41>; 246*a034db9eSDara Stotland #address-cells = <1>; 247*a034db9eSDara Stotland #size-cells = <0>; 248*a034db9eSDara Stotland 249*a034db9eSDara Stotland input@0 { 250*a034db9eSDara Stotland reg = <0x0>; 251*a034db9eSDara Stotland label = "CVB_ATX_12V"; 252*a034db9eSDara Stotland shunt-resistor-micro-ohms = <2000>; 253*a034db9eSDara Stotland }; 254*a034db9eSDara Stotland 255*a034db9eSDara Stotland input@1 { 256*a034db9eSDara Stotland reg = <0x1>; 257*a034db9eSDara Stotland label = "CVB_ATX_3V3"; 258*a034db9eSDara Stotland shunt-resistor-micro-ohms = <2000>; 259*a034db9eSDara Stotland }; 260*a034db9eSDara Stotland 261*a034db9eSDara Stotland input@2 { 262*a034db9eSDara Stotland reg = <0x2>; 263*a034db9eSDara Stotland label = "CVB_ATX_5V"; 264*a034db9eSDara Stotland shunt-resistor-micro-ohms = <2000>; 265*a034db9eSDara Stotland }; 266*a034db9eSDara Stotland }; 267*a034db9eSDara Stotland 268*a034db9eSDara Stotland power-sensor@44 { 269*a034db9eSDara Stotland compatible = "ti,ina219"; 270*a034db9eSDara Stotland reg = <0x44>; 271*a034db9eSDara Stotland shunt-resistor = <2000>; 272*a034db9eSDara Stotland }; 273c95711d7SShubhi Garg }; 2741b9a7515SThierry Reding 2751b9a7515SThierry Reding host1x@13e00000 { 2761b9a7515SThierry Reding nvdec@15480000 { 2771b9a7515SThierry Reding status = "okay"; 2781b9a7515SThierry Reding }; 2791b9a7515SThierry Reding }; 2801b9a7515SThierry Reding 2811b9a7515SThierry Reding pcie@140e0000 { 2821b9a7515SThierry Reding status = "okay"; 2831b9a7515SThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ls>; 2841b9a7515SThierry Reding phys = <&p2u_gbe_4>, <&p2u_gbe_5>; 2851b9a7515SThierry Reding phy-names = "p2u-0", "p2u-1"; 2861b9a7515SThierry Reding }; 2871b9a7515SThierry Reding 2881b9a7515SThierry Reding pcie@14100000 { 2891b9a7515SThierry Reding status = "okay"; 2901b9a7515SThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 291e78ad903SShubhi Garg vpcie3v3-supply = <&vdd_3v3_wifi>; 2921b9a7515SThierry Reding phys = <&p2u_hsio_3>; 2931b9a7515SThierry Reding phy-names = "p2u-0"; 2941b9a7515SThierry Reding }; 2951b9a7515SThierry Reding 2961b9a7515SThierry Reding pcie@14160000 { 2971b9a7515SThierry Reding status = "okay"; 2981b9a7515SThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ao>; 2991b9a7515SThierry Reding phys = <&p2u_hsio_7>, <&p2u_hsio_6>, <&p2u_hsio_5>, 3001b9a7515SThierry Reding <&p2u_hsio_4>; 3011b9a7515SThierry Reding phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3"; 3021b9a7515SThierry Reding }; 3031b9a7515SThierry Reding 3041b9a7515SThierry Reding pcie@141a0000 { 3051b9a7515SThierry Reding status = "okay"; 3061b9a7515SThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ls>; 3071b9a7515SThierry Reding phys = <&p2u_nvhs_0>, <&p2u_nvhs_1>, <&p2u_nvhs_2>, 3081b9a7515SThierry Reding <&p2u_nvhs_3>, <&p2u_nvhs_4>, <&p2u_nvhs_5>, 3091b9a7515SThierry Reding <&p2u_nvhs_6>, <&p2u_nvhs_7>; 3101b9a7515SThierry Reding phy-names = "p2u-0", "p2u-1", "p2u-2", "p2u-3", "p2u-4", 3111b9a7515SThierry Reding "p2u-5", "p2u-6", "p2u-7"; 3121b9a7515SThierry Reding }; 3131b9a7515SThierry Reding 3141b9a7515SThierry Reding pcie@141e0000 { 3151b9a7515SThierry Reding status = "okay"; 3161b9a7515SThierry Reding vddio-pex-ctl-supply = <&vdd_1v8_ls>; 3171b9a7515SThierry Reding phys = <&p2u_gbe_0>, <&p2u_gbe_1>; 3181b9a7515SThierry Reding phy-names = "p2u-0", "p2u-1"; 3191b9a7515SThierry Reding }; 320c95711d7SShubhi Garg }; 321c95711d7SShubhi Garg 322c95711d7SShubhi Garg gpio-keys { 323c95711d7SShubhi Garg compatible = "gpio-keys"; 324c95711d7SShubhi Garg status = "okay"; 325c95711d7SShubhi Garg 326c95711d7SShubhi Garg key-force-recovery { 327c95711d7SShubhi Garg label = "Force Recovery"; 328c95711d7SShubhi Garg gpios = <&gpio TEGRA234_MAIN_GPIO(G, 0) GPIO_ACTIVE_LOW>; 329c95711d7SShubhi Garg linux,input-type = <EV_KEY>; 330c95711d7SShubhi Garg linux,code = <BTN_1>; 331c95711d7SShubhi Garg }; 332c95711d7SShubhi Garg 333c95711d7SShubhi Garg key-power { 334c95711d7SShubhi Garg label = "Power"; 335c95711d7SShubhi Garg gpios = <&gpio_aon TEGRA234_AON_GPIO(EE, 4) GPIO_ACTIVE_LOW>; 336c95711d7SShubhi Garg linux,input-type = <EV_KEY>; 337c95711d7SShubhi Garg linux,code = <KEY_POWER>; 338c95711d7SShubhi Garg wakeup-event-action = <EV_ACT_ASSERTED>; 339c95711d7SShubhi Garg wakeup-source; 340c95711d7SShubhi Garg }; 341c95711d7SShubhi Garg 342c95711d7SShubhi Garg key-suspend { 343c95711d7SShubhi Garg label = "Suspend"; 344c95711d7SShubhi Garg gpios = <&gpio TEGRA234_MAIN_GPIO(G, 2) GPIO_ACTIVE_LOW>; 345c95711d7SShubhi Garg linux,input-type = <EV_KEY>; 346c95711d7SShubhi Garg linux,code = <KEY_SLEEP>; 347c95711d7SShubhi Garg }; 348c95711d7SShubhi Garg }; 349c95711d7SShubhi Garg 350c95711d7SShubhi Garg serial { 351c95711d7SShubhi Garg status = "okay"; 352c95711d7SShubhi Garg }; 3535862ae43SMohan Kumar 3545862ae43SMohan Kumar sound { 3555862ae43SMohan Kumar status = "okay"; 3565862ae43SMohan Kumar 3575862ae43SMohan Kumar compatible = "nvidia,tegra186-audio-graph-card"; 3585862ae43SMohan Kumar 3595862ae43SMohan Kumar dais = /* ADMAIF (FE) Ports */ 3605862ae43SMohan Kumar <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 3615862ae43SMohan Kumar <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>, 3625862ae43SMohan Kumar <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>, 3635862ae43SMohan Kumar <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>, 3645862ae43SMohan Kumar <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>, 3655862ae43SMohan Kumar /* XBAR Ports */ 3665862ae43SMohan Kumar <&xbar_i2s1_port>, <&xbar_i2s2_port>, <&xbar_i2s4_port>, 3675862ae43SMohan Kumar <&xbar_i2s6_port>, <&xbar_dmic3_port>, 3685862ae43SMohan Kumar <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 3695862ae43SMohan Kumar <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 3705862ae43SMohan Kumar <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 3715862ae43SMohan Kumar <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 3725862ae43SMohan Kumar <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 3735862ae43SMohan Kumar <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 3745862ae43SMohan Kumar <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 3755862ae43SMohan Kumar <&xbar_amx3_in1_port>, <&xbar_amx3_in2_port>, 3765862ae43SMohan Kumar <&xbar_amx3_in3_port>, <&xbar_amx3_in4_port>, 3775862ae43SMohan Kumar <&xbar_amx4_in1_port>, <&xbar_amx4_in2_port>, 3785862ae43SMohan Kumar <&xbar_amx4_in3_port>, <&xbar_amx4_in4_port>, 3795862ae43SMohan Kumar <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 3805862ae43SMohan Kumar <&xbar_adx3_in_port>, <&xbar_adx4_in_port>, 3815862ae43SMohan Kumar <&xbar_mix_in1_port>, <&xbar_mix_in2_port>, 3825862ae43SMohan Kumar <&xbar_mix_in3_port>, <&xbar_mix_in4_port>, 3835862ae43SMohan Kumar <&xbar_mix_in5_port>, <&xbar_mix_in6_port>, 3845862ae43SMohan Kumar <&xbar_mix_in7_port>, <&xbar_mix_in8_port>, 3855862ae43SMohan Kumar <&xbar_mix_in9_port>, <&xbar_mix_in10_port>, 3865862ae43SMohan Kumar <&xbar_asrc_in1_port>, <&xbar_asrc_in2_port>, 3875862ae43SMohan Kumar <&xbar_asrc_in3_port>, <&xbar_asrc_in4_port>, 3885862ae43SMohan Kumar <&xbar_asrc_in5_port>, <&xbar_asrc_in6_port>, 3895862ae43SMohan Kumar <&xbar_asrc_in7_port>, 3905862ae43SMohan Kumar <&xbar_ope1_in_port>, 3915862ae43SMohan Kumar /* HW accelerators */ 3925862ae43SMohan Kumar <&sfc1_out_port>, <&sfc2_out_port>, 3935862ae43SMohan Kumar <&sfc3_out_port>, <&sfc4_out_port>, 3945862ae43SMohan Kumar <&mvc1_out_port>, <&mvc2_out_port>, 3955862ae43SMohan Kumar <&amx1_out_port>, <&amx2_out_port>, 3965862ae43SMohan Kumar <&amx3_out_port>, <&amx4_out_port>, 3975862ae43SMohan Kumar <&adx1_out1_port>, <&adx1_out2_port>, 3985862ae43SMohan Kumar <&adx1_out3_port>, <&adx1_out4_port>, 3995862ae43SMohan Kumar <&adx2_out1_port>, <&adx2_out2_port>, 4005862ae43SMohan Kumar <&adx2_out3_port>, <&adx2_out4_port>, 4015862ae43SMohan Kumar <&adx3_out1_port>, <&adx3_out2_port>, 4025862ae43SMohan Kumar <&adx3_out3_port>, <&adx3_out4_port>, 4035862ae43SMohan Kumar <&adx4_out1_port>, <&adx4_out2_port>, 4045862ae43SMohan Kumar <&adx4_out3_port>, <&adx4_out4_port>, 4055862ae43SMohan Kumar <&mix_out1_port>, <&mix_out2_port>, <&mix_out3_port>, 4065862ae43SMohan Kumar <&mix_out4_port>, <&mix_out5_port>, 4075862ae43SMohan Kumar <&asrc_out1_port>, <&asrc_out2_port>, <&asrc_out3_port>, 4085862ae43SMohan Kumar <&asrc_out4_port>, <&asrc_out5_port>, <&asrc_out6_port>, 4095862ae43SMohan Kumar <&ope1_out_port>, 4105862ae43SMohan Kumar /* BE I/O Ports */ 4115862ae43SMohan Kumar <&i2s1_port>, <&i2s2_port>, <&i2s4_port>, <&i2s6_port>, 4125862ae43SMohan Kumar <&dmic3_port>; 4135862ae43SMohan Kumar 4145862ae43SMohan Kumar label = "NVIDIA IGX Orin APE"; 4155862ae43SMohan Kumar 4165862ae43SMohan Kumar widgets = "Microphone", "CVB-RT MIC Jack", 4175862ae43SMohan Kumar "Microphone", "CVB-RT MIC", 4185862ae43SMohan Kumar "Headphone", "CVB-RT HP Jack", 4195862ae43SMohan Kumar "Speaker", "CVB-RT SPK"; 4205862ae43SMohan Kumar 4215862ae43SMohan Kumar routing = /* I2S4 <-> RT5640 */ 4225862ae43SMohan Kumar "CVB-RT AIF1 Playback", "I2S4 DAP-Playback", 4235862ae43SMohan Kumar "I2S4 DAP-Capture", "CVB-RT AIF1 Capture", 4245862ae43SMohan Kumar /* RT5640 codec controls */ 4255862ae43SMohan Kumar "CVB-RT HP Jack", "CVB-RT HPOL", 4265862ae43SMohan Kumar "CVB-RT HP Jack", "CVB-RT HPOR", 4275862ae43SMohan Kumar "CVB-RT IN1P", "CVB-RT MIC Jack", 4285862ae43SMohan Kumar "CVB-RT IN2P", "CVB-RT MIC Jack", 4295862ae43SMohan Kumar "CVB-RT IN2N", "CVB-RT MIC Jack", 4305862ae43SMohan Kumar "CVB-RT IN3P", "CVB-RT MIC Jack", 4315862ae43SMohan Kumar "CVB-RT SPK", "CVB-RT SPOLP", 4325862ae43SMohan Kumar "CVB-RT SPK", "CVB-RT SPORP", 4335862ae43SMohan Kumar "CVB-RT SPK", "CVB-RT LOUTL", 4345862ae43SMohan Kumar "CVB-RT SPK", "CVB-RT LOUTR", 4355862ae43SMohan Kumar "CVB-RT DMIC1", "CVB-RT MIC", 4365862ae43SMohan Kumar "CVB-RT DMIC2", "CVB-RT MIC"; 4375862ae43SMohan Kumar }; 438*a034db9eSDara Stotland 439*a034db9eSDara Stotland vdd_3v3_dp: regulator-vdd-3v3-dp { 440*a034db9eSDara Stotland compatible = "regulator-fixed"; 441*a034db9eSDara Stotland regulator-name = "VDD_3V3_DP"; 442*a034db9eSDara Stotland regulator-min-microvolt = <3300000>; 443*a034db9eSDara Stotland regulator-max-microvolt = <3300000>; 444*a034db9eSDara Stotland vin-supply = <&vdd_3v3_sys>; 445*a034db9eSDara Stotland gpio = <&gpio TEGRA234_MAIN_GPIO(H, 6) 0>; 446*a034db9eSDara Stotland enable-active-high; 447*a034db9eSDara Stotland regulator-always-on; 448*a034db9eSDara Stotland }; 449*a034db9eSDara Stotland 450*a034db9eSDara Stotland vdd_3v3_sys: regulator-vdd-3v3-sys { 451*a034db9eSDara Stotland compatible = "regulator-fixed"; 452*a034db9eSDara Stotland regulator-name = "VDD_3V3_SYS"; 453*a034db9eSDara Stotland regulator-min-microvolt = <3300000>; 454*a034db9eSDara Stotland regulator-max-microvolt = <3300000>; 455*a034db9eSDara Stotland }; 456*a034db9eSDara Stotland 457*a034db9eSDara Stotland vdd_3v3_wifi: regulator-vdd-3v3-wifi { 458*a034db9eSDara Stotland compatible = "regulator-fixed"; 459*a034db9eSDara Stotland regulator-name = "VDD_3V3_WIFI"; 460*a034db9eSDara Stotland regulator-min-microvolt = <3300000>; 461*a034db9eSDara Stotland regulator-max-microvolt = <3300000>; 462*a034db9eSDara Stotland gpio = <&gpio TEGRA234_MAIN_GPIO(G, 3) GPIO_ACTIVE_HIGH>; 463*a034db9eSDara Stotland regulator-boot-on; 464*a034db9eSDara Stotland enable-active-high; 465*a034db9eSDara Stotland }; 466c95711d7SShubhi Garg}; 467