16772cd0eSThierry Reding// SPDX-License-Identifier: GPL-2.0 26772cd0eSThierry Reding/dts-v1/; 36772cd0eSThierry Reding 46772cd0eSThierry Reding#include <dt-bindings/input/gpio-keys.h> 56772cd0eSThierry Reding#include <dt-bindings/input/linux-event-codes.h> 66772cd0eSThierry Reding#include <dt-bindings/mfd/max77620.h> 76772cd0eSThierry Reding 86772cd0eSThierry Reding#include "tegra210.dtsi" 96772cd0eSThierry Reding 106772cd0eSThierry Reding/ { 116772cd0eSThierry Reding model = "NVIDIA Jetson Nano Developer Kit"; 126772cd0eSThierry Reding compatible = "nvidia,p3450-0000", "nvidia,tegra210"; 136772cd0eSThierry Reding 146772cd0eSThierry Reding aliases { 156772cd0eSThierry Reding ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; 166772cd0eSThierry Reding rtc0 = "/i2c@7000d000/pmic@3c"; 176772cd0eSThierry Reding rtc1 = "/rtc@7000e000"; 186772cd0eSThierry Reding serial0 = &uarta; 196772cd0eSThierry Reding }; 206772cd0eSThierry Reding 216772cd0eSThierry Reding chosen { 226772cd0eSThierry Reding stdout-path = "serial0:115200n8"; 236772cd0eSThierry Reding }; 246772cd0eSThierry Reding 25772a6a7bSThierry Reding memory@80000000 { 266772cd0eSThierry Reding device_type = "memory"; 276772cd0eSThierry Reding reg = <0x0 0x80000000 0x1 0x0>; 286772cd0eSThierry Reding }; 296772cd0eSThierry Reding 306772cd0eSThierry Reding pcie@1003000 { 316772cd0eSThierry Reding status = "okay"; 326772cd0eSThierry Reding 336772cd0eSThierry Reding hvddio-pex-supply = <&vdd_1v8>; 346772cd0eSThierry Reding dvddio-pex-supply = <&vdd_pex_1v05>; 356772cd0eSThierry Reding vddio-pex-ctl-supply = <&vdd_1v8>; 366772cd0eSThierry Reding 376772cd0eSThierry Reding pci@1,0 { 386772cd0eSThierry Reding phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 396772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, 406772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, 416772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 426772cd0eSThierry Reding phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; 436772cd0eSThierry Reding nvidia,num-lanes = <4>; 446772cd0eSThierry Reding status = "okay"; 456772cd0eSThierry Reding }; 466772cd0eSThierry Reding 476772cd0eSThierry Reding pci@2,0 { 486772cd0eSThierry Reding phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 496772cd0eSThierry Reding phy-names = "pcie-0"; 506772cd0eSThierry Reding status = "okay"; 516772cd0eSThierry Reding 526772cd0eSThierry Reding ethernet@0,0 { 536772cd0eSThierry Reding reg = <0x000000 0 0 0 0>; 546772cd0eSThierry Reding local-mac-address = [ 00 00 00 00 00 00 ]; 556772cd0eSThierry Reding }; 566772cd0eSThierry Reding }; 576772cd0eSThierry Reding }; 586772cd0eSThierry Reding 596772cd0eSThierry Reding host1x@50000000 { 606772cd0eSThierry Reding dpaux@54040000 { 616772cd0eSThierry Reding status = "okay"; 626772cd0eSThierry Reding }; 636772cd0eSThierry Reding 64ffcb6cf1SSowjanya Komatineni vi@54080000 { 65ffcb6cf1SSowjanya Komatineni status = "okay"; 66ffcb6cf1SSowjanya Komatineni 67ffcb6cf1SSowjanya Komatineni avdd-dsi-csi-supply = <&vdd_sys_1v2>; 68ffcb6cf1SSowjanya Komatineni 69ffcb6cf1SSowjanya Komatineni csi@838 { 70ffcb6cf1SSowjanya Komatineni status = "okay"; 71ffcb6cf1SSowjanya Komatineni }; 72ffcb6cf1SSowjanya Komatineni }; 73ffcb6cf1SSowjanya Komatineni 7435cbf655SThierry Reding sor@54540000 { 7535cbf655SThierry Reding status = "okay"; 7635cbf655SThierry Reding 7735cbf655SThierry Reding avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>; 7835cbf655SThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 7935cbf655SThierry Reding 8035cbf655SThierry Reding nvidia,xbar-cfg = <2 1 0 3 4>; 8135cbf655SThierry Reding nvidia,dpaux = <&dpaux>; 8235cbf655SThierry Reding }; 8335cbf655SThierry Reding 846772cd0eSThierry Reding sor@54580000 { 856772cd0eSThierry Reding status = "okay"; 866772cd0eSThierry Reding 87e8931a27SThierry Reding avdd-io-hdmi-dp-supply = <&avdd_1v05>; 88e8931a27SThierry Reding vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 896772cd0eSThierry Reding hdmi-supply = <&vdd_hdmi>; 906772cd0eSThierry Reding 916772cd0eSThierry Reding nvidia,ddc-i2c-bus = <&hdmi_ddc>; 926772cd0eSThierry Reding nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) 936772cd0eSThierry Reding GPIO_ACTIVE_LOW>; 946772cd0eSThierry Reding nvidia,xbar-cfg = <0 1 2 3 4>; 956772cd0eSThierry Reding }; 9635cbf655SThierry Reding 9735cbf655SThierry Reding dpaux@545c0000 { 9835cbf655SThierry Reding status = "okay"; 9935cbf655SThierry Reding }; 100ce8a8596SThierry Reding 101ce8a8596SThierry Reding i2c@546c0000 { 102ce8a8596SThierry Reding status = "okay"; 103ce8a8596SThierry Reding }; 1046772cd0eSThierry Reding }; 1056772cd0eSThierry Reding 1066772cd0eSThierry Reding gpu@57000000 { 1076772cd0eSThierry Reding vdd-supply = <&vdd_gpu>; 1086772cd0eSThierry Reding status = "okay"; 1096772cd0eSThierry Reding }; 1106772cd0eSThierry Reding 111579db6e5SJon Hunter pinmux@700008d4 { 112efe499d8SThierry Reding dvfs_pwm_active_state: pinmux-dvfs-pwm-active { 113579db6e5SJon Hunter dvfs_pwm_pbb1 { 114579db6e5SJon Hunter nvidia,pins = "dvfs_pwm_pbb1"; 115579db6e5SJon Hunter nvidia,tristate = <TEGRA_PIN_DISABLE>; 116579db6e5SJon Hunter }; 117579db6e5SJon Hunter }; 118579db6e5SJon Hunter 119efe499d8SThierry Reding dvfs_pwm_inactive_state: pinmux-dvfs-pwm-inactive { 120579db6e5SJon Hunter dvfs_pwm_pbb1 { 121579db6e5SJon Hunter nvidia,pins = "dvfs_pwm_pbb1"; 122579db6e5SJon Hunter nvidia,tristate = <TEGRA_PIN_ENABLE>; 123579db6e5SJon Hunter }; 124579db6e5SJon Hunter }; 125579db6e5SJon Hunter }; 126579db6e5SJon Hunter 1276772cd0eSThierry Reding /* debug port */ 1286772cd0eSThierry Reding serial@70006000 { 1296b53039eSThierry Reding /delete-property/ dmas; 1306b53039eSThierry Reding /delete-property/ dma-names; 1316772cd0eSThierry Reding status = "okay"; 1326772cd0eSThierry Reding }; 1336772cd0eSThierry Reding 134d87764daSThierry Reding pwm@7000a000 { 135d87764daSThierry Reding status = "okay"; 136d87764daSThierry Reding }; 137d87764daSThierry Reding 1388300a70eSThierry Reding i2c@7000c500 { 1398300a70eSThierry Reding status = "okay"; 1408300a70eSThierry Reding clock-frequency = <100000>; 1418300a70eSThierry Reding 1428300a70eSThierry Reding eeprom@50 { 1438300a70eSThierry Reding compatible = "atmel,24c02"; 1448300a70eSThierry Reding reg = <0x50>; 1458300a70eSThierry Reding 146a4387f29SJon Hunter label = "module"; 147ec5fd197SJon Hunter vcc-supply = <&vdd_1v8>; 1489efa0fcaSThierry Reding address-width = <8>; 1499efa0fcaSThierry Reding pagesize = <8>; 1508300a70eSThierry Reding size = <256>; 1518300a70eSThierry Reding read-only; 1528300a70eSThierry Reding }; 1538300a70eSThierry Reding 1548300a70eSThierry Reding eeprom@57 { 1558300a70eSThierry Reding compatible = "atmel,24c02"; 1568300a70eSThierry Reding reg = <0x57>; 1578300a70eSThierry Reding 158a4387f29SJon Hunter label = "system"; 159ec5fd197SJon Hunter vcc-supply = <&vdd_1v8>; 1609efa0fcaSThierry Reding address-width = <8>; 1619efa0fcaSThierry Reding pagesize = <8>; 1628300a70eSThierry Reding size = <256>; 1638300a70eSThierry Reding read-only; 1648300a70eSThierry Reding }; 1658300a70eSThierry Reding }; 1668300a70eSThierry Reding 1676772cd0eSThierry Reding hdmi_ddc: i2c@7000c700 { 1686772cd0eSThierry Reding status = "okay"; 1696772cd0eSThierry Reding clock-frequency = <100000>; 1706772cd0eSThierry Reding }; 1716772cd0eSThierry Reding 1726772cd0eSThierry Reding i2c@7000d000 { 1736772cd0eSThierry Reding status = "okay"; 1746772cd0eSThierry Reding clock-frequency = <400000>; 1756772cd0eSThierry Reding 1766772cd0eSThierry Reding pmic: pmic@3c { 1776772cd0eSThierry Reding compatible = "maxim,max77620"; 1786772cd0eSThierry Reding reg = <0x3c>; 179358a6777SJon Hunter interrupt-parent = <&tegra_pmc>; 180358a6777SJon Hunter interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 1816772cd0eSThierry Reding 1826772cd0eSThierry Reding #interrupt-cells = <2>; 1836772cd0eSThierry Reding interrupt-controller; 1846772cd0eSThierry Reding 1856772cd0eSThierry Reding #gpio-cells = <2>; 1866772cd0eSThierry Reding gpio-controller; 1876772cd0eSThierry Reding 1886772cd0eSThierry Reding pinctrl-names = "default"; 1896772cd0eSThierry Reding pinctrl-0 = <&max77620_default>; 1906772cd0eSThierry Reding 19179ed18d9SThierry Reding fps { 19279ed18d9SThierry Reding fps0 { 19379ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 19479ed18d9SThierry Reding maxim,suspend-fps-time-period-us = <5120>; 19579ed18d9SThierry Reding }; 19679ed18d9SThierry Reding 19779ed18d9SThierry Reding fps1 { 19879ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 19979ed18d9SThierry Reding maxim,suspend-fps-time-period-us = <5120>; 20079ed18d9SThierry Reding }; 20179ed18d9SThierry Reding 20279ed18d9SThierry Reding fps2 { 20379ed18d9SThierry Reding maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 20479ed18d9SThierry Reding }; 20579ed18d9SThierry Reding }; 20679ed18d9SThierry Reding 2076772cd0eSThierry Reding max77620_default: pinmux { 2086772cd0eSThierry Reding gpio0 { 2096772cd0eSThierry Reding pins = "gpio0"; 2106772cd0eSThierry Reding function = "gpio"; 2116772cd0eSThierry Reding }; 2126772cd0eSThierry Reding 2136772cd0eSThierry Reding gpio1 { 2146772cd0eSThierry Reding pins = "gpio1"; 2156772cd0eSThierry Reding function = "fps-out"; 2166772cd0eSThierry Reding drive-push-pull = <1>; 2176772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 2186772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 2196772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 2206772cd0eSThierry Reding }; 2216772cd0eSThierry Reding 2226772cd0eSThierry Reding gpio2 { 2236772cd0eSThierry Reding pins = "gpio2"; 2246772cd0eSThierry Reding function = "fps-out"; 2256772cd0eSThierry Reding drive-open-drain = <1>; 2266772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 2276772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 2286772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 2296772cd0eSThierry Reding }; 2306772cd0eSThierry Reding 2316772cd0eSThierry Reding gpio3 { 2326772cd0eSThierry Reding pins = "gpio3"; 2336772cd0eSThierry Reding function = "fps-out"; 2346772cd0eSThierry Reding drive-open-drain = <1>; 2356772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 2366772cd0eSThierry Reding maxim,active-fps-power-up-slot = <4>; 2376772cd0eSThierry Reding maxim,active-fps-power-down-slot = <3>; 2386772cd0eSThierry Reding }; 2396772cd0eSThierry Reding 2406772cd0eSThierry Reding gpio4 { 2416772cd0eSThierry Reding pins = "gpio4"; 2426772cd0eSThierry Reding function = "32k-out1"; 2436772cd0eSThierry Reding }; 2446772cd0eSThierry Reding 2456772cd0eSThierry Reding gpio5_6_7 { 2466772cd0eSThierry Reding pins = "gpio5", "gpio6", "gpio7"; 2476772cd0eSThierry Reding function = "gpio"; 2486772cd0eSThierry Reding drive-push-pull = <1>; 2496772cd0eSThierry Reding }; 2506772cd0eSThierry Reding }; 2516772cd0eSThierry Reding 2526772cd0eSThierry Reding regulators { 2536772cd0eSThierry Reding in-ldo0-1-supply = <&vdd_pre>; 2546772cd0eSThierry Reding in-ldo2-supply = <&vdd_3v3_sys>; 2556772cd0eSThierry Reding in-ldo3-5-supply = <&vdd_1v8>; 2566772cd0eSThierry Reding in-ldo4-6-supply = <&vdd_5v0_sys>; 2576772cd0eSThierry Reding in-ldo7-8-supply = <&vdd_pre>; 2586772cd0eSThierry Reding in-sd0-supply = <&vdd_5v0_sys>; 2596772cd0eSThierry Reding in-sd1-supply = <&vdd_5v0_sys>; 2606772cd0eSThierry Reding in-sd2-supply = <&vdd_5v0_sys>; 2616772cd0eSThierry Reding in-sd3-supply = <&vdd_5v0_sys>; 2626772cd0eSThierry Reding 2636772cd0eSThierry Reding vdd_soc: sd0 { 2646772cd0eSThierry Reding regulator-name = "VDD_SOC"; 2656772cd0eSThierry Reding regulator-min-microvolt = <1000000>; 2666772cd0eSThierry Reding regulator-max-microvolt = <1170000>; 2676772cd0eSThierry Reding regulator-enable-ramp-delay = <146>; 2686772cd0eSThierry Reding regulator-ramp-delay = <27500>; 2696772cd0eSThierry Reding regulator-always-on; 2706772cd0eSThierry Reding regulator-boot-on; 2716772cd0eSThierry Reding 2726772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 2736772cd0eSThierry Reding maxim,active-fps-power-up-slot = <1>; 2746772cd0eSThierry Reding maxim,active-fps-power-down-slot = <6>; 2756772cd0eSThierry Reding }; 2766772cd0eSThierry Reding 2776772cd0eSThierry Reding vdd_ddr: sd1 { 2786772cd0eSThierry Reding regulator-name = "VDD_DDR_1V1_PMIC"; 2796772cd0eSThierry Reding regulator-min-microvolt = <1150000>; 2806772cd0eSThierry Reding regulator-max-microvolt = <1150000>; 2816772cd0eSThierry Reding regulator-enable-ramp-delay = <176>; 2826772cd0eSThierry Reding regulator-ramp-delay = <27500>; 2836772cd0eSThierry Reding regulator-always-on; 2846772cd0eSThierry Reding regulator-boot-on; 2856772cd0eSThierry Reding 2866772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 2876772cd0eSThierry Reding maxim,active-fps-power-up-slot = <5>; 2886772cd0eSThierry Reding maxim,active-fps-power-down-slot = <2>; 2896772cd0eSThierry Reding }; 2906772cd0eSThierry Reding 2916772cd0eSThierry Reding vdd_pre: sd2 { 2926772cd0eSThierry Reding regulator-name = "VDD_PRE_REG_1V35"; 2936772cd0eSThierry Reding regulator-min-microvolt = <1350000>; 2946772cd0eSThierry Reding regulator-max-microvolt = <1350000>; 2956772cd0eSThierry Reding regulator-enable-ramp-delay = <176>; 2966772cd0eSThierry Reding regulator-ramp-delay = <27500>; 2976772cd0eSThierry Reding regulator-always-on; 2986772cd0eSThierry Reding regulator-boot-on; 2996772cd0eSThierry Reding 3006772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 3016772cd0eSThierry Reding maxim,active-fps-power-up-slot = <2>; 3026772cd0eSThierry Reding maxim,active-fps-power-down-slot = <5>; 3036772cd0eSThierry Reding }; 3046772cd0eSThierry Reding 3056772cd0eSThierry Reding vdd_1v8: sd3 { 3066772cd0eSThierry Reding regulator-name = "VDD_1V8"; 3076772cd0eSThierry Reding regulator-min-microvolt = <1800000>; 3086772cd0eSThierry Reding regulator-max-microvolt = <1800000>; 3096772cd0eSThierry Reding regulator-enable-ramp-delay = <242>; 3106772cd0eSThierry Reding regulator-ramp-delay = <27500>; 3116772cd0eSThierry Reding regulator-always-on; 3126772cd0eSThierry Reding regulator-boot-on; 3136772cd0eSThierry Reding 3146772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 3156772cd0eSThierry Reding maxim,active-fps-power-up-slot = <3>; 3166772cd0eSThierry Reding maxim,active-fps-power-down-slot = <4>; 3176772cd0eSThierry Reding }; 3186772cd0eSThierry Reding 3196772cd0eSThierry Reding vdd_sys_1v2: ldo0 { 3206772cd0eSThierry Reding regulator-name = "AVDD_SYS_1V2"; 3216772cd0eSThierry Reding regulator-min-microvolt = <1200000>; 3226772cd0eSThierry Reding regulator-max-microvolt = <1200000>; 3236772cd0eSThierry Reding regulator-enable-ramp-delay = <26>; 3246772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3256772cd0eSThierry Reding regulator-always-on; 3266772cd0eSThierry Reding regulator-boot-on; 3276772cd0eSThierry Reding 3286772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 3296772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 3306772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 3316772cd0eSThierry Reding }; 3326772cd0eSThierry Reding 3336772cd0eSThierry Reding vdd_pex_1v05: ldo1 { 3346772cd0eSThierry Reding regulator-name = "VDD_PEX_1V05"; 3356772cd0eSThierry Reding regulator-min-microvolt = <1050000>; 3366772cd0eSThierry Reding regulator-max-microvolt = <1050000>; 3376772cd0eSThierry Reding regulator-enable-ramp-delay = <22>; 3386772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3396772cd0eSThierry Reding 3406772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 3416772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 3426772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 3436772cd0eSThierry Reding }; 3446772cd0eSThierry Reding 3456772cd0eSThierry Reding vddio_sdmmc: ldo2 { 3466772cd0eSThierry Reding regulator-name = "VDDIO_SDMMC"; 3476772cd0eSThierry Reding regulator-min-microvolt = <1800000>; 3486772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 3496772cd0eSThierry Reding regulator-enable-ramp-delay = <62>; 3506772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3516772cd0eSThierry Reding 3526772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 3536772cd0eSThierry Reding maxim,active-fps-power-up-slot = <0>; 3546772cd0eSThierry Reding maxim,active-fps-power-down-slot = <7>; 3556772cd0eSThierry Reding }; 3566772cd0eSThierry Reding 3576772cd0eSThierry Reding ldo3 { 3586772cd0eSThierry Reding status = "disabled"; 3596772cd0eSThierry Reding }; 3606772cd0eSThierry Reding 3616772cd0eSThierry Reding vdd_rtc: ldo4 { 3626772cd0eSThierry Reding regulator-name = "VDD_RTC"; 3636772cd0eSThierry Reding regulator-min-microvolt = <850000>; 3646772cd0eSThierry Reding regulator-max-microvolt = <1100000>; 3656772cd0eSThierry Reding regulator-enable-ramp-delay = <22>; 3666772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3676772cd0eSThierry Reding regulator-disable-active-discharge; 3686772cd0eSThierry Reding regulator-always-on; 3696772cd0eSThierry Reding regulator-boot-on; 3706772cd0eSThierry Reding 3716772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 3726772cd0eSThierry Reding maxim,active-fps-power-up-slot = <1>; 3736772cd0eSThierry Reding maxim,active-fps-power-down-slot = <6>; 3746772cd0eSThierry Reding }; 3756772cd0eSThierry Reding 3766772cd0eSThierry Reding ldo5 { 3776772cd0eSThierry Reding status = "disabled"; 3786772cd0eSThierry Reding }; 3796772cd0eSThierry Reding 3806772cd0eSThierry Reding ldo6 { 3816772cd0eSThierry Reding status = "disabled"; 3826772cd0eSThierry Reding }; 3836772cd0eSThierry Reding 3846772cd0eSThierry Reding avdd_1v05_pll: ldo7 { 3856772cd0eSThierry Reding regulator-name = "AVDD_1V05_PLL"; 3866772cd0eSThierry Reding regulator-min-microvolt = <1050000>; 3876772cd0eSThierry Reding regulator-max-microvolt = <1050000>; 3886772cd0eSThierry Reding regulator-enable-ramp-delay = <24>; 3896772cd0eSThierry Reding regulator-ramp-delay = <100000>; 3906772cd0eSThierry Reding 3916772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 3926772cd0eSThierry Reding maxim,active-fps-power-up-slot = <3>; 3936772cd0eSThierry Reding maxim,active-fps-power-down-slot = <4>; 3946772cd0eSThierry Reding }; 3956772cd0eSThierry Reding 3966772cd0eSThierry Reding avdd_1v05: ldo8 { 3976772cd0eSThierry Reding regulator-name = "AVDD_SATA_HDMI_DP_1V05"; 3986772cd0eSThierry Reding regulator-min-microvolt = <1050000>; 3996772cd0eSThierry Reding regulator-max-microvolt = <1050000>; 4006772cd0eSThierry Reding regulator-enable-ramp-delay = <22>; 4016772cd0eSThierry Reding regulator-ramp-delay = <100000>; 4026772cd0eSThierry Reding 4036772cd0eSThierry Reding maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 4046772cd0eSThierry Reding maxim,active-fps-power-up-slot = <6>; 4056772cd0eSThierry Reding maxim,active-fps-power-down-slot = <1>; 4066772cd0eSThierry Reding }; 4076772cd0eSThierry Reding }; 4086772cd0eSThierry Reding }; 4096772cd0eSThierry Reding }; 4106772cd0eSThierry Reding 4116772cd0eSThierry Reding pmc@7000e400 { 4126772cd0eSThierry Reding nvidia,invert-interrupt; 41347b4e129SSowjanya Komatineni nvidia,suspend-mode = <0>; 41447b4e129SSowjanya Komatineni nvidia,cpu-pwr-good-time = <0>; 41547b4e129SSowjanya Komatineni nvidia,cpu-pwr-off-time = <0>; 41647b4e129SSowjanya Komatineni nvidia,core-pwr-good-time = <4587 3876>; 41747b4e129SSowjanya Komatineni nvidia,core-pwr-off-time = <39065>; 41847b4e129SSowjanya Komatineni nvidia,core-power-req-active-high; 41947b4e129SSowjanya Komatineni nvidia,sys-clock-req-active-high; 4206772cd0eSThierry Reding }; 4216772cd0eSThierry Reding 422*20440c7fSAaron Kling cec@70015000 { 423*20440c7fSAaron Kling status = "okay"; 424*20440c7fSAaron Kling 425*20440c7fSAaron Kling hdmi-phandle = <&sor1>; 426*20440c7fSAaron Kling }; 427*20440c7fSAaron Kling 4286772cd0eSThierry Reding hda@70030000 { 429b8928c2bSThierry Reding nvidia,model = "NVIDIA Jetson Nano HDA"; 4306772cd0eSThierry Reding 4316772cd0eSThierry Reding status = "okay"; 4326772cd0eSThierry Reding }; 4336772cd0eSThierry Reding 4346772cd0eSThierry Reding usb@70090000 { 4356772cd0eSThierry Reding phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 4366772cd0eSThierry Reding <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, 4376772cd0eSThierry Reding <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 4386772cd0eSThierry Reding <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 4396772cd0eSThierry Reding phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; 4406772cd0eSThierry Reding 4416772cd0eSThierry Reding avdd-usb-supply = <&vdd_3v3_sys>; 4426772cd0eSThierry Reding dvddio-pex-supply = <&vdd_pex_1v05>; 4436772cd0eSThierry Reding hvddio-pex-supply = <&vdd_1v8>; 4446772cd0eSThierry Reding 4456772cd0eSThierry Reding status = "okay"; 4466772cd0eSThierry Reding }; 4476772cd0eSThierry Reding 4486772cd0eSThierry Reding padctl@7009f000 { 4496772cd0eSThierry Reding status = "okay"; 4506772cd0eSThierry Reding 4516772cd0eSThierry Reding avdd-pll-utmip-supply = <&vdd_1v8>; 4526772cd0eSThierry Reding avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 4536772cd0eSThierry Reding dvdd-pex-pll-supply = <&vdd_pex_1v05>; 4546772cd0eSThierry Reding hvdd-pex-pll-e-supply = <&vdd_1v8>; 4556772cd0eSThierry Reding 4566772cd0eSThierry Reding pads { 4576772cd0eSThierry Reding usb2 { 4586772cd0eSThierry Reding status = "okay"; 4596772cd0eSThierry Reding 4606772cd0eSThierry Reding lanes { 4619f2ff738SNagarjuna Kristam micro_b: usb2-0 { 4626772cd0eSThierry Reding nvidia,function = "xusb"; 4636772cd0eSThierry Reding status = "okay"; 4646772cd0eSThierry Reding }; 4656772cd0eSThierry Reding 4666772cd0eSThierry Reding usb2-1 { 4676772cd0eSThierry Reding nvidia,function = "xusb"; 4686772cd0eSThierry Reding status = "okay"; 4696772cd0eSThierry Reding }; 4706772cd0eSThierry Reding 4716772cd0eSThierry Reding usb2-2 { 4726772cd0eSThierry Reding nvidia,function = "xusb"; 4736772cd0eSThierry Reding status = "okay"; 4746772cd0eSThierry Reding }; 4756772cd0eSThierry Reding }; 4766772cd0eSThierry Reding }; 4776772cd0eSThierry Reding 4786772cd0eSThierry Reding pcie { 4796772cd0eSThierry Reding status = "okay"; 4806772cd0eSThierry Reding 4816772cd0eSThierry Reding lanes { 4826772cd0eSThierry Reding pcie-0 { 4836772cd0eSThierry Reding nvidia,function = "pcie-x1"; 4846772cd0eSThierry Reding status = "okay"; 4856772cd0eSThierry Reding }; 4866772cd0eSThierry Reding 4876772cd0eSThierry Reding pcie-1 { 4886772cd0eSThierry Reding nvidia,function = "pcie-x4"; 4896772cd0eSThierry Reding status = "okay"; 4906772cd0eSThierry Reding }; 4916772cd0eSThierry Reding 4926772cd0eSThierry Reding pcie-2 { 4936772cd0eSThierry Reding nvidia,function = "pcie-x4"; 4946772cd0eSThierry Reding status = "okay"; 4956772cd0eSThierry Reding }; 4966772cd0eSThierry Reding 4976772cd0eSThierry Reding pcie-3 { 4986772cd0eSThierry Reding nvidia,function = "pcie-x4"; 4996772cd0eSThierry Reding status = "okay"; 5006772cd0eSThierry Reding }; 5016772cd0eSThierry Reding 5026772cd0eSThierry Reding pcie-4 { 5036772cd0eSThierry Reding nvidia,function = "pcie-x4"; 5046772cd0eSThierry Reding status = "okay"; 5056772cd0eSThierry Reding }; 5066772cd0eSThierry Reding 5076772cd0eSThierry Reding pcie-5 { 5086772cd0eSThierry Reding nvidia,function = "usb3-ss"; 5096772cd0eSThierry Reding status = "okay"; 5106772cd0eSThierry Reding }; 5116772cd0eSThierry Reding 5126772cd0eSThierry Reding pcie-6 { 5136772cd0eSThierry Reding nvidia,function = "usb3-ss"; 5146772cd0eSThierry Reding status = "okay"; 5156772cd0eSThierry Reding }; 5166772cd0eSThierry Reding }; 5176772cd0eSThierry Reding }; 5186772cd0eSThierry Reding }; 5196772cd0eSThierry Reding 5206772cd0eSThierry Reding ports { 5216772cd0eSThierry Reding usb2-0 { 5226772cd0eSThierry Reding status = "okay"; 52388d1049eSNagarjuna Kristam mode = "peripheral"; 52488d1049eSNagarjuna Kristam usb-role-switch; 5251ca6bc89SThierry Reding 52678bc57ffSThierry Reding vbus-supply = <&vdd_5v0_usb>; 52778bc57ffSThierry Reding 52888d1049eSNagarjuna Kristam connector { 5291ca6bc89SThierry Reding compatible = "gpio-usb-b-connector", 5301ca6bc89SThierry Reding "usb-b-connector"; 53188d1049eSNagarjuna Kristam label = "micro-USB"; 53288d1049eSNagarjuna Kristam type = "micro"; 5331ca6bc89SThierry Reding vbus-gpios = <&gpio TEGRA_GPIO(CC, 4) 53488d1049eSNagarjuna Kristam GPIO_ACTIVE_LOW>; 53588d1049eSNagarjuna Kristam }; 5366772cd0eSThierry Reding }; 5376772cd0eSThierry Reding 5386772cd0eSThierry Reding usb2-1 { 5396772cd0eSThierry Reding status = "okay"; 5406772cd0eSThierry Reding mode = "host"; 5416772cd0eSThierry Reding }; 5426772cd0eSThierry Reding 5436772cd0eSThierry Reding usb2-2 { 5446772cd0eSThierry Reding status = "okay"; 5456772cd0eSThierry Reding mode = "host"; 5466772cd0eSThierry Reding }; 5476772cd0eSThierry Reding 5486772cd0eSThierry Reding usb3-0 { 5496772cd0eSThierry Reding status = "okay"; 5506772cd0eSThierry Reding nvidia,usb2-companion = <1>; 5516772cd0eSThierry Reding vbus-supply = <&vdd_hub_3v3>; 5526772cd0eSThierry Reding }; 5536772cd0eSThierry Reding }; 5546772cd0eSThierry Reding }; 5556772cd0eSThierry Reding 55667bb17f6SThierry Reding mmc@700b0000 { 5576772cd0eSThierry Reding status = "okay"; 5586772cd0eSThierry Reding bus-width = <4>; 5596772cd0eSThierry Reding 5606772cd0eSThierry Reding cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; 561da415b71SThierry Reding disable-wp; 5626772cd0eSThierry Reding 5636772cd0eSThierry Reding vqmmc-supply = <&vddio_sdmmc>; 5646772cd0eSThierry Reding vmmc-supply = <&vdd_3v3_sd>; 5656772cd0eSThierry Reding }; 5666772cd0eSThierry Reding 56767bb17f6SThierry Reding mmc@700b0400 { 5681f32a31fSTamás Szűcs status = "okay"; 5691f32a31fSTamás Szűcs bus-width = <4>; 5701f32a31fSTamás Szűcs 5711f32a31fSTamás Szűcs vqmmc-supply = <&vdd_1v8>; 5721f32a31fSTamás Szűcs vmmc-supply = <&vdd_3v3_sys>; 5731f32a31fSTamás Szűcs 5741f32a31fSTamás Szűcs non-removable; 5751f32a31fSTamás Szűcs cap-sdio-irq; 5761f32a31fSTamás Szűcs keep-power-in-suspend; 5771f32a31fSTamás Szűcs wakeup-source; 5781f32a31fSTamás Szűcs }; 5791f32a31fSTamás Szűcs 580862120bdSThierry Reding usb@700d0000 { 581862120bdSThierry Reding status = "okay"; 582862120bdSThierry Reding phys = <µ_b>; 583862120bdSThierry Reding phy-names = "usb2-0"; 584862120bdSThierry Reding avddio-usb-supply = <&vdd_3v3_sys>; 585862120bdSThierry Reding hvdd-usb-supply = <&vdd_1v8>; 586862120bdSThierry Reding }; 587862120bdSThierry Reding 588579db6e5SJon Hunter clock@70110000 { 589579db6e5SJon Hunter status = "okay"; 590579db6e5SJon Hunter 591579db6e5SJon Hunter nvidia,cf = <6>; 592579db6e5SJon Hunter nvidia,ci = <0>; 593579db6e5SJon Hunter nvidia,cg = <2>; 594579db6e5SJon Hunter nvidia,droop-ctrl = <0x00000f00>; 595579db6e5SJon Hunter nvidia,force-mode = <1>; 596579db6e5SJon Hunter nvidia,sample-rate = <25000>; 597579db6e5SJon Hunter 598579db6e5SJon Hunter nvidia,pwm-min-microvolts = <708000>; 599579db6e5SJon Hunter nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */ 600579db6e5SJon Hunter nvidia,pwm-to-pmic; 601579db6e5SJon Hunter nvidia,pwm-tristate-microvolts = <1000000>; 602579db6e5SJon Hunter nvidia,pwm-voltage-step-microvolts = <19200>; 603579db6e5SJon Hunter 604579db6e5SJon Hunter pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable"; 605579db6e5SJon Hunter pinctrl-0 = <&dvfs_pwm_active_state>; 606579db6e5SJon Hunter pinctrl-1 = <&dvfs_pwm_inactive_state>; 607579db6e5SJon Hunter }; 608579db6e5SJon Hunter 609547141b5SSameer Pujar aconnect@702c0000 { 610547141b5SSameer Pujar status = "okay"; 611547141b5SSameer Pujar 612b0b4e286SSameer Pujar ahub@702d0800 { 613b0b4e286SSameer Pujar status = "okay"; 614b0b4e286SSameer Pujar 615b0b4e286SSameer Pujar admaif@702d0000 { 616b0b4e286SSameer Pujar status = "okay"; 617b0b4e286SSameer Pujar }; 618b0b4e286SSameer Pujar 619b0b4e286SSameer Pujar i2s@702d1200 { 620b0b4e286SSameer Pujar status = "okay"; 621b0b4e286SSameer Pujar 622b0b4e286SSameer Pujar ports { 623b0b4e286SSameer Pujar #address-cells = <1>; 624b0b4e286SSameer Pujar #size-cells = <0>; 625b0b4e286SSameer Pujar 626b0b4e286SSameer Pujar port@0 { 627b0b4e286SSameer Pujar reg = <0>; 628b0b4e286SSameer Pujar 629b0b4e286SSameer Pujar i2s3_cif_ep: endpoint { 630b0b4e286SSameer Pujar remote-endpoint = <&xbar_i2s3_ep>; 631b0b4e286SSameer Pujar }; 632b0b4e286SSameer Pujar }; 633b0b4e286SSameer Pujar 634b0b4e286SSameer Pujar i2s3_port: port@1 { 635b0b4e286SSameer Pujar reg = <1>; 636b0b4e286SSameer Pujar 637b0b4e286SSameer Pujar i2s3_dap_ep: endpoint { 638b0b4e286SSameer Pujar dai-format = "i2s"; 639b0b4e286SSameer Pujar /* Placeholder for external Codec */ 640b0b4e286SSameer Pujar }; 641b0b4e286SSameer Pujar }; 642b0b4e286SSameer Pujar }; 643b0b4e286SSameer Pujar }; 644b0b4e286SSameer Pujar 645b0b4e286SSameer Pujar i2s@702d1300 { 646b0b4e286SSameer Pujar status = "okay"; 647b0b4e286SSameer Pujar 648b0b4e286SSameer Pujar ports { 649b0b4e286SSameer Pujar #address-cells = <1>; 650b0b4e286SSameer Pujar #size-cells = <0>; 651b0b4e286SSameer Pujar 652b0b4e286SSameer Pujar port@0 { 653b0b4e286SSameer Pujar reg = <0>; 654b0b4e286SSameer Pujar 655b0b4e286SSameer Pujar i2s4_cif_ep: endpoint { 656b0b4e286SSameer Pujar remote-endpoint = <&xbar_i2s4_ep>; 657b0b4e286SSameer Pujar }; 658b0b4e286SSameer Pujar }; 659b0b4e286SSameer Pujar 660b0b4e286SSameer Pujar i2s4_port: port@1 { 661b0b4e286SSameer Pujar reg = <1>; 662b0b4e286SSameer Pujar 663e7445ab7SThierry Reding i2s4_dap_ep: endpoint { 664b0b4e286SSameer Pujar dai-format = "i2s"; 665b0b4e286SSameer Pujar /* Placeholder for external Codec */ 666b0b4e286SSameer Pujar }; 667b0b4e286SSameer Pujar }; 668b0b4e286SSameer Pujar }; 669b0b4e286SSameer Pujar }; 670b0b4e286SSameer Pujar 6714f45fb0bSSameer Pujar sfc@702d2000 { 6724f45fb0bSSameer Pujar status = "okay"; 6734f45fb0bSSameer Pujar 6744f45fb0bSSameer Pujar ports { 6754f45fb0bSSameer Pujar #address-cells = <1>; 6764f45fb0bSSameer Pujar #size-cells = <0>; 6774f45fb0bSSameer Pujar 6784f45fb0bSSameer Pujar port@0 { 6794f45fb0bSSameer Pujar reg = <0>; 6804f45fb0bSSameer Pujar 6814f45fb0bSSameer Pujar sfc1_cif_in_ep: endpoint { 6824f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc1_in_ep>; 6834f45fb0bSSameer Pujar }; 6844f45fb0bSSameer Pujar }; 6854f45fb0bSSameer Pujar 6864f45fb0bSSameer Pujar sfc1_out_port: port@1 { 6874f45fb0bSSameer Pujar reg = <1>; 6884f45fb0bSSameer Pujar 6894f45fb0bSSameer Pujar sfc1_cif_out_ep: endpoint { 6904f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc1_out_ep>; 6914f45fb0bSSameer Pujar }; 6924f45fb0bSSameer Pujar }; 6934f45fb0bSSameer Pujar }; 6944f45fb0bSSameer Pujar }; 6954f45fb0bSSameer Pujar 6964f45fb0bSSameer Pujar sfc@702d2200 { 6974f45fb0bSSameer Pujar status = "okay"; 6984f45fb0bSSameer Pujar 6994f45fb0bSSameer Pujar ports { 7004f45fb0bSSameer Pujar #address-cells = <1>; 7014f45fb0bSSameer Pujar #size-cells = <0>; 7024f45fb0bSSameer Pujar 7034f45fb0bSSameer Pujar port@0 { 7044f45fb0bSSameer Pujar reg = <0>; 7054f45fb0bSSameer Pujar 7064f45fb0bSSameer Pujar sfc2_cif_in_ep: endpoint { 7074f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc2_in_ep>; 7084f45fb0bSSameer Pujar }; 7094f45fb0bSSameer Pujar }; 7104f45fb0bSSameer Pujar 7114f45fb0bSSameer Pujar sfc2_out_port: port@1 { 7124f45fb0bSSameer Pujar reg = <1>; 7134f45fb0bSSameer Pujar 7144f45fb0bSSameer Pujar sfc2_cif_out_ep: endpoint { 7154f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc2_out_ep>; 7164f45fb0bSSameer Pujar }; 7174f45fb0bSSameer Pujar }; 7184f45fb0bSSameer Pujar }; 7194f45fb0bSSameer Pujar }; 7204f45fb0bSSameer Pujar 7214f45fb0bSSameer Pujar sfc@702d2400 { 7224f45fb0bSSameer Pujar status = "okay"; 7234f45fb0bSSameer Pujar 7244f45fb0bSSameer Pujar ports { 7254f45fb0bSSameer Pujar #address-cells = <1>; 7264f45fb0bSSameer Pujar #size-cells = <0>; 7274f45fb0bSSameer Pujar 7284f45fb0bSSameer Pujar port@0 { 7294f45fb0bSSameer Pujar reg = <0>; 7304f45fb0bSSameer Pujar 7314f45fb0bSSameer Pujar sfc3_cif_in_ep: endpoint { 7324f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc3_in_ep>; 7334f45fb0bSSameer Pujar }; 7344f45fb0bSSameer Pujar }; 7354f45fb0bSSameer Pujar 7364f45fb0bSSameer Pujar sfc3_out_port: port@1 { 7374f45fb0bSSameer Pujar reg = <1>; 7384f45fb0bSSameer Pujar 7394f45fb0bSSameer Pujar sfc3_cif_out_ep: endpoint { 7404f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc3_out_ep>; 7414f45fb0bSSameer Pujar }; 7424f45fb0bSSameer Pujar }; 7434f45fb0bSSameer Pujar }; 7444f45fb0bSSameer Pujar }; 7454f45fb0bSSameer Pujar 7464f45fb0bSSameer Pujar sfc@702d2600 { 7474f45fb0bSSameer Pujar status = "okay"; 7484f45fb0bSSameer Pujar 7494f45fb0bSSameer Pujar ports { 7504f45fb0bSSameer Pujar #address-cells = <1>; 7514f45fb0bSSameer Pujar #size-cells = <0>; 7524f45fb0bSSameer Pujar 7534f45fb0bSSameer Pujar port@0 { 7544f45fb0bSSameer Pujar reg = <0>; 7554f45fb0bSSameer Pujar 7564f45fb0bSSameer Pujar sfc4_cif_in_ep: endpoint { 7574f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc4_in_ep>; 7584f45fb0bSSameer Pujar }; 7594f45fb0bSSameer Pujar }; 7604f45fb0bSSameer Pujar 7614f45fb0bSSameer Pujar sfc4_out_port: port@1 { 7624f45fb0bSSameer Pujar reg = <1>; 7634f45fb0bSSameer Pujar 7644f45fb0bSSameer Pujar sfc4_cif_out_ep: endpoint { 7654f45fb0bSSameer Pujar remote-endpoint = <&xbar_sfc4_out_ep>; 7664f45fb0bSSameer Pujar }; 7674f45fb0bSSameer Pujar }; 7684f45fb0bSSameer Pujar }; 7694f45fb0bSSameer Pujar }; 7704f45fb0bSSameer Pujar 7714f45fb0bSSameer Pujar amx@702d3000 { 7724f45fb0bSSameer Pujar status = "okay"; 7734f45fb0bSSameer Pujar 7744f45fb0bSSameer Pujar ports { 7754f45fb0bSSameer Pujar #address-cells = <1>; 7764f45fb0bSSameer Pujar #size-cells = <0>; 7774f45fb0bSSameer Pujar 7784f45fb0bSSameer Pujar port@0 { 7794f45fb0bSSameer Pujar reg = <0>; 7804f45fb0bSSameer Pujar 7814f45fb0bSSameer Pujar amx1_in1_ep: endpoint { 7824f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx1_in1_ep>; 7834f45fb0bSSameer Pujar }; 7844f45fb0bSSameer Pujar }; 7854f45fb0bSSameer Pujar 7864f45fb0bSSameer Pujar port@1 { 7874f45fb0bSSameer Pujar reg = <1>; 7884f45fb0bSSameer Pujar 7894f45fb0bSSameer Pujar amx1_in2_ep: endpoint { 7904f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx1_in2_ep>; 7914f45fb0bSSameer Pujar }; 7924f45fb0bSSameer Pujar }; 7934f45fb0bSSameer Pujar 7944f45fb0bSSameer Pujar port@2 { 7954f45fb0bSSameer Pujar reg = <2>; 7964f45fb0bSSameer Pujar 7974f45fb0bSSameer Pujar amx1_in3_ep: endpoint { 7984f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx1_in3_ep>; 7994f45fb0bSSameer Pujar }; 8004f45fb0bSSameer Pujar }; 8014f45fb0bSSameer Pujar 8024f45fb0bSSameer Pujar port@3 { 8034f45fb0bSSameer Pujar reg = <3>; 8044f45fb0bSSameer Pujar 8054f45fb0bSSameer Pujar amx1_in4_ep: endpoint { 8064f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx1_in4_ep>; 8074f45fb0bSSameer Pujar }; 8084f45fb0bSSameer Pujar }; 8094f45fb0bSSameer Pujar 8104f45fb0bSSameer Pujar amx1_out_port: port@4 { 8114f45fb0bSSameer Pujar reg = <4>; 8124f45fb0bSSameer Pujar 8134f45fb0bSSameer Pujar amx1_out_ep: endpoint { 8144f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx1_out_ep>; 8154f45fb0bSSameer Pujar }; 8164f45fb0bSSameer Pujar }; 8174f45fb0bSSameer Pujar }; 8184f45fb0bSSameer Pujar }; 8194f45fb0bSSameer Pujar 8204f45fb0bSSameer Pujar amx@702d3100 { 8214f45fb0bSSameer Pujar status = "okay"; 8224f45fb0bSSameer Pujar 8234f45fb0bSSameer Pujar ports { 8244f45fb0bSSameer Pujar #address-cells = <1>; 8254f45fb0bSSameer Pujar #size-cells = <0>; 8264f45fb0bSSameer Pujar 8274f45fb0bSSameer Pujar port@0 { 8284f45fb0bSSameer Pujar reg = <0>; 8294f45fb0bSSameer Pujar 8304f45fb0bSSameer Pujar amx2_in1_ep: endpoint { 8314f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx2_in1_ep>; 8324f45fb0bSSameer Pujar }; 8334f45fb0bSSameer Pujar }; 8344f45fb0bSSameer Pujar 8354f45fb0bSSameer Pujar port@1 { 8364f45fb0bSSameer Pujar reg = <1>; 8374f45fb0bSSameer Pujar 8384f45fb0bSSameer Pujar amx2_in2_ep: endpoint { 8394f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx2_in2_ep>; 8404f45fb0bSSameer Pujar }; 8414f45fb0bSSameer Pujar }; 8424f45fb0bSSameer Pujar 8434f45fb0bSSameer Pujar amx2_in3_port: port@2 { 8444f45fb0bSSameer Pujar reg = <2>; 8454f45fb0bSSameer Pujar 8464f45fb0bSSameer Pujar amx2_in3_ep: endpoint { 8474f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx2_in3_ep>; 8484f45fb0bSSameer Pujar }; 8494f45fb0bSSameer Pujar }; 8504f45fb0bSSameer Pujar 8514f45fb0bSSameer Pujar amx2_in4_port: port@3 { 8524f45fb0bSSameer Pujar reg = <3>; 8534f45fb0bSSameer Pujar 8544f45fb0bSSameer Pujar amx2_in4_ep: endpoint { 8554f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx2_in4_ep>; 8564f45fb0bSSameer Pujar }; 8574f45fb0bSSameer Pujar }; 8584f45fb0bSSameer Pujar 8594f45fb0bSSameer Pujar amx2_out_port: port@4 { 8604f45fb0bSSameer Pujar reg = <4>; 8614f45fb0bSSameer Pujar 8624f45fb0bSSameer Pujar amx2_out_ep: endpoint { 8634f45fb0bSSameer Pujar remote-endpoint = <&xbar_amx2_out_ep>; 8644f45fb0bSSameer Pujar }; 8654f45fb0bSSameer Pujar }; 8664f45fb0bSSameer Pujar }; 8674f45fb0bSSameer Pujar }; 8684f45fb0bSSameer Pujar 8694f45fb0bSSameer Pujar adx@702d3800 { 8704f45fb0bSSameer Pujar status = "okay"; 8714f45fb0bSSameer Pujar 8724f45fb0bSSameer Pujar ports { 8734f45fb0bSSameer Pujar #address-cells = <1>; 8744f45fb0bSSameer Pujar #size-cells = <0>; 8754f45fb0bSSameer Pujar 8764f45fb0bSSameer Pujar port@0 { 8774f45fb0bSSameer Pujar reg = <0>; 8784f45fb0bSSameer Pujar 8794f45fb0bSSameer Pujar adx1_in_ep: endpoint { 8804f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx1_in_ep>; 8814f45fb0bSSameer Pujar }; 8824f45fb0bSSameer Pujar }; 8834f45fb0bSSameer Pujar 8844f45fb0bSSameer Pujar adx1_out1_port: port@1 { 8854f45fb0bSSameer Pujar reg = <1>; 8864f45fb0bSSameer Pujar 8874f45fb0bSSameer Pujar adx1_out1_ep: endpoint { 8884f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx1_out1_ep>; 8894f45fb0bSSameer Pujar }; 8904f45fb0bSSameer Pujar }; 8914f45fb0bSSameer Pujar 8924f45fb0bSSameer Pujar adx1_out2_port: port@2 { 8934f45fb0bSSameer Pujar reg = <2>; 8944f45fb0bSSameer Pujar 8954f45fb0bSSameer Pujar adx1_out2_ep: endpoint { 8964f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx1_out2_ep>; 8974f45fb0bSSameer Pujar }; 8984f45fb0bSSameer Pujar }; 8994f45fb0bSSameer Pujar 9004f45fb0bSSameer Pujar adx1_out3_port: port@3 { 9014f45fb0bSSameer Pujar reg = <3>; 9024f45fb0bSSameer Pujar 9034f45fb0bSSameer Pujar adx1_out3_ep: endpoint { 9044f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx1_out3_ep>; 9054f45fb0bSSameer Pujar }; 9064f45fb0bSSameer Pujar }; 9074f45fb0bSSameer Pujar 9084f45fb0bSSameer Pujar adx1_out4_port: port@4 { 9094f45fb0bSSameer Pujar reg = <4>; 9104f45fb0bSSameer Pujar 9114f45fb0bSSameer Pujar adx1_out4_ep: endpoint { 9124f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx1_out4_ep>; 9134f45fb0bSSameer Pujar }; 9144f45fb0bSSameer Pujar }; 9154f45fb0bSSameer Pujar }; 9164f45fb0bSSameer Pujar }; 9174f45fb0bSSameer Pujar 9184f45fb0bSSameer Pujar adx@702d3900 { 9194f45fb0bSSameer Pujar status = "okay"; 9204f45fb0bSSameer Pujar 9214f45fb0bSSameer Pujar ports { 9224f45fb0bSSameer Pujar #address-cells = <1>; 9234f45fb0bSSameer Pujar #size-cells = <0>; 9244f45fb0bSSameer Pujar 9254f45fb0bSSameer Pujar port@0 { 9264f45fb0bSSameer Pujar reg = <0>; 9274f45fb0bSSameer Pujar 9284f45fb0bSSameer Pujar adx2_in_ep: endpoint { 9294f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx2_in_ep>; 9304f45fb0bSSameer Pujar }; 9314f45fb0bSSameer Pujar }; 9324f45fb0bSSameer Pujar 9334f45fb0bSSameer Pujar adx2_out1_port: port@1 { 9344f45fb0bSSameer Pujar reg = <1>; 9354f45fb0bSSameer Pujar 9364f45fb0bSSameer Pujar adx2_out1_ep: endpoint { 9374f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx2_out1_ep>; 9384f45fb0bSSameer Pujar }; 9394f45fb0bSSameer Pujar }; 9404f45fb0bSSameer Pujar 9414f45fb0bSSameer Pujar adx2_out2_port: port@2 { 9424f45fb0bSSameer Pujar reg = <2>; 9434f45fb0bSSameer Pujar 9444f45fb0bSSameer Pujar adx2_out2_ep: endpoint { 9454f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx2_out2_ep>; 9464f45fb0bSSameer Pujar }; 9474f45fb0bSSameer Pujar }; 9484f45fb0bSSameer Pujar 9494f45fb0bSSameer Pujar adx2_out3_port: port@3 { 9504f45fb0bSSameer Pujar reg = <3>; 9514f45fb0bSSameer Pujar 9524f45fb0bSSameer Pujar adx2_out3_ep: endpoint { 9534f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx2_out3_ep>; 9544f45fb0bSSameer Pujar }; 9554f45fb0bSSameer Pujar }; 9564f45fb0bSSameer Pujar 9574f45fb0bSSameer Pujar adx2_out4_port: port@4 { 9584f45fb0bSSameer Pujar reg = <4>; 9594f45fb0bSSameer Pujar 9604f45fb0bSSameer Pujar adx2_out4_ep: endpoint { 9614f45fb0bSSameer Pujar remote-endpoint = <&xbar_adx2_out4_ep>; 9624f45fb0bSSameer Pujar }; 9634f45fb0bSSameer Pujar }; 9644f45fb0bSSameer Pujar }; 9654f45fb0bSSameer Pujar }; 9664f45fb0bSSameer Pujar 96779ed18d9SThierry Reding dmic@702d4000 { 96879ed18d9SThierry Reding status = "okay"; 96979ed18d9SThierry Reding 97079ed18d9SThierry Reding ports { 97179ed18d9SThierry Reding #address-cells = <1>; 97279ed18d9SThierry Reding #size-cells = <0>; 97379ed18d9SThierry Reding 97479ed18d9SThierry Reding port@0 { 97579ed18d9SThierry Reding reg = <0>; 97679ed18d9SThierry Reding 97779ed18d9SThierry Reding dmic1_cif_ep: endpoint { 97879ed18d9SThierry Reding remote-endpoint = <&xbar_dmic1_ep>; 97979ed18d9SThierry Reding }; 98079ed18d9SThierry Reding }; 98179ed18d9SThierry Reding 98279ed18d9SThierry Reding dmic1_port: port@1 { 98379ed18d9SThierry Reding reg = <1>; 98479ed18d9SThierry Reding 98579ed18d9SThierry Reding dmic1_dap_ep: endpoint { 98679ed18d9SThierry Reding /* Placeholder for external Codec */ 98779ed18d9SThierry Reding }; 98879ed18d9SThierry Reding }; 98979ed18d9SThierry Reding }; 99079ed18d9SThierry Reding }; 99179ed18d9SThierry Reding 99279ed18d9SThierry Reding dmic@702d4100 { 99379ed18d9SThierry Reding status = "okay"; 99479ed18d9SThierry Reding 99579ed18d9SThierry Reding ports { 99679ed18d9SThierry Reding #address-cells = <1>; 99779ed18d9SThierry Reding #size-cells = <0>; 99879ed18d9SThierry Reding 99979ed18d9SThierry Reding port@0 { 100079ed18d9SThierry Reding reg = <0>; 100179ed18d9SThierry Reding 100279ed18d9SThierry Reding dmic2_cif_ep: endpoint { 100379ed18d9SThierry Reding remote-endpoint = <&xbar_dmic2_ep>; 100479ed18d9SThierry Reding }; 100579ed18d9SThierry Reding }; 100679ed18d9SThierry Reding 100779ed18d9SThierry Reding dmic2_port: port@1 { 100879ed18d9SThierry Reding reg = <1>; 100979ed18d9SThierry Reding 101079ed18d9SThierry Reding dmic2_dap_ep: endpoint { 101179ed18d9SThierry Reding /* Placeholder for external Codec */ 101279ed18d9SThierry Reding }; 101379ed18d9SThierry Reding }; 101479ed18d9SThierry Reding }; 101579ed18d9SThierry Reding }; 101679ed18d9SThierry Reding 1017afcb41e3SSameer Pujar processing-engine@702d8000 { 1018afcb41e3SSameer Pujar status = "okay"; 1019afcb41e3SSameer Pujar 1020afcb41e3SSameer Pujar ports { 1021afcb41e3SSameer Pujar #address-cells = <1>; 1022afcb41e3SSameer Pujar #size-cells = <0>; 1023afcb41e3SSameer Pujar 1024afcb41e3SSameer Pujar port@0 { 1025afcb41e3SSameer Pujar reg = <0x0>; 1026afcb41e3SSameer Pujar 1027afcb41e3SSameer Pujar ope1_cif_in_ep: endpoint { 1028afcb41e3SSameer Pujar remote-endpoint = <&xbar_ope1_in_ep>; 1029afcb41e3SSameer Pujar }; 1030afcb41e3SSameer Pujar }; 1031afcb41e3SSameer Pujar 1032afcb41e3SSameer Pujar ope1_out_port: port@1 { 1033afcb41e3SSameer Pujar reg = <0x1>; 1034afcb41e3SSameer Pujar 1035afcb41e3SSameer Pujar ope1_cif_out_ep: endpoint { 1036afcb41e3SSameer Pujar remote-endpoint = <&xbar_ope1_out_ep>; 1037afcb41e3SSameer Pujar }; 1038afcb41e3SSameer Pujar }; 1039afcb41e3SSameer Pujar }; 1040afcb41e3SSameer Pujar }; 1041afcb41e3SSameer Pujar 1042afcb41e3SSameer Pujar processing-engine@702d8400 { 1043afcb41e3SSameer Pujar status = "okay"; 1044afcb41e3SSameer Pujar 1045afcb41e3SSameer Pujar ports { 1046afcb41e3SSameer Pujar #address-cells = <1>; 1047afcb41e3SSameer Pujar #size-cells = <0>; 1048afcb41e3SSameer Pujar 1049afcb41e3SSameer Pujar port@0 { 1050afcb41e3SSameer Pujar reg = <0x0>; 1051afcb41e3SSameer Pujar 1052afcb41e3SSameer Pujar ope2_cif_in_ep: endpoint { 1053afcb41e3SSameer Pujar remote-endpoint = <&xbar_ope2_in_ep>; 1054afcb41e3SSameer Pujar }; 1055afcb41e3SSameer Pujar }; 1056afcb41e3SSameer Pujar 1057afcb41e3SSameer Pujar ope2_out_port: port@1 { 1058afcb41e3SSameer Pujar reg = <0x1>; 1059afcb41e3SSameer Pujar 1060afcb41e3SSameer Pujar ope2_cif_out_ep: endpoint { 1061afcb41e3SSameer Pujar remote-endpoint = <&xbar_ope2_out_ep>; 1062afcb41e3SSameer Pujar }; 1063afcb41e3SSameer Pujar }; 1064afcb41e3SSameer Pujar }; 1065afcb41e3SSameer Pujar }; 1066afcb41e3SSameer Pujar 106779ed18d9SThierry Reding mvc@702da000 { 106879ed18d9SThierry Reding status = "okay"; 106979ed18d9SThierry Reding 107079ed18d9SThierry Reding ports { 107179ed18d9SThierry Reding #address-cells = <1>; 107279ed18d9SThierry Reding #size-cells = <0>; 107379ed18d9SThierry Reding 107479ed18d9SThierry Reding port@0 { 107579ed18d9SThierry Reding reg = <0>; 107679ed18d9SThierry Reding 107779ed18d9SThierry Reding mvc1_cif_in_ep: endpoint { 107879ed18d9SThierry Reding remote-endpoint = <&xbar_mvc1_in_ep>; 107979ed18d9SThierry Reding }; 108079ed18d9SThierry Reding }; 108179ed18d9SThierry Reding 108279ed18d9SThierry Reding mvc1_out_port: port@1 { 108379ed18d9SThierry Reding reg = <1>; 108479ed18d9SThierry Reding 108579ed18d9SThierry Reding mvc1_cif_out_ep: endpoint { 108679ed18d9SThierry Reding remote-endpoint = <&xbar_mvc1_out_ep>; 108779ed18d9SThierry Reding }; 108879ed18d9SThierry Reding }; 108979ed18d9SThierry Reding }; 109079ed18d9SThierry Reding }; 109179ed18d9SThierry Reding 109279ed18d9SThierry Reding mvc@702da200 { 109379ed18d9SThierry Reding status = "okay"; 109479ed18d9SThierry Reding 109579ed18d9SThierry Reding ports { 109679ed18d9SThierry Reding #address-cells = <1>; 109779ed18d9SThierry Reding #size-cells = <0>; 109879ed18d9SThierry Reding 109979ed18d9SThierry Reding port@0 { 110079ed18d9SThierry Reding reg = <0>; 110179ed18d9SThierry Reding 110279ed18d9SThierry Reding mvc2_cif_in_ep: endpoint { 110379ed18d9SThierry Reding remote-endpoint = <&xbar_mvc2_in_ep>; 110479ed18d9SThierry Reding }; 110579ed18d9SThierry Reding }; 110679ed18d9SThierry Reding 110779ed18d9SThierry Reding mvc2_out_port: port@1 { 110879ed18d9SThierry Reding reg = <1>; 110979ed18d9SThierry Reding 111079ed18d9SThierry Reding mvc2_cif_out_ep: endpoint { 111179ed18d9SThierry Reding remote-endpoint = <&xbar_mvc2_out_ep>; 111279ed18d9SThierry Reding }; 111379ed18d9SThierry Reding }; 111479ed18d9SThierry Reding }; 111579ed18d9SThierry Reding }; 111679ed18d9SThierry Reding 11174f45fb0bSSameer Pujar amixer@702dbb00 { 11184f45fb0bSSameer Pujar status = "okay"; 11194f45fb0bSSameer Pujar 11204f45fb0bSSameer Pujar ports { 11214f45fb0bSSameer Pujar #address-cells = <1>; 11224f45fb0bSSameer Pujar #size-cells = <0>; 11234f45fb0bSSameer Pujar 11244f45fb0bSSameer Pujar port@0 { 11254f45fb0bSSameer Pujar reg = <0x0>; 11264f45fb0bSSameer Pujar 11274f45fb0bSSameer Pujar mixer_in1_ep: endpoint { 11284f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in1_ep>; 11294f45fb0bSSameer Pujar }; 11304f45fb0bSSameer Pujar }; 11314f45fb0bSSameer Pujar 11324f45fb0bSSameer Pujar port@1 { 11334f45fb0bSSameer Pujar reg = <0x1>; 11344f45fb0bSSameer Pujar 11354f45fb0bSSameer Pujar mixer_in2_ep: endpoint { 11364f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in2_ep>; 11374f45fb0bSSameer Pujar }; 11384f45fb0bSSameer Pujar }; 11394f45fb0bSSameer Pujar 11404f45fb0bSSameer Pujar port@2 { 11414f45fb0bSSameer Pujar reg = <0x2>; 11424f45fb0bSSameer Pujar 11434f45fb0bSSameer Pujar mixer_in3_ep: endpoint { 11444f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in3_ep>; 11454f45fb0bSSameer Pujar }; 11464f45fb0bSSameer Pujar }; 11474f45fb0bSSameer Pujar 11484f45fb0bSSameer Pujar port@3 { 11494f45fb0bSSameer Pujar reg = <0x3>; 11504f45fb0bSSameer Pujar 11514f45fb0bSSameer Pujar mixer_in4_ep: endpoint { 11524f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in4_ep>; 11534f45fb0bSSameer Pujar }; 11544f45fb0bSSameer Pujar }; 11554f45fb0bSSameer Pujar 11564f45fb0bSSameer Pujar port@4 { 11574f45fb0bSSameer Pujar reg = <0x4>; 11584f45fb0bSSameer Pujar 11594f45fb0bSSameer Pujar mixer_in5_ep: endpoint { 11604f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in5_ep>; 11614f45fb0bSSameer Pujar }; 11624f45fb0bSSameer Pujar }; 11634f45fb0bSSameer Pujar 11644f45fb0bSSameer Pujar port@5 { 11654f45fb0bSSameer Pujar reg = <0x5>; 11664f45fb0bSSameer Pujar 11674f45fb0bSSameer Pujar mixer_in6_ep: endpoint { 11684f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in6_ep>; 11694f45fb0bSSameer Pujar }; 11704f45fb0bSSameer Pujar }; 11714f45fb0bSSameer Pujar 11724f45fb0bSSameer Pujar port@6 { 11734f45fb0bSSameer Pujar reg = <0x6>; 11744f45fb0bSSameer Pujar 11754f45fb0bSSameer Pujar mixer_in7_ep: endpoint { 11764f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in7_ep>; 11774f45fb0bSSameer Pujar }; 11784f45fb0bSSameer Pujar }; 11794f45fb0bSSameer Pujar 11804f45fb0bSSameer Pujar port@7 { 11814f45fb0bSSameer Pujar reg = <0x7>; 11824f45fb0bSSameer Pujar 11834f45fb0bSSameer Pujar mixer_in8_ep: endpoint { 11844f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in8_ep>; 11854f45fb0bSSameer Pujar }; 11864f45fb0bSSameer Pujar }; 11874f45fb0bSSameer Pujar 11884f45fb0bSSameer Pujar port@8 { 11894f45fb0bSSameer Pujar reg = <0x8>; 11904f45fb0bSSameer Pujar 11914f45fb0bSSameer Pujar mixer_in9_ep: endpoint { 11924f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in9_ep>; 11934f45fb0bSSameer Pujar }; 11944f45fb0bSSameer Pujar }; 11954f45fb0bSSameer Pujar 11964f45fb0bSSameer Pujar port@9 { 11974f45fb0bSSameer Pujar reg = <0x9>; 11984f45fb0bSSameer Pujar 11994f45fb0bSSameer Pujar mixer_in10_ep: endpoint { 12004f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_in10_ep>; 12014f45fb0bSSameer Pujar }; 12024f45fb0bSSameer Pujar }; 12034f45fb0bSSameer Pujar 12044f45fb0bSSameer Pujar mixer_out1_port: port@a { 12054f45fb0bSSameer Pujar reg = <0xa>; 12064f45fb0bSSameer Pujar 12074f45fb0bSSameer Pujar mixer_out1_ep: endpoint { 12084f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_out1_ep>; 12094f45fb0bSSameer Pujar }; 12104f45fb0bSSameer Pujar }; 12114f45fb0bSSameer Pujar 12124f45fb0bSSameer Pujar mixer_out2_port: port@b { 12134f45fb0bSSameer Pujar reg = <0xb>; 12144f45fb0bSSameer Pujar 12154f45fb0bSSameer Pujar mixer_out2_ep: endpoint { 12164f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_out2_ep>; 12174f45fb0bSSameer Pujar }; 12184f45fb0bSSameer Pujar }; 12194f45fb0bSSameer Pujar 12204f45fb0bSSameer Pujar mixer_out3_port: port@c { 12214f45fb0bSSameer Pujar reg = <0xc>; 12224f45fb0bSSameer Pujar 12234f45fb0bSSameer Pujar mixer_out3_ep: endpoint { 12244f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_out3_ep>; 12254f45fb0bSSameer Pujar }; 12264f45fb0bSSameer Pujar }; 12274f45fb0bSSameer Pujar 12284f45fb0bSSameer Pujar mixer_out4_port: port@d { 12294f45fb0bSSameer Pujar reg = <0xd>; 12304f45fb0bSSameer Pujar 12314f45fb0bSSameer Pujar mixer_out4_ep: endpoint { 12324f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_out4_ep>; 12334f45fb0bSSameer Pujar }; 12344f45fb0bSSameer Pujar }; 12354f45fb0bSSameer Pujar 12364f45fb0bSSameer Pujar mixer_out5_port: port@e { 12374f45fb0bSSameer Pujar reg = <0xe>; 12384f45fb0bSSameer Pujar 12394f45fb0bSSameer Pujar mixer_out5_ep: endpoint { 12404f45fb0bSSameer Pujar remote-endpoint = <&xbar_mixer_out5_ep>; 12414f45fb0bSSameer Pujar }; 12424f45fb0bSSameer Pujar }; 12434f45fb0bSSameer Pujar }; 12444f45fb0bSSameer Pujar }; 12454f45fb0bSSameer Pujar 1246b0b4e286SSameer Pujar ports { 1247b0b4e286SSameer Pujar xbar_i2s3_port: port@c { 1248b0b4e286SSameer Pujar reg = <0xc>; 1249b0b4e286SSameer Pujar 1250b0b4e286SSameer Pujar xbar_i2s3_ep: endpoint { 1251b0b4e286SSameer Pujar remote-endpoint = <&i2s3_cif_ep>; 1252b0b4e286SSameer Pujar }; 1253b0b4e286SSameer Pujar }; 1254b0b4e286SSameer Pujar 1255b0b4e286SSameer Pujar xbar_i2s4_port: port@d { 1256b0b4e286SSameer Pujar reg = <0xd>; 1257b0b4e286SSameer Pujar 1258b0b4e286SSameer Pujar xbar_i2s4_ep: endpoint { 1259b0b4e286SSameer Pujar remote-endpoint = <&i2s4_cif_ep>; 1260b0b4e286SSameer Pujar }; 1261b0b4e286SSameer Pujar }; 1262b0b4e286SSameer Pujar 1263b0b4e286SSameer Pujar xbar_dmic1_port: port@f { 1264b0b4e286SSameer Pujar reg = <0xf>; 1265b0b4e286SSameer Pujar 1266b0b4e286SSameer Pujar xbar_dmic1_ep: endpoint { 1267b0b4e286SSameer Pujar remote-endpoint = <&dmic1_cif_ep>; 1268b0b4e286SSameer Pujar }; 1269b0b4e286SSameer Pujar }; 1270b0b4e286SSameer Pujar 1271b0b4e286SSameer Pujar xbar_dmic2_port: port@10 { 1272b0b4e286SSameer Pujar reg = <0x10>; 1273b0b4e286SSameer Pujar 1274b0b4e286SSameer Pujar xbar_dmic2_ep: endpoint { 1275b0b4e286SSameer Pujar remote-endpoint = <&dmic2_cif_ep>; 1276b0b4e286SSameer Pujar }; 1277b0b4e286SSameer Pujar }; 12784f45fb0bSSameer Pujar 12794f45fb0bSSameer Pujar xbar_sfc1_in_port: port@12 { 12804f45fb0bSSameer Pujar reg = <0x12>; 12814f45fb0bSSameer Pujar 12824f45fb0bSSameer Pujar xbar_sfc1_in_ep: endpoint { 12834f45fb0bSSameer Pujar remote-endpoint = <&sfc1_cif_in_ep>; 12844f45fb0bSSameer Pujar }; 12854f45fb0bSSameer Pujar }; 12864f45fb0bSSameer Pujar 12874f45fb0bSSameer Pujar port@13 { 12884f45fb0bSSameer Pujar reg = <0x13>; 12894f45fb0bSSameer Pujar 12904f45fb0bSSameer Pujar xbar_sfc1_out_ep: endpoint { 12914f45fb0bSSameer Pujar remote-endpoint = <&sfc1_cif_out_ep>; 12924f45fb0bSSameer Pujar }; 12934f45fb0bSSameer Pujar }; 12944f45fb0bSSameer Pujar 12954f45fb0bSSameer Pujar xbar_sfc2_in_port: port@14 { 12964f45fb0bSSameer Pujar reg = <0x14>; 12974f45fb0bSSameer Pujar 12984f45fb0bSSameer Pujar xbar_sfc2_in_ep: endpoint { 12994f45fb0bSSameer Pujar remote-endpoint = <&sfc2_cif_in_ep>; 13004f45fb0bSSameer Pujar }; 13014f45fb0bSSameer Pujar }; 13024f45fb0bSSameer Pujar 13034f45fb0bSSameer Pujar port@15 { 13044f45fb0bSSameer Pujar reg = <0x15>; 13054f45fb0bSSameer Pujar 13064f45fb0bSSameer Pujar xbar_sfc2_out_ep: endpoint { 13074f45fb0bSSameer Pujar remote-endpoint = <&sfc2_cif_out_ep>; 13084f45fb0bSSameer Pujar }; 13094f45fb0bSSameer Pujar }; 13104f45fb0bSSameer Pujar 13114f45fb0bSSameer Pujar xbar_sfc3_in_port: port@16 { 13124f45fb0bSSameer Pujar reg = <0x16>; 13134f45fb0bSSameer Pujar 13144f45fb0bSSameer Pujar xbar_sfc3_in_ep: endpoint { 13154f45fb0bSSameer Pujar remote-endpoint = <&sfc3_cif_in_ep>; 13164f45fb0bSSameer Pujar }; 13174f45fb0bSSameer Pujar }; 13184f45fb0bSSameer Pujar 13194f45fb0bSSameer Pujar port@17 { 13204f45fb0bSSameer Pujar reg = <0x17>; 13214f45fb0bSSameer Pujar 13224f45fb0bSSameer Pujar xbar_sfc3_out_ep: endpoint { 13234f45fb0bSSameer Pujar remote-endpoint = <&sfc3_cif_out_ep>; 13244f45fb0bSSameer Pujar }; 13254f45fb0bSSameer Pujar }; 13264f45fb0bSSameer Pujar 13274f45fb0bSSameer Pujar xbar_sfc4_in_port: port@18 { 13284f45fb0bSSameer Pujar reg = <0x18>; 13294f45fb0bSSameer Pujar 13304f45fb0bSSameer Pujar xbar_sfc4_in_ep: endpoint { 13314f45fb0bSSameer Pujar remote-endpoint = <&sfc4_cif_in_ep>; 13324f45fb0bSSameer Pujar }; 13334f45fb0bSSameer Pujar }; 13344f45fb0bSSameer Pujar 13354f45fb0bSSameer Pujar port@19 { 13364f45fb0bSSameer Pujar reg = <0x19>; 13374f45fb0bSSameer Pujar 13384f45fb0bSSameer Pujar xbar_sfc4_out_ep: endpoint { 13394f45fb0bSSameer Pujar remote-endpoint = <&sfc4_cif_out_ep>; 13404f45fb0bSSameer Pujar }; 13414f45fb0bSSameer Pujar }; 13424f45fb0bSSameer Pujar 13434f45fb0bSSameer Pujar xbar_mvc1_in_port: port@1a { 13444f45fb0bSSameer Pujar reg = <0x1a>; 13454f45fb0bSSameer Pujar 13464f45fb0bSSameer Pujar xbar_mvc1_in_ep: endpoint { 13474f45fb0bSSameer Pujar remote-endpoint = <&mvc1_cif_in_ep>; 13484f45fb0bSSameer Pujar }; 13494f45fb0bSSameer Pujar }; 13504f45fb0bSSameer Pujar 13514f45fb0bSSameer Pujar port@1b { 13524f45fb0bSSameer Pujar reg = <0x1b>; 13534f45fb0bSSameer Pujar 13544f45fb0bSSameer Pujar xbar_mvc1_out_ep: endpoint { 13554f45fb0bSSameer Pujar remote-endpoint = <&mvc1_cif_out_ep>; 13564f45fb0bSSameer Pujar }; 13574f45fb0bSSameer Pujar }; 13584f45fb0bSSameer Pujar 13594f45fb0bSSameer Pujar xbar_mvc2_in_port: port@1c { 13604f45fb0bSSameer Pujar reg = <0x1c>; 13614f45fb0bSSameer Pujar 13624f45fb0bSSameer Pujar xbar_mvc2_in_ep: endpoint { 13634f45fb0bSSameer Pujar remote-endpoint = <&mvc2_cif_in_ep>; 13644f45fb0bSSameer Pujar }; 13654f45fb0bSSameer Pujar }; 13664f45fb0bSSameer Pujar 13674f45fb0bSSameer Pujar port@1d { 13684f45fb0bSSameer Pujar reg = <0x1d>; 13694f45fb0bSSameer Pujar 13704f45fb0bSSameer Pujar xbar_mvc2_out_ep: endpoint { 13714f45fb0bSSameer Pujar remote-endpoint = <&mvc2_cif_out_ep>; 13724f45fb0bSSameer Pujar }; 13734f45fb0bSSameer Pujar }; 13744f45fb0bSSameer Pujar 13754f45fb0bSSameer Pujar xbar_amx1_in1_port: port@1e { 13764f45fb0bSSameer Pujar reg = <0x1e>; 13774f45fb0bSSameer Pujar 13784f45fb0bSSameer Pujar xbar_amx1_in1_ep: endpoint { 13794f45fb0bSSameer Pujar remote-endpoint = <&amx1_in1_ep>; 13804f45fb0bSSameer Pujar }; 13814f45fb0bSSameer Pujar }; 13824f45fb0bSSameer Pujar 13834f45fb0bSSameer Pujar xbar_amx1_in2_port: port@1f { 13844f45fb0bSSameer Pujar reg = <0x1f>; 13854f45fb0bSSameer Pujar 13864f45fb0bSSameer Pujar xbar_amx1_in2_ep: endpoint { 13874f45fb0bSSameer Pujar remote-endpoint = <&amx1_in2_ep>; 13884f45fb0bSSameer Pujar }; 13894f45fb0bSSameer Pujar }; 13904f45fb0bSSameer Pujar 13914f45fb0bSSameer Pujar xbar_amx1_in3_port: port@20 { 13924f45fb0bSSameer Pujar reg = <0x20>; 13934f45fb0bSSameer Pujar 13944f45fb0bSSameer Pujar xbar_amx1_in3_ep: endpoint { 13954f45fb0bSSameer Pujar remote-endpoint = <&amx1_in3_ep>; 13964f45fb0bSSameer Pujar }; 13974f45fb0bSSameer Pujar }; 13984f45fb0bSSameer Pujar 13994f45fb0bSSameer Pujar xbar_amx1_in4_port: port@21 { 14004f45fb0bSSameer Pujar reg = <0x21>; 14014f45fb0bSSameer Pujar 14024f45fb0bSSameer Pujar xbar_amx1_in4_ep: endpoint { 14034f45fb0bSSameer Pujar remote-endpoint = <&amx1_in4_ep>; 14044f45fb0bSSameer Pujar }; 14054f45fb0bSSameer Pujar }; 14064f45fb0bSSameer Pujar 14074f45fb0bSSameer Pujar port@22 { 14084f45fb0bSSameer Pujar reg = <0x22>; 14094f45fb0bSSameer Pujar 14104f45fb0bSSameer Pujar xbar_amx1_out_ep: endpoint { 14114f45fb0bSSameer Pujar remote-endpoint = <&amx1_out_ep>; 14124f45fb0bSSameer Pujar }; 14134f45fb0bSSameer Pujar }; 14144f45fb0bSSameer Pujar 14154f45fb0bSSameer Pujar xbar_amx2_in1_port: port@23 { 14164f45fb0bSSameer Pujar reg = <0x23>; 14174f45fb0bSSameer Pujar 14184f45fb0bSSameer Pujar xbar_amx2_in1_ep: endpoint { 14194f45fb0bSSameer Pujar remote-endpoint = <&amx2_in1_ep>; 14204f45fb0bSSameer Pujar }; 14214f45fb0bSSameer Pujar }; 14224f45fb0bSSameer Pujar 14234f45fb0bSSameer Pujar xbar_amx2_in2_port: port@24 { 14244f45fb0bSSameer Pujar reg = <0x24>; 14254f45fb0bSSameer Pujar 14264f45fb0bSSameer Pujar xbar_amx2_in2_ep: endpoint { 14274f45fb0bSSameer Pujar remote-endpoint = <&amx2_in2_ep>; 14284f45fb0bSSameer Pujar }; 14294f45fb0bSSameer Pujar }; 14304f45fb0bSSameer Pujar 14314f45fb0bSSameer Pujar xbar_amx2_in3_port: port@25 { 14324f45fb0bSSameer Pujar reg = <0x25>; 14334f45fb0bSSameer Pujar 14344f45fb0bSSameer Pujar xbar_amx2_in3_ep: endpoint { 14354f45fb0bSSameer Pujar remote-endpoint = <&amx2_in3_ep>; 14364f45fb0bSSameer Pujar }; 14374f45fb0bSSameer Pujar }; 14384f45fb0bSSameer Pujar 14394f45fb0bSSameer Pujar xbar_amx2_in4_port: port@26 { 14404f45fb0bSSameer Pujar reg = <0x26>; 14414f45fb0bSSameer Pujar 14424f45fb0bSSameer Pujar xbar_amx2_in4_ep: endpoint { 14434f45fb0bSSameer Pujar remote-endpoint = <&amx2_in4_ep>; 14444f45fb0bSSameer Pujar }; 14454f45fb0bSSameer Pujar }; 14464f45fb0bSSameer Pujar 14474f45fb0bSSameer Pujar port@27 { 14484f45fb0bSSameer Pujar reg = <0x27>; 14494f45fb0bSSameer Pujar 14504f45fb0bSSameer Pujar xbar_amx2_out_ep: endpoint { 14514f45fb0bSSameer Pujar remote-endpoint = <&amx2_out_ep>; 14524f45fb0bSSameer Pujar }; 14534f45fb0bSSameer Pujar }; 14544f45fb0bSSameer Pujar 14554f45fb0bSSameer Pujar xbar_adx1_in_port: port@28 { 14564f45fb0bSSameer Pujar reg = <0x28>; 14574f45fb0bSSameer Pujar 14584f45fb0bSSameer Pujar xbar_adx1_in_ep: endpoint { 14594f45fb0bSSameer Pujar remote-endpoint = <&adx1_in_ep>; 14604f45fb0bSSameer Pujar }; 14614f45fb0bSSameer Pujar }; 14624f45fb0bSSameer Pujar 14634f45fb0bSSameer Pujar port@29 { 14644f45fb0bSSameer Pujar reg = <0x29>; 14654f45fb0bSSameer Pujar 14664f45fb0bSSameer Pujar xbar_adx1_out1_ep: endpoint { 14674f45fb0bSSameer Pujar remote-endpoint = <&adx1_out1_ep>; 14684f45fb0bSSameer Pujar }; 14694f45fb0bSSameer Pujar }; 14704f45fb0bSSameer Pujar 14714f45fb0bSSameer Pujar port@2a { 14724f45fb0bSSameer Pujar reg = <0x2a>; 14734f45fb0bSSameer Pujar 14744f45fb0bSSameer Pujar xbar_adx1_out2_ep: endpoint { 14754f45fb0bSSameer Pujar remote-endpoint = <&adx1_out2_ep>; 14764f45fb0bSSameer Pujar }; 14774f45fb0bSSameer Pujar }; 14784f45fb0bSSameer Pujar 14794f45fb0bSSameer Pujar port@2b { 14804f45fb0bSSameer Pujar reg = <0x2b>; 14814f45fb0bSSameer Pujar 14824f45fb0bSSameer Pujar xbar_adx1_out3_ep: endpoint { 14834f45fb0bSSameer Pujar remote-endpoint = <&adx1_out3_ep>; 14844f45fb0bSSameer Pujar }; 14854f45fb0bSSameer Pujar }; 14864f45fb0bSSameer Pujar 14874f45fb0bSSameer Pujar port@2c { 14884f45fb0bSSameer Pujar reg = <0x2c>; 14894f45fb0bSSameer Pujar 14904f45fb0bSSameer Pujar xbar_adx1_out4_ep: endpoint { 14914f45fb0bSSameer Pujar remote-endpoint = <&adx1_out4_ep>; 14924f45fb0bSSameer Pujar }; 14934f45fb0bSSameer Pujar }; 14944f45fb0bSSameer Pujar 14954f45fb0bSSameer Pujar xbar_adx2_in_port: port@2d { 14964f45fb0bSSameer Pujar reg = <0x2d>; 14974f45fb0bSSameer Pujar 14984f45fb0bSSameer Pujar xbar_adx2_in_ep: endpoint { 14994f45fb0bSSameer Pujar remote-endpoint = <&adx2_in_ep>; 15004f45fb0bSSameer Pujar }; 15014f45fb0bSSameer Pujar }; 15024f45fb0bSSameer Pujar 15034f45fb0bSSameer Pujar port@2e { 15044f45fb0bSSameer Pujar reg = <0x2e>; 15054f45fb0bSSameer Pujar 15064f45fb0bSSameer Pujar xbar_adx2_out1_ep: endpoint { 15074f45fb0bSSameer Pujar remote-endpoint = <&adx2_out1_ep>; 15084f45fb0bSSameer Pujar }; 15094f45fb0bSSameer Pujar }; 15104f45fb0bSSameer Pujar 15114f45fb0bSSameer Pujar port@2f { 15124f45fb0bSSameer Pujar reg = <0x2f>; 15134f45fb0bSSameer Pujar 15144f45fb0bSSameer Pujar xbar_adx2_out2_ep: endpoint { 15154f45fb0bSSameer Pujar remote-endpoint = <&adx2_out2_ep>; 15164f45fb0bSSameer Pujar }; 15174f45fb0bSSameer Pujar }; 15184f45fb0bSSameer Pujar 15194f45fb0bSSameer Pujar port@30 { 15204f45fb0bSSameer Pujar reg = <0x30>; 15214f45fb0bSSameer Pujar 15224f45fb0bSSameer Pujar xbar_adx2_out3_ep: endpoint { 15234f45fb0bSSameer Pujar remote-endpoint = <&adx2_out3_ep>; 15244f45fb0bSSameer Pujar }; 15254f45fb0bSSameer Pujar }; 15264f45fb0bSSameer Pujar 15274f45fb0bSSameer Pujar port@31 { 15284f45fb0bSSameer Pujar reg = <0x31>; 15294f45fb0bSSameer Pujar 15304f45fb0bSSameer Pujar xbar_adx2_out4_ep: endpoint { 15314f45fb0bSSameer Pujar remote-endpoint = <&adx2_out4_ep>; 15324f45fb0bSSameer Pujar }; 15334f45fb0bSSameer Pujar }; 15344f45fb0bSSameer Pujar 15354f45fb0bSSameer Pujar xbar_mixer_in1_port: port@32 { 15364f45fb0bSSameer Pujar reg = <0x32>; 15374f45fb0bSSameer Pujar 15384f45fb0bSSameer Pujar xbar_mixer_in1_ep: endpoint { 15394f45fb0bSSameer Pujar remote-endpoint = <&mixer_in1_ep>; 15404f45fb0bSSameer Pujar }; 15414f45fb0bSSameer Pujar }; 15424f45fb0bSSameer Pujar 15434f45fb0bSSameer Pujar xbar_mixer_in2_port: port@33 { 15444f45fb0bSSameer Pujar reg = <0x33>; 15454f45fb0bSSameer Pujar 15464f45fb0bSSameer Pujar xbar_mixer_in2_ep: endpoint { 15474f45fb0bSSameer Pujar remote-endpoint = <&mixer_in2_ep>; 15484f45fb0bSSameer Pujar }; 15494f45fb0bSSameer Pujar }; 15504f45fb0bSSameer Pujar 15514f45fb0bSSameer Pujar xbar_mixer_in3_port: port@34 { 15524f45fb0bSSameer Pujar reg = <0x34>; 15534f45fb0bSSameer Pujar 15544f45fb0bSSameer Pujar xbar_mixer_in3_ep: endpoint { 15554f45fb0bSSameer Pujar remote-endpoint = <&mixer_in3_ep>; 15564f45fb0bSSameer Pujar }; 15574f45fb0bSSameer Pujar }; 15584f45fb0bSSameer Pujar 15594f45fb0bSSameer Pujar xbar_mixer_in4_port: port@35 { 15604f45fb0bSSameer Pujar reg = <0x35>; 15614f45fb0bSSameer Pujar 15624f45fb0bSSameer Pujar xbar_mixer_in4_ep: endpoint { 15634f45fb0bSSameer Pujar remote-endpoint = <&mixer_in4_ep>; 15644f45fb0bSSameer Pujar }; 15654f45fb0bSSameer Pujar }; 15664f45fb0bSSameer Pujar 15674f45fb0bSSameer Pujar xbar_mixer_in5_port: port@36 { 15684f45fb0bSSameer Pujar reg = <0x36>; 15694f45fb0bSSameer Pujar 15704f45fb0bSSameer Pujar xbar_mixer_in5_ep: endpoint { 15714f45fb0bSSameer Pujar remote-endpoint = <&mixer_in5_ep>; 15724f45fb0bSSameer Pujar }; 15734f45fb0bSSameer Pujar }; 15744f45fb0bSSameer Pujar 15754f45fb0bSSameer Pujar xbar_mixer_in6_port: port@37 { 15764f45fb0bSSameer Pujar reg = <0x37>; 15774f45fb0bSSameer Pujar 15784f45fb0bSSameer Pujar xbar_mixer_in6_ep: endpoint { 15794f45fb0bSSameer Pujar remote-endpoint = <&mixer_in6_ep>; 15804f45fb0bSSameer Pujar }; 15814f45fb0bSSameer Pujar }; 15824f45fb0bSSameer Pujar 15834f45fb0bSSameer Pujar xbar_mixer_in7_port: port@38 { 15844f45fb0bSSameer Pujar reg = <0x38>; 15854f45fb0bSSameer Pujar 15864f45fb0bSSameer Pujar xbar_mixer_in7_ep: endpoint { 15874f45fb0bSSameer Pujar remote-endpoint = <&mixer_in7_ep>; 15884f45fb0bSSameer Pujar }; 15894f45fb0bSSameer Pujar }; 15904f45fb0bSSameer Pujar 15914f45fb0bSSameer Pujar xbar_mixer_in8_port: port@39 { 15924f45fb0bSSameer Pujar reg = <0x39>; 15934f45fb0bSSameer Pujar 15944f45fb0bSSameer Pujar xbar_mixer_in8_ep: endpoint { 15954f45fb0bSSameer Pujar remote-endpoint = <&mixer_in8_ep>; 15964f45fb0bSSameer Pujar }; 15974f45fb0bSSameer Pujar }; 15984f45fb0bSSameer Pujar 15994f45fb0bSSameer Pujar xbar_mixer_in9_port: port@3a { 16004f45fb0bSSameer Pujar reg = <0x3a>; 16014f45fb0bSSameer Pujar 16024f45fb0bSSameer Pujar xbar_mixer_in9_ep: endpoint { 16034f45fb0bSSameer Pujar remote-endpoint = <&mixer_in9_ep>; 16044f45fb0bSSameer Pujar }; 16054f45fb0bSSameer Pujar }; 16064f45fb0bSSameer Pujar 16074f45fb0bSSameer Pujar xbar_mixer_in10_port: port@3b { 16084f45fb0bSSameer Pujar reg = <0x3b>; 16094f45fb0bSSameer Pujar 16104f45fb0bSSameer Pujar xbar_mixer_in10_ep: endpoint { 16114f45fb0bSSameer Pujar remote-endpoint = <&mixer_in10_ep>; 16124f45fb0bSSameer Pujar }; 16134f45fb0bSSameer Pujar }; 16144f45fb0bSSameer Pujar 16154f45fb0bSSameer Pujar port@3c { 16164f45fb0bSSameer Pujar reg = <0x3c>; 16174f45fb0bSSameer Pujar 16184f45fb0bSSameer Pujar xbar_mixer_out1_ep: endpoint { 16194f45fb0bSSameer Pujar remote-endpoint = <&mixer_out1_ep>; 16204f45fb0bSSameer Pujar }; 16214f45fb0bSSameer Pujar }; 16224f45fb0bSSameer Pujar 16234f45fb0bSSameer Pujar port@3d { 16244f45fb0bSSameer Pujar reg = <0x3d>; 16254f45fb0bSSameer Pujar 16264f45fb0bSSameer Pujar xbar_mixer_out2_ep: endpoint { 16274f45fb0bSSameer Pujar remote-endpoint = <&mixer_out2_ep>; 16284f45fb0bSSameer Pujar }; 16294f45fb0bSSameer Pujar }; 16304f45fb0bSSameer Pujar 16314f45fb0bSSameer Pujar port@3e { 16324f45fb0bSSameer Pujar reg = <0x3e>; 16334f45fb0bSSameer Pujar 16344f45fb0bSSameer Pujar xbar_mixer_out3_ep: endpoint { 16354f45fb0bSSameer Pujar remote-endpoint = <&mixer_out3_ep>; 16364f45fb0bSSameer Pujar }; 16374f45fb0bSSameer Pujar }; 16384f45fb0bSSameer Pujar 16394f45fb0bSSameer Pujar port@3f { 16404f45fb0bSSameer Pujar reg = <0x3f>; 16414f45fb0bSSameer Pujar 16424f45fb0bSSameer Pujar xbar_mixer_out4_ep: endpoint { 16434f45fb0bSSameer Pujar remote-endpoint = <&mixer_out4_ep>; 16444f45fb0bSSameer Pujar }; 16454f45fb0bSSameer Pujar }; 16464f45fb0bSSameer Pujar 16474f45fb0bSSameer Pujar port@40 { 16484f45fb0bSSameer Pujar reg = <0x40>; 16494f45fb0bSSameer Pujar 16504f45fb0bSSameer Pujar xbar_mixer_out5_ep: endpoint { 16514f45fb0bSSameer Pujar remote-endpoint = <&mixer_out5_ep>; 16524f45fb0bSSameer Pujar }; 16534f45fb0bSSameer Pujar }; 1654afcb41e3SSameer Pujar 1655afcb41e3SSameer Pujar xbar_ope1_in_port: port@41 { 1656afcb41e3SSameer Pujar reg = <0x41>; 1657afcb41e3SSameer Pujar 1658afcb41e3SSameer Pujar xbar_ope1_in_ep: endpoint { 1659afcb41e3SSameer Pujar remote-endpoint = <&ope1_cif_in_ep>; 1660afcb41e3SSameer Pujar }; 1661afcb41e3SSameer Pujar }; 1662afcb41e3SSameer Pujar 1663afcb41e3SSameer Pujar port@42 { 1664afcb41e3SSameer Pujar reg = <0x42>; 1665afcb41e3SSameer Pujar 1666afcb41e3SSameer Pujar xbar_ope1_out_ep: endpoint { 1667afcb41e3SSameer Pujar remote-endpoint = <&ope1_cif_out_ep>; 1668afcb41e3SSameer Pujar }; 1669afcb41e3SSameer Pujar }; 1670afcb41e3SSameer Pujar 1671afcb41e3SSameer Pujar xbar_ope2_in_port: port@43 { 1672afcb41e3SSameer Pujar reg = <0x43>; 1673afcb41e3SSameer Pujar 1674afcb41e3SSameer Pujar xbar_ope2_in_ep: endpoint { 1675afcb41e3SSameer Pujar remote-endpoint = <&ope2_cif_in_ep>; 1676afcb41e3SSameer Pujar }; 1677afcb41e3SSameer Pujar }; 1678afcb41e3SSameer Pujar 1679afcb41e3SSameer Pujar port@44 { 1680afcb41e3SSameer Pujar reg = <0x44>; 1681afcb41e3SSameer Pujar 1682afcb41e3SSameer Pujar xbar_ope2_out_ep: endpoint { 1683afcb41e3SSameer Pujar remote-endpoint = <&ope2_cif_out_ep>; 1684afcb41e3SSameer Pujar }; 1685afcb41e3SSameer Pujar }; 1686b0b4e286SSameer Pujar }; 1687b0b4e286SSameer Pujar }; 168879ed18d9SThierry Reding 168979ed18d9SThierry Reding dma-controller@702e2000 { 169079ed18d9SThierry Reding status = "okay"; 169179ed18d9SThierry Reding }; 169279ed18d9SThierry Reding 169379ed18d9SThierry Reding interrupt-controller@702f9000 { 169479ed18d9SThierry Reding status = "okay"; 169579ed18d9SThierry Reding }; 1696547141b5SSameer Pujar }; 1697547141b5SSameer Pujar 169807910a79SSowjanya Komatineni spi@70410000 { 169907910a79SSowjanya Komatineni status = "okay"; 170007910a79SSowjanya Komatineni 170107910a79SSowjanya Komatineni flash@0 { 170256797e62SThierry Reding compatible = "jedec,spi-nor"; 170307910a79SSowjanya Komatineni reg = <0>; 170407910a79SSowjanya Komatineni spi-max-frequency = <104000000>; 170507910a79SSowjanya Komatineni spi-tx-bus-width = <2>; 170607910a79SSowjanya Komatineni spi-rx-bus-width = <2>; 170707910a79SSowjanya Komatineni }; 170807910a79SSowjanya Komatineni }; 170907910a79SSowjanya Komatineni 17104cc3e3e1SThierry Reding clk32k_in: clock-32k { 17116772cd0eSThierry Reding compatible = "fixed-clock"; 17126772cd0eSThierry Reding clock-frequency = <32768>; 1713393a403eSThierry Reding #clock-cells = <0>; 17146772cd0eSThierry Reding }; 17156772cd0eSThierry Reding 17166772cd0eSThierry Reding cpus { 17176772cd0eSThierry Reding cpu@0 { 17186772cd0eSThierry Reding enable-method = "psci"; 17196772cd0eSThierry Reding }; 17206772cd0eSThierry Reding 17216772cd0eSThierry Reding cpu@1 { 17226772cd0eSThierry Reding enable-method = "psci"; 17236772cd0eSThierry Reding }; 17246772cd0eSThierry Reding 17256772cd0eSThierry Reding cpu@2 { 17266772cd0eSThierry Reding enable-method = "psci"; 17276772cd0eSThierry Reding }; 17286772cd0eSThierry Reding 17296772cd0eSThierry Reding cpu@3 { 17306772cd0eSThierry Reding enable-method = "psci"; 17316772cd0eSThierry Reding }; 1732e57cf057SThierry Reding 1733e57cf057SThierry Reding idle-states { 1734e57cf057SThierry Reding cpu-sleep { 1735e57cf057SThierry Reding status = "okay"; 1736e57cf057SThierry Reding }; 1737e57cf057SThierry Reding }; 17386772cd0eSThierry Reding }; 17396772cd0eSThierry Reding 17406772cd0eSThierry Reding gpio-keys { 17416772cd0eSThierry Reding compatible = "gpio-keys"; 17426772cd0eSThierry Reding 174379ed18d9SThierry Reding key-force-recovery { 174479ed18d9SThierry Reding label = "Force Recovery"; 174579ed18d9SThierry Reding gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; 174679ed18d9SThierry Reding linux,input-type = <EV_KEY>; 174779ed18d9SThierry Reding linux,code = <BTN_1>; 174879ed18d9SThierry Reding debounce-interval = <30>; 174979ed18d9SThierry Reding }; 175079ed18d9SThierry Reding 1751012877d0SKrzysztof Kozlowski key-power { 17526772cd0eSThierry Reding label = "Power"; 17536772cd0eSThierry Reding gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 17546772cd0eSThierry Reding linux,input-type = <EV_KEY>; 17556772cd0eSThierry Reding linux,code = <KEY_POWER>; 17566772cd0eSThierry Reding debounce-interval = <30>; 17576772cd0eSThierry Reding wakeup-event-action = <EV_ACT_ASSERTED>; 17586772cd0eSThierry Reding wakeup-source; 17596772cd0eSThierry Reding }; 17606772cd0eSThierry Reding }; 17616772cd0eSThierry Reding 17626772cd0eSThierry Reding psci { 17636772cd0eSThierry Reding compatible = "arm,psci-1.0"; 17646772cd0eSThierry Reding method = "smc"; 17656772cd0eSThierry Reding }; 17666772cd0eSThierry Reding 176779ed18d9SThierry Reding fan: pwm-fan { 176879ed18d9SThierry Reding compatible = "pwm-fan"; 176979ed18d9SThierry Reding pwms = <&pwm 3 45334>; 177079ed18d9SThierry Reding 177179ed18d9SThierry Reding cooling-levels = <0 64 128 255>; 177279ed18d9SThierry Reding #cooling-cells = <2>; 177379ed18d9SThierry Reding }; 177479ed18d9SThierry Reding 1775097e01c6SThierry Reding vdd_5v0_sys: regulator-vdd-5v0-sys { 17766772cd0eSThierry Reding compatible = "regulator-fixed"; 17776772cd0eSThierry Reding 17786772cd0eSThierry Reding regulator-name = "VDD_5V0_SYS"; 17796772cd0eSThierry Reding regulator-min-microvolt = <5000000>; 17806772cd0eSThierry Reding regulator-max-microvolt = <5000000>; 17816772cd0eSThierry Reding regulator-always-on; 17826772cd0eSThierry Reding regulator-boot-on; 17836772cd0eSThierry Reding }; 17846772cd0eSThierry Reding 1785097e01c6SThierry Reding vdd_3v3_sys: regulator-vdd-3v3-sys { 17866772cd0eSThierry Reding compatible = "regulator-fixed"; 17877517248aSThierry Reding 17886772cd0eSThierry Reding regulator-name = "VDD_3V3_SYS"; 17896772cd0eSThierry Reding regulator-min-microvolt = <3300000>; 17906772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 17916772cd0eSThierry Reding regulator-enable-ramp-delay = <240>; 17926772cd0eSThierry Reding regulator-always-on; 17936772cd0eSThierry Reding regulator-boot-on; 17946772cd0eSThierry Reding 17956772cd0eSThierry Reding gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; 17966772cd0eSThierry Reding enable-active-high; 17976772cd0eSThierry Reding 17986772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 17996772cd0eSThierry Reding }; 18006772cd0eSThierry Reding 1801097e01c6SThierry Reding vdd_3v3_sd: regulator-vdd-3v3-sd { 18026772cd0eSThierry Reding compatible = "regulator-fixed"; 18036772cd0eSThierry Reding 18046772cd0eSThierry Reding regulator-name = "VDD_3V3_SD"; 18056772cd0eSThierry Reding regulator-min-microvolt = <3300000>; 18066772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 18076772cd0eSThierry Reding 18086772cd0eSThierry Reding gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 18096772cd0eSThierry Reding enable-active-high; 18106772cd0eSThierry Reding 18116772cd0eSThierry Reding vin-supply = <&vdd_3v3_sys>; 18126772cd0eSThierry Reding }; 18136772cd0eSThierry Reding 1814097e01c6SThierry Reding vdd_hdmi: regulator-vdd-hdmi-5v0 { 18156772cd0eSThierry Reding compatible = "regulator-fixed"; 18166772cd0eSThierry Reding 18176772cd0eSThierry Reding regulator-name = "VDD_HDMI_5V0"; 18186772cd0eSThierry Reding regulator-min-microvolt = <5000000>; 18196772cd0eSThierry Reding regulator-max-microvolt = <5000000>; 18206772cd0eSThierry Reding 18216772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 18226772cd0eSThierry Reding }; 18236772cd0eSThierry Reding 1824097e01c6SThierry Reding vdd_hub_3v3: regulator-vdd-hub-3v3 { 18256772cd0eSThierry Reding compatible = "regulator-fixed"; 18266772cd0eSThierry Reding 18276772cd0eSThierry Reding regulator-name = "VDD_HUB_3V3"; 18286772cd0eSThierry Reding regulator-min-microvolt = <3300000>; 18296772cd0eSThierry Reding regulator-max-microvolt = <3300000>; 18306772cd0eSThierry Reding 18316772cd0eSThierry Reding gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; 18326772cd0eSThierry Reding enable-active-high; 18336772cd0eSThierry Reding 18346772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 18356772cd0eSThierry Reding }; 18366772cd0eSThierry Reding 1837097e01c6SThierry Reding vdd_cpu: regulator-vdd-cpu { 18386772cd0eSThierry Reding compatible = "regulator-fixed"; 18396772cd0eSThierry Reding 18406772cd0eSThierry Reding regulator-name = "VDD_CPU"; 18416772cd0eSThierry Reding regulator-min-microvolt = <5000000>; 18426772cd0eSThierry Reding regulator-max-microvolt = <5000000>; 18436772cd0eSThierry Reding regulator-always-on; 18446772cd0eSThierry Reding regulator-boot-on; 18456772cd0eSThierry Reding 18466772cd0eSThierry Reding gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; 18476772cd0eSThierry Reding enable-active-high; 18486772cd0eSThierry Reding 18496772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 18506772cd0eSThierry Reding }; 18516772cd0eSThierry Reding 1852097e01c6SThierry Reding vdd_gpu: regulator-vdd-gpu { 1853434e8aedSJon Hunter compatible = "pwm-regulator"; 1854562da8b4SThierry Reding pwms = <&pwm 1 8000>; 18557517248aSThierry Reding 18566772cd0eSThierry Reding regulator-name = "VDD_GPU"; 1857434e8aedSJon Hunter regulator-min-microvolt = <710000>; 1858434e8aedSJon Hunter regulator-max-microvolt = <1320000>; 1859434e8aedSJon Hunter regulator-ramp-delay = <80>; 1860434e8aedSJon Hunter regulator-enable-ramp-delay = <2000>; 1861434e8aedSJon Hunter regulator-settling-time-us = <160>; 18627517248aSThierry Reding 1863434e8aedSJon Hunter enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; 18646772cd0eSThierry Reding vin-supply = <&vdd_5v0_sys>; 18656772cd0eSThierry Reding }; 186635cbf655SThierry Reding 1867097e01c6SThierry Reding avdd_io_edp_1v05: regulator-avdd-io-epd-1v05 { 186835cbf655SThierry Reding compatible = "regulator-fixed"; 186935cbf655SThierry Reding 187035cbf655SThierry Reding regulator-name = "AVDD_IO_EDP_1V05"; 187135cbf655SThierry Reding regulator-min-microvolt = <1050000>; 187235cbf655SThierry Reding regulator-max-microvolt = <1050000>; 187335cbf655SThierry Reding 187435cbf655SThierry Reding gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 187535cbf655SThierry Reding enable-active-high; 187635cbf655SThierry Reding 187735cbf655SThierry Reding vin-supply = <&avdd_1v05_pll>; 187835cbf655SThierry Reding }; 187978bc57ffSThierry Reding 1880097e01c6SThierry Reding vdd_5v0_usb: regulator-vdd-5v-usb { 188178bc57ffSThierry Reding compatible = "regulator-fixed"; 188278bc57ffSThierry Reding 188378bc57ffSThierry Reding regulator-name = "VDD_5V_USB"; 188478bc57ffSThierry Reding regulator-min-microvolt = <50000000>; 188578bc57ffSThierry Reding regulator-max-microvolt = <50000000>; 188678bc57ffSThierry Reding 188778bc57ffSThierry Reding vin-supply = <&vdd_5v0_sys>; 188878bc57ffSThierry Reding }; 1889b0b4e286SSameer Pujar 1890b0b4e286SSameer Pujar sound { 1891b0b4e286SSameer Pujar compatible = "nvidia,tegra210-audio-graph-card"; 1892b0b4e286SSameer Pujar status = "okay"; 1893b0b4e286SSameer Pujar 1894b0b4e286SSameer Pujar dais = /* FE */ 1895b0b4e286SSameer Pujar <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 1896b0b4e286SSameer Pujar <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, 1897b0b4e286SSameer Pujar <&admaif7_port>, <&admaif8_port>, <&admaif9_port>, 1898b0b4e286SSameer Pujar <&admaif10_port>, 1899b0b4e286SSameer Pujar /* Router */ 1900b0b4e286SSameer Pujar <&xbar_i2s3_port>, <&xbar_i2s4_port>, 1901b0b4e286SSameer Pujar <&xbar_dmic1_port>, <&xbar_dmic2_port>, 19024f45fb0bSSameer Pujar <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 19034f45fb0bSSameer Pujar <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 19044f45fb0bSSameer Pujar <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 19054f45fb0bSSameer Pujar <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 19064f45fb0bSSameer Pujar <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 19074f45fb0bSSameer Pujar <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 19084f45fb0bSSameer Pujar <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 19094f45fb0bSSameer Pujar <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 19104f45fb0bSSameer Pujar <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>, 19114f45fb0bSSameer Pujar <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>, 19124f45fb0bSSameer Pujar <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>, 19134f45fb0bSSameer Pujar <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>, 19144f45fb0bSSameer Pujar <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>, 1915afcb41e3SSameer Pujar <&xbar_ope1_in_port>, <&xbar_ope2_in_port>, 19164f45fb0bSSameer Pujar /* HW accelerators */ 19174f45fb0bSSameer Pujar <&sfc1_out_port>, <&sfc2_out_port>, 19184f45fb0bSSameer Pujar <&sfc3_out_port>, <&sfc4_out_port>, 19194f45fb0bSSameer Pujar <&mvc1_out_port>, <&mvc2_out_port>, 19204f45fb0bSSameer Pujar <&amx1_out_port>, <&amx2_out_port>, 19214f45fb0bSSameer Pujar <&adx1_out1_port>, <&adx1_out2_port>, 19224f45fb0bSSameer Pujar <&adx1_out3_port>, <&adx1_out4_port>, 19234f45fb0bSSameer Pujar <&adx2_out1_port>, <&adx2_out2_port>, 19244f45fb0bSSameer Pujar <&adx2_out3_port>, <&adx2_out4_port>, 19254f45fb0bSSameer Pujar <&mixer_out1_port>, <&mixer_out2_port>, 19264f45fb0bSSameer Pujar <&mixer_out3_port>, <&mixer_out4_port>, 19274f45fb0bSSameer Pujar <&mixer_out5_port>, 1928afcb41e3SSameer Pujar <&ope1_out_port>, <&ope2_out_port>, 1929b0b4e286SSameer Pujar /* I/O DAP Ports */ 1930b0b4e286SSameer Pujar <&i2s3_port>, <&i2s4_port>, 1931b0b4e286SSameer Pujar <&dmic1_port>, <&dmic2_port>; 1932b0b4e286SSameer Pujar 1933b8928c2bSThierry Reding label = "NVIDIA Jetson Nano APE"; 1934b0b4e286SSameer Pujar }; 193579ed18d9SThierry Reding 193679ed18d9SThierry Reding thermal-zones { 193779ed18d9SThierry Reding cpu-thermal { 193879ed18d9SThierry Reding trips { 193979ed18d9SThierry Reding cpu_trip_critical: critical { 194079ed18d9SThierry Reding temperature = <96500>; 194179ed18d9SThierry Reding hysteresis = <0>; 194279ed18d9SThierry Reding type = "critical"; 194379ed18d9SThierry Reding }; 194479ed18d9SThierry Reding 194579ed18d9SThierry Reding cpu_trip_hot: hot { 194679ed18d9SThierry Reding temperature = <70000>; 194779ed18d9SThierry Reding hysteresis = <2000>; 194879ed18d9SThierry Reding type = "hot"; 194979ed18d9SThierry Reding }; 195079ed18d9SThierry Reding 195179ed18d9SThierry Reding cpu_trip_active: active { 195279ed18d9SThierry Reding temperature = <50000>; 195379ed18d9SThierry Reding hysteresis = <2000>; 195479ed18d9SThierry Reding type = "active"; 195579ed18d9SThierry Reding }; 195679ed18d9SThierry Reding 195779ed18d9SThierry Reding cpu_trip_passive: passive { 195879ed18d9SThierry Reding temperature = <30000>; 195979ed18d9SThierry Reding hysteresis = <2000>; 196079ed18d9SThierry Reding type = "passive"; 196179ed18d9SThierry Reding }; 196279ed18d9SThierry Reding }; 196379ed18d9SThierry Reding 196479ed18d9SThierry Reding cooling-maps { 196579ed18d9SThierry Reding cpu-critical { 196679ed18d9SThierry Reding cooling-device = <&fan 3 3>; 196779ed18d9SThierry Reding trip = <&cpu_trip_critical>; 196879ed18d9SThierry Reding }; 196979ed18d9SThierry Reding 197079ed18d9SThierry Reding cpu-hot { 197179ed18d9SThierry Reding cooling-device = <&fan 2 2>; 197279ed18d9SThierry Reding trip = <&cpu_trip_hot>; 197379ed18d9SThierry Reding }; 197479ed18d9SThierry Reding 197579ed18d9SThierry Reding cpu-active { 197679ed18d9SThierry Reding cooling-device = <&fan 1 1>; 197779ed18d9SThierry Reding trip = <&cpu_trip_active>; 197879ed18d9SThierry Reding }; 197979ed18d9SThierry Reding 198079ed18d9SThierry Reding cpu-passive { 198179ed18d9SThierry Reding cooling-device = <&fan 0 0>; 198279ed18d9SThierry Reding trip = <&cpu_trip_passive>; 198379ed18d9SThierry Reding }; 198479ed18d9SThierry Reding }; 198579ed18d9SThierry Reding }; 198679ed18d9SThierry Reding }; 19876772cd0eSThierry Reding}; 1988