1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2c66ec88fSEmmanuel Vadot/dts-v1/; 3c66ec88fSEmmanuel Vadot 4c66ec88fSEmmanuel Vadot#include <dt-bindings/input/gpio-keys.h> 5c66ec88fSEmmanuel Vadot#include <dt-bindings/input/linux-event-codes.h> 6c66ec88fSEmmanuel Vadot#include <dt-bindings/mfd/max77620.h> 7c66ec88fSEmmanuel Vadot 8c66ec88fSEmmanuel Vadot#include "tegra210.dtsi" 9c66ec88fSEmmanuel Vadot 10c66ec88fSEmmanuel Vadot/ { 11c66ec88fSEmmanuel Vadot model = "NVIDIA Jetson Nano Developer Kit"; 12c66ec88fSEmmanuel Vadot compatible = "nvidia,p3450-0000", "nvidia,tegra210"; 13c66ec88fSEmmanuel Vadot 14c66ec88fSEmmanuel Vadot aliases { 15c66ec88fSEmmanuel Vadot ethernet = "/pcie@1003000/pci@2,0/ethernet@0,0"; 16c66ec88fSEmmanuel Vadot rtc0 = "/i2c@7000d000/pmic@3c"; 17c66ec88fSEmmanuel Vadot rtc1 = "/rtc@7000e000"; 18c66ec88fSEmmanuel Vadot serial0 = &uarta; 19c66ec88fSEmmanuel Vadot }; 20c66ec88fSEmmanuel Vadot 21c66ec88fSEmmanuel Vadot chosen { 22c66ec88fSEmmanuel Vadot stdout-path = "serial0:115200n8"; 23c66ec88fSEmmanuel Vadot }; 24c66ec88fSEmmanuel Vadot 25c66ec88fSEmmanuel Vadot memory@80000000 { 26c66ec88fSEmmanuel Vadot device_type = "memory"; 27c66ec88fSEmmanuel Vadot reg = <0x0 0x80000000 0x1 0x0>; 28c66ec88fSEmmanuel Vadot }; 29c66ec88fSEmmanuel Vadot 30c66ec88fSEmmanuel Vadot pcie@1003000 { 31c66ec88fSEmmanuel Vadot status = "okay"; 32c66ec88fSEmmanuel Vadot 33c66ec88fSEmmanuel Vadot hvddio-pex-supply = <&vdd_1v8>; 34c66ec88fSEmmanuel Vadot dvddio-pex-supply = <&vdd_pex_1v05>; 35c66ec88fSEmmanuel Vadot vddio-pex-ctl-supply = <&vdd_1v8>; 36c66ec88fSEmmanuel Vadot 37c66ec88fSEmmanuel Vadot pci@1,0 { 38c66ec88fSEmmanuel Vadot phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-1}>, 39c66ec88fSEmmanuel Vadot <&{/padctl@7009f000/pads/pcie/lanes/pcie-2}>, 40c66ec88fSEmmanuel Vadot <&{/padctl@7009f000/pads/pcie/lanes/pcie-3}>, 41c66ec88fSEmmanuel Vadot <&{/padctl@7009f000/pads/pcie/lanes/pcie-4}>; 42c66ec88fSEmmanuel Vadot phy-names = "pcie-0", "pcie-1", "pcie-2", "pcie-3"; 43c66ec88fSEmmanuel Vadot nvidia,num-lanes = <4>; 44c66ec88fSEmmanuel Vadot status = "okay"; 45c66ec88fSEmmanuel Vadot }; 46c66ec88fSEmmanuel Vadot 47c66ec88fSEmmanuel Vadot pci@2,0 { 48c66ec88fSEmmanuel Vadot phys = <&{/padctl@7009f000/pads/pcie/lanes/pcie-0}>; 49c66ec88fSEmmanuel Vadot phy-names = "pcie-0"; 50c66ec88fSEmmanuel Vadot status = "okay"; 51c66ec88fSEmmanuel Vadot 52c66ec88fSEmmanuel Vadot ethernet@0,0 { 53c66ec88fSEmmanuel Vadot reg = <0x000000 0 0 0 0>; 54c66ec88fSEmmanuel Vadot local-mac-address = [ 00 00 00 00 00 00 ]; 55c66ec88fSEmmanuel Vadot }; 56c66ec88fSEmmanuel Vadot }; 57c66ec88fSEmmanuel Vadot }; 58c66ec88fSEmmanuel Vadot 59c66ec88fSEmmanuel Vadot host1x@50000000 { 60c66ec88fSEmmanuel Vadot dpaux@54040000 { 61c66ec88fSEmmanuel Vadot status = "okay"; 62c66ec88fSEmmanuel Vadot }; 63c66ec88fSEmmanuel Vadot 64c66ec88fSEmmanuel Vadot vi@54080000 { 65c66ec88fSEmmanuel Vadot status = "okay"; 66c66ec88fSEmmanuel Vadot 67c66ec88fSEmmanuel Vadot avdd-dsi-csi-supply = <&vdd_sys_1v2>; 68c66ec88fSEmmanuel Vadot 69c66ec88fSEmmanuel Vadot csi@838 { 70c66ec88fSEmmanuel Vadot status = "okay"; 71c66ec88fSEmmanuel Vadot }; 72c66ec88fSEmmanuel Vadot }; 73c66ec88fSEmmanuel Vadot 74c66ec88fSEmmanuel Vadot sor@54540000 { 75c66ec88fSEmmanuel Vadot status = "okay"; 76c66ec88fSEmmanuel Vadot 77c66ec88fSEmmanuel Vadot avdd-io-hdmi-dp-supply = <&avdd_io_edp_1v05>; 78c66ec88fSEmmanuel Vadot vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 79c66ec88fSEmmanuel Vadot 80c66ec88fSEmmanuel Vadot nvidia,xbar-cfg = <2 1 0 3 4>; 81c66ec88fSEmmanuel Vadot nvidia,dpaux = <&dpaux>; 82c66ec88fSEmmanuel Vadot }; 83c66ec88fSEmmanuel Vadot 84c66ec88fSEmmanuel Vadot sor@54580000 { 85c66ec88fSEmmanuel Vadot status = "okay"; 86c66ec88fSEmmanuel Vadot 87c66ec88fSEmmanuel Vadot avdd-io-hdmi-dp-supply = <&avdd_1v05>; 88c66ec88fSEmmanuel Vadot vdd-hdmi-dp-pll-supply = <&vdd_1v8>; 89c66ec88fSEmmanuel Vadot hdmi-supply = <&vdd_hdmi>; 90c66ec88fSEmmanuel Vadot 91c66ec88fSEmmanuel Vadot nvidia,ddc-i2c-bus = <&hdmi_ddc>; 92c66ec88fSEmmanuel Vadot nvidia,hpd-gpio = <&gpio TEGRA_GPIO(CC, 1) 93c66ec88fSEmmanuel Vadot GPIO_ACTIVE_LOW>; 94c66ec88fSEmmanuel Vadot nvidia,xbar-cfg = <0 1 2 3 4>; 95c66ec88fSEmmanuel Vadot }; 96c66ec88fSEmmanuel Vadot 97c66ec88fSEmmanuel Vadot dpaux@545c0000 { 98c66ec88fSEmmanuel Vadot status = "okay"; 99c66ec88fSEmmanuel Vadot }; 100c66ec88fSEmmanuel Vadot 101c66ec88fSEmmanuel Vadot i2c@546c0000 { 102c66ec88fSEmmanuel Vadot status = "okay"; 103c66ec88fSEmmanuel Vadot }; 104c66ec88fSEmmanuel Vadot }; 105c66ec88fSEmmanuel Vadot 106c66ec88fSEmmanuel Vadot gpu@57000000 { 107c66ec88fSEmmanuel Vadot vdd-supply = <&vdd_gpu>; 108c66ec88fSEmmanuel Vadot status = "okay"; 109c66ec88fSEmmanuel Vadot }; 110c66ec88fSEmmanuel Vadot 111c66ec88fSEmmanuel Vadot pinmux@700008d4 { 1128bab661aSEmmanuel Vadot dvfs_pwm_active_state: pinmux-dvfs-pwm-active { 113c66ec88fSEmmanuel Vadot dvfs_pwm_pbb1 { 114c66ec88fSEmmanuel Vadot nvidia,pins = "dvfs_pwm_pbb1"; 115c66ec88fSEmmanuel Vadot nvidia,tristate = <TEGRA_PIN_DISABLE>; 116c66ec88fSEmmanuel Vadot }; 117c66ec88fSEmmanuel Vadot }; 118c66ec88fSEmmanuel Vadot 1198bab661aSEmmanuel Vadot dvfs_pwm_inactive_state: pinmux-dvfs-pwm-inactive { 120c66ec88fSEmmanuel Vadot dvfs_pwm_pbb1 { 121c66ec88fSEmmanuel Vadot nvidia,pins = "dvfs_pwm_pbb1"; 122c66ec88fSEmmanuel Vadot nvidia,tristate = <TEGRA_PIN_ENABLE>; 123c66ec88fSEmmanuel Vadot }; 124c66ec88fSEmmanuel Vadot }; 125c66ec88fSEmmanuel Vadot }; 126c66ec88fSEmmanuel Vadot 127c66ec88fSEmmanuel Vadot /* debug port */ 128c66ec88fSEmmanuel Vadot serial@70006000 { 129*aa1a8ff2SEmmanuel Vadot /delete-property/ dmas; 130*aa1a8ff2SEmmanuel Vadot /delete-property/ dma-names; 131c66ec88fSEmmanuel Vadot status = "okay"; 132c66ec88fSEmmanuel Vadot }; 133c66ec88fSEmmanuel Vadot 134c66ec88fSEmmanuel Vadot pwm@7000a000 { 135c66ec88fSEmmanuel Vadot status = "okay"; 136c66ec88fSEmmanuel Vadot }; 137c66ec88fSEmmanuel Vadot 138c66ec88fSEmmanuel Vadot i2c@7000c500 { 139c66ec88fSEmmanuel Vadot status = "okay"; 140c66ec88fSEmmanuel Vadot clock-frequency = <100000>; 141c66ec88fSEmmanuel Vadot 142c66ec88fSEmmanuel Vadot eeprom@50 { 143c66ec88fSEmmanuel Vadot compatible = "atmel,24c02"; 144c66ec88fSEmmanuel Vadot reg = <0x50>; 145c66ec88fSEmmanuel Vadot 1466be33864SEmmanuel Vadot label = "module"; 147c66ec88fSEmmanuel Vadot vcc-supply = <&vdd_1v8>; 148c66ec88fSEmmanuel Vadot address-width = <8>; 149c66ec88fSEmmanuel Vadot pagesize = <8>; 150c66ec88fSEmmanuel Vadot size = <256>; 151c66ec88fSEmmanuel Vadot read-only; 152c66ec88fSEmmanuel Vadot }; 153c66ec88fSEmmanuel Vadot 154c66ec88fSEmmanuel Vadot eeprom@57 { 155c66ec88fSEmmanuel Vadot compatible = "atmel,24c02"; 156c66ec88fSEmmanuel Vadot reg = <0x57>; 157c66ec88fSEmmanuel Vadot 1586be33864SEmmanuel Vadot label = "system"; 159c66ec88fSEmmanuel Vadot vcc-supply = <&vdd_1v8>; 160c66ec88fSEmmanuel Vadot address-width = <8>; 161c66ec88fSEmmanuel Vadot pagesize = <8>; 162c66ec88fSEmmanuel Vadot size = <256>; 163c66ec88fSEmmanuel Vadot read-only; 164c66ec88fSEmmanuel Vadot }; 165c66ec88fSEmmanuel Vadot }; 166c66ec88fSEmmanuel Vadot 167c66ec88fSEmmanuel Vadot hdmi_ddc: i2c@7000c700 { 168c66ec88fSEmmanuel Vadot status = "okay"; 169c66ec88fSEmmanuel Vadot clock-frequency = <100000>; 170c66ec88fSEmmanuel Vadot }; 171c66ec88fSEmmanuel Vadot 172c66ec88fSEmmanuel Vadot i2c@7000d000 { 173c66ec88fSEmmanuel Vadot status = "okay"; 174c66ec88fSEmmanuel Vadot clock-frequency = <400000>; 175c66ec88fSEmmanuel Vadot 176c66ec88fSEmmanuel Vadot pmic: pmic@3c { 177c66ec88fSEmmanuel Vadot compatible = "maxim,max77620"; 178c66ec88fSEmmanuel Vadot reg = <0x3c>; 179c66ec88fSEmmanuel Vadot interrupt-parent = <&tegra_pmc>; 180c66ec88fSEmmanuel Vadot interrupts = <51 IRQ_TYPE_LEVEL_LOW>; 181c66ec88fSEmmanuel Vadot 182c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 183c66ec88fSEmmanuel Vadot interrupt-controller; 184c66ec88fSEmmanuel Vadot 185c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 186c66ec88fSEmmanuel Vadot gpio-controller; 187c66ec88fSEmmanuel Vadot 188c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 189c66ec88fSEmmanuel Vadot pinctrl-0 = <&max77620_default>; 190c66ec88fSEmmanuel Vadot 191cb7aa33aSEmmanuel Vadot fps { 192cb7aa33aSEmmanuel Vadot fps0 { 193cb7aa33aSEmmanuel Vadot maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 194cb7aa33aSEmmanuel Vadot maxim,suspend-fps-time-period-us = <5120>; 195cb7aa33aSEmmanuel Vadot }; 196cb7aa33aSEmmanuel Vadot 197cb7aa33aSEmmanuel Vadot fps1 { 198cb7aa33aSEmmanuel Vadot maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>; 199cb7aa33aSEmmanuel Vadot maxim,suspend-fps-time-period-us = <5120>; 200cb7aa33aSEmmanuel Vadot }; 201cb7aa33aSEmmanuel Vadot 202cb7aa33aSEmmanuel Vadot fps2 { 203cb7aa33aSEmmanuel Vadot maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>; 204cb7aa33aSEmmanuel Vadot }; 205cb7aa33aSEmmanuel Vadot }; 206cb7aa33aSEmmanuel Vadot 207c66ec88fSEmmanuel Vadot max77620_default: pinmux { 208c66ec88fSEmmanuel Vadot gpio0 { 209c66ec88fSEmmanuel Vadot pins = "gpio0"; 210c66ec88fSEmmanuel Vadot function = "gpio"; 211c66ec88fSEmmanuel Vadot }; 212c66ec88fSEmmanuel Vadot 213c66ec88fSEmmanuel Vadot gpio1 { 214c66ec88fSEmmanuel Vadot pins = "gpio1"; 215c66ec88fSEmmanuel Vadot function = "fps-out"; 216c66ec88fSEmmanuel Vadot drive-push-pull = <1>; 217c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 218c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <0>; 219c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <7>; 220c66ec88fSEmmanuel Vadot }; 221c66ec88fSEmmanuel Vadot 222c66ec88fSEmmanuel Vadot gpio2 { 223c66ec88fSEmmanuel Vadot pins = "gpio2"; 224c66ec88fSEmmanuel Vadot function = "fps-out"; 225c66ec88fSEmmanuel Vadot drive-open-drain = <1>; 226c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 227c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <0>; 228c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <7>; 229c66ec88fSEmmanuel Vadot }; 230c66ec88fSEmmanuel Vadot 231c66ec88fSEmmanuel Vadot gpio3 { 232c66ec88fSEmmanuel Vadot pins = "gpio3"; 233c66ec88fSEmmanuel Vadot function = "fps-out"; 234c66ec88fSEmmanuel Vadot drive-open-drain = <1>; 235c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 236c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <4>; 237c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <3>; 238c66ec88fSEmmanuel Vadot }; 239c66ec88fSEmmanuel Vadot 240c66ec88fSEmmanuel Vadot gpio4 { 241c66ec88fSEmmanuel Vadot pins = "gpio4"; 242c66ec88fSEmmanuel Vadot function = "32k-out1"; 243c66ec88fSEmmanuel Vadot }; 244c66ec88fSEmmanuel Vadot 245c66ec88fSEmmanuel Vadot gpio5_6_7 { 246c66ec88fSEmmanuel Vadot pins = "gpio5", "gpio6", "gpio7"; 247c66ec88fSEmmanuel Vadot function = "gpio"; 248c66ec88fSEmmanuel Vadot drive-push-pull = <1>; 249c66ec88fSEmmanuel Vadot }; 250c66ec88fSEmmanuel Vadot }; 251c66ec88fSEmmanuel Vadot 252c66ec88fSEmmanuel Vadot regulators { 253c66ec88fSEmmanuel Vadot in-ldo0-1-supply = <&vdd_pre>; 254c66ec88fSEmmanuel Vadot in-ldo2-supply = <&vdd_3v3_sys>; 255c66ec88fSEmmanuel Vadot in-ldo3-5-supply = <&vdd_1v8>; 256c66ec88fSEmmanuel Vadot in-ldo4-6-supply = <&vdd_5v0_sys>; 257c66ec88fSEmmanuel Vadot in-ldo7-8-supply = <&vdd_pre>; 258c66ec88fSEmmanuel Vadot in-sd0-supply = <&vdd_5v0_sys>; 259c66ec88fSEmmanuel Vadot in-sd1-supply = <&vdd_5v0_sys>; 260c66ec88fSEmmanuel Vadot in-sd2-supply = <&vdd_5v0_sys>; 261c66ec88fSEmmanuel Vadot in-sd3-supply = <&vdd_5v0_sys>; 262c66ec88fSEmmanuel Vadot 263c66ec88fSEmmanuel Vadot vdd_soc: sd0 { 264c66ec88fSEmmanuel Vadot regulator-name = "VDD_SOC"; 265c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1000000>; 266c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1170000>; 267c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <146>; 268c66ec88fSEmmanuel Vadot regulator-ramp-delay = <27500>; 269c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <300>; 270c66ec88fSEmmanuel Vadot regulator-always-on; 271c66ec88fSEmmanuel Vadot regulator-boot-on; 272c66ec88fSEmmanuel Vadot 273c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 274c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <1>; 275c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <6>; 276c66ec88fSEmmanuel Vadot }; 277c66ec88fSEmmanuel Vadot 278c66ec88fSEmmanuel Vadot vdd_ddr: sd1 { 279c66ec88fSEmmanuel Vadot regulator-name = "VDD_DDR_1V1_PMIC"; 280c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1150000>; 281c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1150000>; 282c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <176>; 283c66ec88fSEmmanuel Vadot regulator-ramp-delay = <27500>; 284c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <300>; 285c66ec88fSEmmanuel Vadot regulator-always-on; 286c66ec88fSEmmanuel Vadot regulator-boot-on; 287c66ec88fSEmmanuel Vadot 288c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 289c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <5>; 290c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <2>; 291c66ec88fSEmmanuel Vadot }; 292c66ec88fSEmmanuel Vadot 293c66ec88fSEmmanuel Vadot vdd_pre: sd2 { 294c66ec88fSEmmanuel Vadot regulator-name = "VDD_PRE_REG_1V35"; 295c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1350000>; 296c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1350000>; 297c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <176>; 298c66ec88fSEmmanuel Vadot regulator-ramp-delay = <27500>; 299c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <350>; 300c66ec88fSEmmanuel Vadot regulator-always-on; 301c66ec88fSEmmanuel Vadot regulator-boot-on; 302c66ec88fSEmmanuel Vadot 303c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 304c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <2>; 305c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <5>; 306c66ec88fSEmmanuel Vadot }; 307c66ec88fSEmmanuel Vadot 308c66ec88fSEmmanuel Vadot vdd_1v8: sd3 { 309c66ec88fSEmmanuel Vadot regulator-name = "VDD_1V8"; 310c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 311c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1800000>; 312c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <242>; 313c66ec88fSEmmanuel Vadot regulator-ramp-delay = <27500>; 314c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <360>; 315c66ec88fSEmmanuel Vadot regulator-always-on; 316c66ec88fSEmmanuel Vadot regulator-boot-on; 317c66ec88fSEmmanuel Vadot 318c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 319c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <3>; 320c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <4>; 321c66ec88fSEmmanuel Vadot }; 322c66ec88fSEmmanuel Vadot 323c66ec88fSEmmanuel Vadot vdd_sys_1v2: ldo0 { 324c66ec88fSEmmanuel Vadot regulator-name = "AVDD_SYS_1V2"; 325c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1200000>; 326c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1200000>; 327c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <26>; 328c66ec88fSEmmanuel Vadot regulator-ramp-delay = <100000>; 329c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <200>; 330c66ec88fSEmmanuel Vadot regulator-always-on; 331c66ec88fSEmmanuel Vadot regulator-boot-on; 332c66ec88fSEmmanuel Vadot 333c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 334c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <0>; 335c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <7>; 336c66ec88fSEmmanuel Vadot }; 337c66ec88fSEmmanuel Vadot 338c66ec88fSEmmanuel Vadot vdd_pex_1v05: ldo1 { 339c66ec88fSEmmanuel Vadot regulator-name = "VDD_PEX_1V05"; 340c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1050000>; 341c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1050000>; 342c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <22>; 343c66ec88fSEmmanuel Vadot regulator-ramp-delay = <100000>; 344c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <200>; 345c66ec88fSEmmanuel Vadot 346c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 347c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <0>; 348c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <7>; 349c66ec88fSEmmanuel Vadot }; 350c66ec88fSEmmanuel Vadot 351c66ec88fSEmmanuel Vadot vddio_sdmmc: ldo2 { 352c66ec88fSEmmanuel Vadot regulator-name = "VDDIO_SDMMC"; 353c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1800000>; 354c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 355c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <62>; 356c66ec88fSEmmanuel Vadot regulator-ramp-delay = <100000>; 357c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <200>; 358c66ec88fSEmmanuel Vadot 359c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>; 360c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <0>; 361c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <7>; 362c66ec88fSEmmanuel Vadot }; 363c66ec88fSEmmanuel Vadot 364c66ec88fSEmmanuel Vadot ldo3 { 365c66ec88fSEmmanuel Vadot status = "disabled"; 366c66ec88fSEmmanuel Vadot }; 367c66ec88fSEmmanuel Vadot 368c66ec88fSEmmanuel Vadot vdd_rtc: ldo4 { 369c66ec88fSEmmanuel Vadot regulator-name = "VDD_RTC"; 370c66ec88fSEmmanuel Vadot regulator-min-microvolt = <850000>; 371c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1100000>; 372c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <22>; 373c66ec88fSEmmanuel Vadot regulator-ramp-delay = <100000>; 374c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <200>; 375c66ec88fSEmmanuel Vadot regulator-disable-active-discharge; 376c66ec88fSEmmanuel Vadot regulator-always-on; 377c66ec88fSEmmanuel Vadot regulator-boot-on; 378c66ec88fSEmmanuel Vadot 379c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_0>; 380c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <1>; 381c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <6>; 382c66ec88fSEmmanuel Vadot }; 383c66ec88fSEmmanuel Vadot 384c66ec88fSEmmanuel Vadot ldo5 { 385c66ec88fSEmmanuel Vadot status = "disabled"; 386c66ec88fSEmmanuel Vadot }; 387c66ec88fSEmmanuel Vadot 388c66ec88fSEmmanuel Vadot ldo6 { 389c66ec88fSEmmanuel Vadot status = "disabled"; 390c66ec88fSEmmanuel Vadot }; 391c66ec88fSEmmanuel Vadot 392c66ec88fSEmmanuel Vadot avdd_1v05_pll: ldo7 { 393c66ec88fSEmmanuel Vadot regulator-name = "AVDD_1V05_PLL"; 394c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1050000>; 395c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1050000>; 396c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <24>; 397c66ec88fSEmmanuel Vadot regulator-ramp-delay = <100000>; 398c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <200>; 399c66ec88fSEmmanuel Vadot 400c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 401c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <3>; 402c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <4>; 403c66ec88fSEmmanuel Vadot }; 404c66ec88fSEmmanuel Vadot 405c66ec88fSEmmanuel Vadot avdd_1v05: ldo8 { 406c66ec88fSEmmanuel Vadot regulator-name = "AVDD_SATA_HDMI_DP_1V05"; 407c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1050000>; 408c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1050000>; 409c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <22>; 410c66ec88fSEmmanuel Vadot regulator-ramp-delay = <100000>; 411c66ec88fSEmmanuel Vadot regulator-ramp-delay-scale = <200>; 412c66ec88fSEmmanuel Vadot 413c66ec88fSEmmanuel Vadot maxim,active-fps-source = <MAX77620_FPS_SRC_1>; 414c66ec88fSEmmanuel Vadot maxim,active-fps-power-up-slot = <6>; 415c66ec88fSEmmanuel Vadot maxim,active-fps-power-down-slot = <1>; 416c66ec88fSEmmanuel Vadot }; 417c66ec88fSEmmanuel Vadot }; 418c66ec88fSEmmanuel Vadot }; 419c66ec88fSEmmanuel Vadot }; 420c66ec88fSEmmanuel Vadot 421c66ec88fSEmmanuel Vadot pmc@7000e400 { 422c66ec88fSEmmanuel Vadot nvidia,invert-interrupt; 423c66ec88fSEmmanuel Vadot nvidia,suspend-mode = <0>; 424c66ec88fSEmmanuel Vadot nvidia,cpu-pwr-good-time = <0>; 425c66ec88fSEmmanuel Vadot nvidia,cpu-pwr-off-time = <0>; 426c66ec88fSEmmanuel Vadot nvidia,core-pwr-good-time = <4587 3876>; 427c66ec88fSEmmanuel Vadot nvidia,core-pwr-off-time = <39065>; 428c66ec88fSEmmanuel Vadot nvidia,core-power-req-active-high; 429c66ec88fSEmmanuel Vadot nvidia,sys-clock-req-active-high; 430c66ec88fSEmmanuel Vadot }; 431c66ec88fSEmmanuel Vadot 432c66ec88fSEmmanuel Vadot hda@70030000 { 4335956d97fSEmmanuel Vadot nvidia,model = "NVIDIA Jetson Nano HDA"; 434c66ec88fSEmmanuel Vadot 435c66ec88fSEmmanuel Vadot status = "okay"; 436c66ec88fSEmmanuel Vadot }; 437c66ec88fSEmmanuel Vadot 438c66ec88fSEmmanuel Vadot usb@70090000 { 439c66ec88fSEmmanuel Vadot phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>, 440c66ec88fSEmmanuel Vadot <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>, 441c66ec88fSEmmanuel Vadot <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>, 442c66ec88fSEmmanuel Vadot <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>; 443c66ec88fSEmmanuel Vadot phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0"; 444c66ec88fSEmmanuel Vadot 445c66ec88fSEmmanuel Vadot avdd-usb-supply = <&vdd_3v3_sys>; 446c66ec88fSEmmanuel Vadot dvddio-pex-supply = <&vdd_pex_1v05>; 447c66ec88fSEmmanuel Vadot hvddio-pex-supply = <&vdd_1v8>; 448c66ec88fSEmmanuel Vadot 449c66ec88fSEmmanuel Vadot status = "okay"; 450c66ec88fSEmmanuel Vadot }; 451c66ec88fSEmmanuel Vadot 452c66ec88fSEmmanuel Vadot padctl@7009f000 { 453c66ec88fSEmmanuel Vadot status = "okay"; 454c66ec88fSEmmanuel Vadot 455c66ec88fSEmmanuel Vadot avdd-pll-utmip-supply = <&vdd_1v8>; 456c66ec88fSEmmanuel Vadot avdd-pll-uerefe-supply = <&vdd_pex_1v05>; 457c66ec88fSEmmanuel Vadot dvdd-pex-pll-supply = <&vdd_pex_1v05>; 458c66ec88fSEmmanuel Vadot hvdd-pex-pll-e-supply = <&vdd_1v8>; 459c66ec88fSEmmanuel Vadot 460c66ec88fSEmmanuel Vadot pads { 461c66ec88fSEmmanuel Vadot usb2 { 462c66ec88fSEmmanuel Vadot status = "okay"; 463c66ec88fSEmmanuel Vadot 464c66ec88fSEmmanuel Vadot lanes { 465c66ec88fSEmmanuel Vadot micro_b: usb2-0 { 466c66ec88fSEmmanuel Vadot nvidia,function = "xusb"; 467c66ec88fSEmmanuel Vadot status = "okay"; 468c66ec88fSEmmanuel Vadot }; 469c66ec88fSEmmanuel Vadot 470c66ec88fSEmmanuel Vadot usb2-1 { 471c66ec88fSEmmanuel Vadot nvidia,function = "xusb"; 472c66ec88fSEmmanuel Vadot status = "okay"; 473c66ec88fSEmmanuel Vadot }; 474c66ec88fSEmmanuel Vadot 475c66ec88fSEmmanuel Vadot usb2-2 { 476c66ec88fSEmmanuel Vadot nvidia,function = "xusb"; 477c66ec88fSEmmanuel Vadot status = "okay"; 478c66ec88fSEmmanuel Vadot }; 479c66ec88fSEmmanuel Vadot }; 480c66ec88fSEmmanuel Vadot }; 481c66ec88fSEmmanuel Vadot 482c66ec88fSEmmanuel Vadot pcie { 483c66ec88fSEmmanuel Vadot status = "okay"; 484c66ec88fSEmmanuel Vadot 485c66ec88fSEmmanuel Vadot lanes { 486c66ec88fSEmmanuel Vadot pcie-0 { 487c66ec88fSEmmanuel Vadot nvidia,function = "pcie-x1"; 488c66ec88fSEmmanuel Vadot status = "okay"; 489c66ec88fSEmmanuel Vadot }; 490c66ec88fSEmmanuel Vadot 491c66ec88fSEmmanuel Vadot pcie-1 { 492c66ec88fSEmmanuel Vadot nvidia,function = "pcie-x4"; 493c66ec88fSEmmanuel Vadot status = "okay"; 494c66ec88fSEmmanuel Vadot }; 495c66ec88fSEmmanuel Vadot 496c66ec88fSEmmanuel Vadot pcie-2 { 497c66ec88fSEmmanuel Vadot nvidia,function = "pcie-x4"; 498c66ec88fSEmmanuel Vadot status = "okay"; 499c66ec88fSEmmanuel Vadot }; 500c66ec88fSEmmanuel Vadot 501c66ec88fSEmmanuel Vadot pcie-3 { 502c66ec88fSEmmanuel Vadot nvidia,function = "pcie-x4"; 503c66ec88fSEmmanuel Vadot status = "okay"; 504c66ec88fSEmmanuel Vadot }; 505c66ec88fSEmmanuel Vadot 506c66ec88fSEmmanuel Vadot pcie-4 { 507c66ec88fSEmmanuel Vadot nvidia,function = "pcie-x4"; 508c66ec88fSEmmanuel Vadot status = "okay"; 509c66ec88fSEmmanuel Vadot }; 510c66ec88fSEmmanuel Vadot 511c66ec88fSEmmanuel Vadot pcie-5 { 512c66ec88fSEmmanuel Vadot nvidia,function = "usb3-ss"; 513c66ec88fSEmmanuel Vadot status = "okay"; 514c66ec88fSEmmanuel Vadot }; 515c66ec88fSEmmanuel Vadot 516c66ec88fSEmmanuel Vadot pcie-6 { 517c66ec88fSEmmanuel Vadot nvidia,function = "usb3-ss"; 518c66ec88fSEmmanuel Vadot status = "okay"; 519c66ec88fSEmmanuel Vadot }; 520c66ec88fSEmmanuel Vadot }; 521c66ec88fSEmmanuel Vadot }; 522c66ec88fSEmmanuel Vadot }; 523c66ec88fSEmmanuel Vadot 524c66ec88fSEmmanuel Vadot ports { 525c66ec88fSEmmanuel Vadot usb2-0 { 526c66ec88fSEmmanuel Vadot status = "okay"; 527c66ec88fSEmmanuel Vadot mode = "peripheral"; 528c66ec88fSEmmanuel Vadot usb-role-switch; 529c66ec88fSEmmanuel Vadot 5306be33864SEmmanuel Vadot vbus-supply = <&vdd_5v0_usb>; 5316be33864SEmmanuel Vadot 532c66ec88fSEmmanuel Vadot connector { 533c66ec88fSEmmanuel Vadot compatible = "gpio-usb-b-connector", 534c66ec88fSEmmanuel Vadot "usb-b-connector"; 535c66ec88fSEmmanuel Vadot label = "micro-USB"; 536c66ec88fSEmmanuel Vadot type = "micro"; 537c66ec88fSEmmanuel Vadot vbus-gpios = <&gpio TEGRA_GPIO(CC, 4) 538c66ec88fSEmmanuel Vadot GPIO_ACTIVE_LOW>; 539c66ec88fSEmmanuel Vadot }; 540c66ec88fSEmmanuel Vadot }; 541c66ec88fSEmmanuel Vadot 542c66ec88fSEmmanuel Vadot usb2-1 { 543c66ec88fSEmmanuel Vadot status = "okay"; 544c66ec88fSEmmanuel Vadot mode = "host"; 545c66ec88fSEmmanuel Vadot }; 546c66ec88fSEmmanuel Vadot 547c66ec88fSEmmanuel Vadot usb2-2 { 548c66ec88fSEmmanuel Vadot status = "okay"; 549c66ec88fSEmmanuel Vadot mode = "host"; 550c66ec88fSEmmanuel Vadot }; 551c66ec88fSEmmanuel Vadot 552c66ec88fSEmmanuel Vadot usb3-0 { 553c66ec88fSEmmanuel Vadot status = "okay"; 554c66ec88fSEmmanuel Vadot nvidia,usb2-companion = <1>; 555c66ec88fSEmmanuel Vadot vbus-supply = <&vdd_hub_3v3>; 556c66ec88fSEmmanuel Vadot }; 557c66ec88fSEmmanuel Vadot }; 558c66ec88fSEmmanuel Vadot }; 559c66ec88fSEmmanuel Vadot 560c66ec88fSEmmanuel Vadot mmc@700b0000 { 561c66ec88fSEmmanuel Vadot status = "okay"; 562c66ec88fSEmmanuel Vadot bus-width = <4>; 563c66ec88fSEmmanuel Vadot 564c66ec88fSEmmanuel Vadot cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; 5656be33864SEmmanuel Vadot disable-wp; 566c66ec88fSEmmanuel Vadot 567c66ec88fSEmmanuel Vadot vqmmc-supply = <&vddio_sdmmc>; 568c66ec88fSEmmanuel Vadot vmmc-supply = <&vdd_3v3_sd>; 569c66ec88fSEmmanuel Vadot }; 570c66ec88fSEmmanuel Vadot 571c66ec88fSEmmanuel Vadot mmc@700b0400 { 572c66ec88fSEmmanuel Vadot status = "okay"; 573c66ec88fSEmmanuel Vadot bus-width = <4>; 574c66ec88fSEmmanuel Vadot 575c66ec88fSEmmanuel Vadot vqmmc-supply = <&vdd_1v8>; 576c66ec88fSEmmanuel Vadot vmmc-supply = <&vdd_3v3_sys>; 577c66ec88fSEmmanuel Vadot 578c66ec88fSEmmanuel Vadot non-removable; 579c66ec88fSEmmanuel Vadot cap-sdio-irq; 580c66ec88fSEmmanuel Vadot keep-power-in-suspend; 581c66ec88fSEmmanuel Vadot wakeup-source; 582c66ec88fSEmmanuel Vadot }; 583c66ec88fSEmmanuel Vadot 584c66ec88fSEmmanuel Vadot usb@700d0000 { 585c66ec88fSEmmanuel Vadot status = "okay"; 586c66ec88fSEmmanuel Vadot phys = <µ_b>; 587c66ec88fSEmmanuel Vadot phy-names = "usb2-0"; 588c66ec88fSEmmanuel Vadot avddio-usb-supply = <&vdd_3v3_sys>; 589c66ec88fSEmmanuel Vadot hvdd-usb-supply = <&vdd_1v8>; 590c66ec88fSEmmanuel Vadot }; 591c66ec88fSEmmanuel Vadot 592c66ec88fSEmmanuel Vadot clock@70110000 { 593c66ec88fSEmmanuel Vadot status = "okay"; 594c66ec88fSEmmanuel Vadot 595c66ec88fSEmmanuel Vadot nvidia,cf = <6>; 596c66ec88fSEmmanuel Vadot nvidia,ci = <0>; 597c66ec88fSEmmanuel Vadot nvidia,cg = <2>; 598c66ec88fSEmmanuel Vadot nvidia,droop-ctrl = <0x00000f00>; 599c66ec88fSEmmanuel Vadot nvidia,force-mode = <1>; 600c66ec88fSEmmanuel Vadot nvidia,sample-rate = <25000>; 601c66ec88fSEmmanuel Vadot 602c66ec88fSEmmanuel Vadot nvidia,pwm-min-microvolts = <708000>; 603c66ec88fSEmmanuel Vadot nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */ 604c66ec88fSEmmanuel Vadot nvidia,pwm-to-pmic; 605c66ec88fSEmmanuel Vadot nvidia,pwm-tristate-microvolts = <1000000>; 606c66ec88fSEmmanuel Vadot nvidia,pwm-voltage-step-microvolts = <19200>; 607c66ec88fSEmmanuel Vadot 608c66ec88fSEmmanuel Vadot pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable"; 609c66ec88fSEmmanuel Vadot pinctrl-0 = <&dvfs_pwm_active_state>; 610c66ec88fSEmmanuel Vadot pinctrl-1 = <&dvfs_pwm_inactive_state>; 611c66ec88fSEmmanuel Vadot }; 612c66ec88fSEmmanuel Vadot 6136be33864SEmmanuel Vadot aconnect@702c0000 { 6146be33864SEmmanuel Vadot status = "okay"; 6156be33864SEmmanuel Vadot 6165def4c47SEmmanuel Vadot ahub@702d0800 { 6175def4c47SEmmanuel Vadot status = "okay"; 6185def4c47SEmmanuel Vadot 6195def4c47SEmmanuel Vadot admaif@702d0000 { 6205def4c47SEmmanuel Vadot status = "okay"; 6215def4c47SEmmanuel Vadot }; 6225def4c47SEmmanuel Vadot 6235def4c47SEmmanuel Vadot i2s@702d1200 { 6245def4c47SEmmanuel Vadot status = "okay"; 6255def4c47SEmmanuel Vadot 6265def4c47SEmmanuel Vadot ports { 6275def4c47SEmmanuel Vadot #address-cells = <1>; 6285def4c47SEmmanuel Vadot #size-cells = <0>; 6295def4c47SEmmanuel Vadot 6305def4c47SEmmanuel Vadot port@0 { 6315def4c47SEmmanuel Vadot reg = <0>; 6325def4c47SEmmanuel Vadot 6335def4c47SEmmanuel Vadot i2s3_cif_ep: endpoint { 6345def4c47SEmmanuel Vadot remote-endpoint = <&xbar_i2s3_ep>; 6355def4c47SEmmanuel Vadot }; 6365def4c47SEmmanuel Vadot }; 6375def4c47SEmmanuel Vadot 6385def4c47SEmmanuel Vadot i2s3_port: port@1 { 6395def4c47SEmmanuel Vadot reg = <1>; 6405def4c47SEmmanuel Vadot 6415def4c47SEmmanuel Vadot i2s3_dap_ep: endpoint { 6425def4c47SEmmanuel Vadot dai-format = "i2s"; 6435def4c47SEmmanuel Vadot /* Placeholder for external Codec */ 6445def4c47SEmmanuel Vadot }; 6455def4c47SEmmanuel Vadot }; 6465def4c47SEmmanuel Vadot }; 6475def4c47SEmmanuel Vadot }; 6485def4c47SEmmanuel Vadot 6495def4c47SEmmanuel Vadot i2s@702d1300 { 6505def4c47SEmmanuel Vadot status = "okay"; 6515def4c47SEmmanuel Vadot 6525def4c47SEmmanuel Vadot ports { 6535def4c47SEmmanuel Vadot #address-cells = <1>; 6545def4c47SEmmanuel Vadot #size-cells = <0>; 6555def4c47SEmmanuel Vadot 6565def4c47SEmmanuel Vadot port@0 { 6575def4c47SEmmanuel Vadot reg = <0>; 6585def4c47SEmmanuel Vadot 6595def4c47SEmmanuel Vadot i2s4_cif_ep: endpoint { 6605def4c47SEmmanuel Vadot remote-endpoint = <&xbar_i2s4_ep>; 6615def4c47SEmmanuel Vadot }; 6625def4c47SEmmanuel Vadot }; 6635def4c47SEmmanuel Vadot 6645def4c47SEmmanuel Vadot i2s4_port: port@1 { 6655def4c47SEmmanuel Vadot reg = <1>; 6665def4c47SEmmanuel Vadot 667e67e8565SEmmanuel Vadot i2s4_dap_ep: endpoint { 6685def4c47SEmmanuel Vadot dai-format = "i2s"; 6695def4c47SEmmanuel Vadot /* Placeholder for external Codec */ 6705def4c47SEmmanuel Vadot }; 6715def4c47SEmmanuel Vadot }; 6725def4c47SEmmanuel Vadot }; 6735def4c47SEmmanuel Vadot }; 6745def4c47SEmmanuel Vadot 6758cc087a1SEmmanuel Vadot sfc@702d2000 { 6768cc087a1SEmmanuel Vadot status = "okay"; 6778cc087a1SEmmanuel Vadot 6788cc087a1SEmmanuel Vadot ports { 6798cc087a1SEmmanuel Vadot #address-cells = <1>; 6808cc087a1SEmmanuel Vadot #size-cells = <0>; 6818cc087a1SEmmanuel Vadot 6828cc087a1SEmmanuel Vadot port@0 { 6838cc087a1SEmmanuel Vadot reg = <0>; 6848cc087a1SEmmanuel Vadot 6858cc087a1SEmmanuel Vadot sfc1_cif_in_ep: endpoint { 6868cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc1_in_ep>; 6878cc087a1SEmmanuel Vadot }; 6888cc087a1SEmmanuel Vadot }; 6898cc087a1SEmmanuel Vadot 6908cc087a1SEmmanuel Vadot sfc1_out_port: port@1 { 6918cc087a1SEmmanuel Vadot reg = <1>; 6928cc087a1SEmmanuel Vadot 6938cc087a1SEmmanuel Vadot sfc1_cif_out_ep: endpoint { 6948cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc1_out_ep>; 6958cc087a1SEmmanuel Vadot }; 6968cc087a1SEmmanuel Vadot }; 6978cc087a1SEmmanuel Vadot }; 6988cc087a1SEmmanuel Vadot }; 6998cc087a1SEmmanuel Vadot 7008cc087a1SEmmanuel Vadot sfc@702d2200 { 7018cc087a1SEmmanuel Vadot status = "okay"; 7028cc087a1SEmmanuel Vadot 7038cc087a1SEmmanuel Vadot ports { 7048cc087a1SEmmanuel Vadot #address-cells = <1>; 7058cc087a1SEmmanuel Vadot #size-cells = <0>; 7068cc087a1SEmmanuel Vadot 7078cc087a1SEmmanuel Vadot port@0 { 7088cc087a1SEmmanuel Vadot reg = <0>; 7098cc087a1SEmmanuel Vadot 7108cc087a1SEmmanuel Vadot sfc2_cif_in_ep: endpoint { 7118cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc2_in_ep>; 7128cc087a1SEmmanuel Vadot }; 7138cc087a1SEmmanuel Vadot }; 7148cc087a1SEmmanuel Vadot 7158cc087a1SEmmanuel Vadot sfc2_out_port: port@1 { 7168cc087a1SEmmanuel Vadot reg = <1>; 7178cc087a1SEmmanuel Vadot 7188cc087a1SEmmanuel Vadot sfc2_cif_out_ep: endpoint { 7198cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc2_out_ep>; 7208cc087a1SEmmanuel Vadot }; 7218cc087a1SEmmanuel Vadot }; 7228cc087a1SEmmanuel Vadot }; 7238cc087a1SEmmanuel Vadot }; 7248cc087a1SEmmanuel Vadot 7258cc087a1SEmmanuel Vadot sfc@702d2400 { 7268cc087a1SEmmanuel Vadot status = "okay"; 7278cc087a1SEmmanuel Vadot 7288cc087a1SEmmanuel Vadot ports { 7298cc087a1SEmmanuel Vadot #address-cells = <1>; 7308cc087a1SEmmanuel Vadot #size-cells = <0>; 7318cc087a1SEmmanuel Vadot 7328cc087a1SEmmanuel Vadot port@0 { 7338cc087a1SEmmanuel Vadot reg = <0>; 7348cc087a1SEmmanuel Vadot 7358cc087a1SEmmanuel Vadot sfc3_cif_in_ep: endpoint { 7368cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc3_in_ep>; 7378cc087a1SEmmanuel Vadot }; 7388cc087a1SEmmanuel Vadot }; 7398cc087a1SEmmanuel Vadot 7408cc087a1SEmmanuel Vadot sfc3_out_port: port@1 { 7418cc087a1SEmmanuel Vadot reg = <1>; 7428cc087a1SEmmanuel Vadot 7438cc087a1SEmmanuel Vadot sfc3_cif_out_ep: endpoint { 7448cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc3_out_ep>; 7458cc087a1SEmmanuel Vadot }; 7468cc087a1SEmmanuel Vadot }; 7478cc087a1SEmmanuel Vadot }; 7488cc087a1SEmmanuel Vadot }; 7498cc087a1SEmmanuel Vadot 7508cc087a1SEmmanuel Vadot sfc@702d2600 { 7518cc087a1SEmmanuel Vadot status = "okay"; 7528cc087a1SEmmanuel Vadot 7538cc087a1SEmmanuel Vadot ports { 7548cc087a1SEmmanuel Vadot #address-cells = <1>; 7558cc087a1SEmmanuel Vadot #size-cells = <0>; 7568cc087a1SEmmanuel Vadot 7578cc087a1SEmmanuel Vadot port@0 { 7588cc087a1SEmmanuel Vadot reg = <0>; 7598cc087a1SEmmanuel Vadot 7608cc087a1SEmmanuel Vadot sfc4_cif_in_ep: endpoint { 7618cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc4_in_ep>; 7628cc087a1SEmmanuel Vadot }; 7638cc087a1SEmmanuel Vadot }; 7648cc087a1SEmmanuel Vadot 7658cc087a1SEmmanuel Vadot sfc4_out_port: port@1 { 7668cc087a1SEmmanuel Vadot reg = <1>; 7678cc087a1SEmmanuel Vadot 7688cc087a1SEmmanuel Vadot sfc4_cif_out_ep: endpoint { 7698cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_sfc4_out_ep>; 7708cc087a1SEmmanuel Vadot }; 7718cc087a1SEmmanuel Vadot }; 7728cc087a1SEmmanuel Vadot }; 7738cc087a1SEmmanuel Vadot }; 7748cc087a1SEmmanuel Vadot 7758cc087a1SEmmanuel Vadot amx@702d3000 { 7768cc087a1SEmmanuel Vadot status = "okay"; 7778cc087a1SEmmanuel Vadot 7788cc087a1SEmmanuel Vadot ports { 7798cc087a1SEmmanuel Vadot #address-cells = <1>; 7808cc087a1SEmmanuel Vadot #size-cells = <0>; 7818cc087a1SEmmanuel Vadot 7828cc087a1SEmmanuel Vadot port@0 { 7838cc087a1SEmmanuel Vadot reg = <0>; 7848cc087a1SEmmanuel Vadot 7858cc087a1SEmmanuel Vadot amx1_in1_ep: endpoint { 7868cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx1_in1_ep>; 7878cc087a1SEmmanuel Vadot }; 7888cc087a1SEmmanuel Vadot }; 7898cc087a1SEmmanuel Vadot 7908cc087a1SEmmanuel Vadot port@1 { 7918cc087a1SEmmanuel Vadot reg = <1>; 7928cc087a1SEmmanuel Vadot 7938cc087a1SEmmanuel Vadot amx1_in2_ep: endpoint { 7948cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx1_in2_ep>; 7958cc087a1SEmmanuel Vadot }; 7968cc087a1SEmmanuel Vadot }; 7978cc087a1SEmmanuel Vadot 7988cc087a1SEmmanuel Vadot port@2 { 7998cc087a1SEmmanuel Vadot reg = <2>; 8008cc087a1SEmmanuel Vadot 8018cc087a1SEmmanuel Vadot amx1_in3_ep: endpoint { 8028cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx1_in3_ep>; 8038cc087a1SEmmanuel Vadot }; 8048cc087a1SEmmanuel Vadot }; 8058cc087a1SEmmanuel Vadot 8068cc087a1SEmmanuel Vadot port@3 { 8078cc087a1SEmmanuel Vadot reg = <3>; 8088cc087a1SEmmanuel Vadot 8098cc087a1SEmmanuel Vadot amx1_in4_ep: endpoint { 8108cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx1_in4_ep>; 8118cc087a1SEmmanuel Vadot }; 8128cc087a1SEmmanuel Vadot }; 8138cc087a1SEmmanuel Vadot 8148cc087a1SEmmanuel Vadot amx1_out_port: port@4 { 8158cc087a1SEmmanuel Vadot reg = <4>; 8168cc087a1SEmmanuel Vadot 8178cc087a1SEmmanuel Vadot amx1_out_ep: endpoint { 8188cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx1_out_ep>; 8198cc087a1SEmmanuel Vadot }; 8208cc087a1SEmmanuel Vadot }; 8218cc087a1SEmmanuel Vadot }; 8228cc087a1SEmmanuel Vadot }; 8238cc087a1SEmmanuel Vadot 8248cc087a1SEmmanuel Vadot amx@702d3100 { 8258cc087a1SEmmanuel Vadot status = "okay"; 8268cc087a1SEmmanuel Vadot 8278cc087a1SEmmanuel Vadot ports { 8288cc087a1SEmmanuel Vadot #address-cells = <1>; 8298cc087a1SEmmanuel Vadot #size-cells = <0>; 8308cc087a1SEmmanuel Vadot 8318cc087a1SEmmanuel Vadot port@0 { 8328cc087a1SEmmanuel Vadot reg = <0>; 8338cc087a1SEmmanuel Vadot 8348cc087a1SEmmanuel Vadot amx2_in1_ep: endpoint { 8358cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx2_in1_ep>; 8368cc087a1SEmmanuel Vadot }; 8378cc087a1SEmmanuel Vadot }; 8388cc087a1SEmmanuel Vadot 8398cc087a1SEmmanuel Vadot port@1 { 8408cc087a1SEmmanuel Vadot reg = <1>; 8418cc087a1SEmmanuel Vadot 8428cc087a1SEmmanuel Vadot amx2_in2_ep: endpoint { 8438cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx2_in2_ep>; 8448cc087a1SEmmanuel Vadot }; 8458cc087a1SEmmanuel Vadot }; 8468cc087a1SEmmanuel Vadot 8478cc087a1SEmmanuel Vadot amx2_in3_port: port@2 { 8488cc087a1SEmmanuel Vadot reg = <2>; 8498cc087a1SEmmanuel Vadot 8508cc087a1SEmmanuel Vadot amx2_in3_ep: endpoint { 8518cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx2_in3_ep>; 8528cc087a1SEmmanuel Vadot }; 8538cc087a1SEmmanuel Vadot }; 8548cc087a1SEmmanuel Vadot 8558cc087a1SEmmanuel Vadot amx2_in4_port: port@3 { 8568cc087a1SEmmanuel Vadot reg = <3>; 8578cc087a1SEmmanuel Vadot 8588cc087a1SEmmanuel Vadot amx2_in4_ep: endpoint { 8598cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx2_in4_ep>; 8608cc087a1SEmmanuel Vadot }; 8618cc087a1SEmmanuel Vadot }; 8628cc087a1SEmmanuel Vadot 8638cc087a1SEmmanuel Vadot amx2_out_port: port@4 { 8648cc087a1SEmmanuel Vadot reg = <4>; 8658cc087a1SEmmanuel Vadot 8668cc087a1SEmmanuel Vadot amx2_out_ep: endpoint { 8678cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_amx2_out_ep>; 8688cc087a1SEmmanuel Vadot }; 8698cc087a1SEmmanuel Vadot }; 8708cc087a1SEmmanuel Vadot }; 8718cc087a1SEmmanuel Vadot }; 8728cc087a1SEmmanuel Vadot 8738cc087a1SEmmanuel Vadot adx@702d3800 { 8748cc087a1SEmmanuel Vadot status = "okay"; 8758cc087a1SEmmanuel Vadot 8768cc087a1SEmmanuel Vadot ports { 8778cc087a1SEmmanuel Vadot #address-cells = <1>; 8788cc087a1SEmmanuel Vadot #size-cells = <0>; 8798cc087a1SEmmanuel Vadot 8808cc087a1SEmmanuel Vadot port@0 { 8818cc087a1SEmmanuel Vadot reg = <0>; 8828cc087a1SEmmanuel Vadot 8838cc087a1SEmmanuel Vadot adx1_in_ep: endpoint { 8848cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx1_in_ep>; 8858cc087a1SEmmanuel Vadot }; 8868cc087a1SEmmanuel Vadot }; 8878cc087a1SEmmanuel Vadot 8888cc087a1SEmmanuel Vadot adx1_out1_port: port@1 { 8898cc087a1SEmmanuel Vadot reg = <1>; 8908cc087a1SEmmanuel Vadot 8918cc087a1SEmmanuel Vadot adx1_out1_ep: endpoint { 8928cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx1_out1_ep>; 8938cc087a1SEmmanuel Vadot }; 8948cc087a1SEmmanuel Vadot }; 8958cc087a1SEmmanuel Vadot 8968cc087a1SEmmanuel Vadot adx1_out2_port: port@2 { 8978cc087a1SEmmanuel Vadot reg = <2>; 8988cc087a1SEmmanuel Vadot 8998cc087a1SEmmanuel Vadot adx1_out2_ep: endpoint { 9008cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx1_out2_ep>; 9018cc087a1SEmmanuel Vadot }; 9028cc087a1SEmmanuel Vadot }; 9038cc087a1SEmmanuel Vadot 9048cc087a1SEmmanuel Vadot adx1_out3_port: port@3 { 9058cc087a1SEmmanuel Vadot reg = <3>; 9068cc087a1SEmmanuel Vadot 9078cc087a1SEmmanuel Vadot adx1_out3_ep: endpoint { 9088cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx1_out3_ep>; 9098cc087a1SEmmanuel Vadot }; 9108cc087a1SEmmanuel Vadot }; 9118cc087a1SEmmanuel Vadot 9128cc087a1SEmmanuel Vadot adx1_out4_port: port@4 { 9138cc087a1SEmmanuel Vadot reg = <4>; 9148cc087a1SEmmanuel Vadot 9158cc087a1SEmmanuel Vadot adx1_out4_ep: endpoint { 9168cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx1_out4_ep>; 9178cc087a1SEmmanuel Vadot }; 9188cc087a1SEmmanuel Vadot }; 9198cc087a1SEmmanuel Vadot }; 9208cc087a1SEmmanuel Vadot }; 9218cc087a1SEmmanuel Vadot 9228cc087a1SEmmanuel Vadot adx@702d3900 { 9238cc087a1SEmmanuel Vadot status = "okay"; 9248cc087a1SEmmanuel Vadot 9258cc087a1SEmmanuel Vadot ports { 9268cc087a1SEmmanuel Vadot #address-cells = <1>; 9278cc087a1SEmmanuel Vadot #size-cells = <0>; 9288cc087a1SEmmanuel Vadot 9298cc087a1SEmmanuel Vadot port@0 { 9308cc087a1SEmmanuel Vadot reg = <0>; 9318cc087a1SEmmanuel Vadot 9328cc087a1SEmmanuel Vadot adx2_in_ep: endpoint { 9338cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx2_in_ep>; 9348cc087a1SEmmanuel Vadot }; 9358cc087a1SEmmanuel Vadot }; 9368cc087a1SEmmanuel Vadot 9378cc087a1SEmmanuel Vadot adx2_out1_port: port@1 { 9388cc087a1SEmmanuel Vadot reg = <1>; 9398cc087a1SEmmanuel Vadot 9408cc087a1SEmmanuel Vadot adx2_out1_ep: endpoint { 9418cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx2_out1_ep>; 9428cc087a1SEmmanuel Vadot }; 9438cc087a1SEmmanuel Vadot }; 9448cc087a1SEmmanuel Vadot 9458cc087a1SEmmanuel Vadot adx2_out2_port: port@2 { 9468cc087a1SEmmanuel Vadot reg = <2>; 9478cc087a1SEmmanuel Vadot 9488cc087a1SEmmanuel Vadot adx2_out2_ep: endpoint { 9498cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx2_out2_ep>; 9508cc087a1SEmmanuel Vadot }; 9518cc087a1SEmmanuel Vadot }; 9528cc087a1SEmmanuel Vadot 9538cc087a1SEmmanuel Vadot adx2_out3_port: port@3 { 9548cc087a1SEmmanuel Vadot reg = <3>; 9558cc087a1SEmmanuel Vadot 9568cc087a1SEmmanuel Vadot adx2_out3_ep: endpoint { 9578cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx2_out3_ep>; 9588cc087a1SEmmanuel Vadot }; 9598cc087a1SEmmanuel Vadot }; 9608cc087a1SEmmanuel Vadot 9618cc087a1SEmmanuel Vadot adx2_out4_port: port@4 { 9628cc087a1SEmmanuel Vadot reg = <4>; 9638cc087a1SEmmanuel Vadot 9648cc087a1SEmmanuel Vadot adx2_out4_ep: endpoint { 9658cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_adx2_out4_ep>; 9668cc087a1SEmmanuel Vadot }; 9678cc087a1SEmmanuel Vadot }; 9688cc087a1SEmmanuel Vadot }; 9698cc087a1SEmmanuel Vadot }; 9708cc087a1SEmmanuel Vadot 971cb7aa33aSEmmanuel Vadot dmic@702d4000 { 972cb7aa33aSEmmanuel Vadot status = "okay"; 973cb7aa33aSEmmanuel Vadot 974cb7aa33aSEmmanuel Vadot ports { 975cb7aa33aSEmmanuel Vadot #address-cells = <1>; 976cb7aa33aSEmmanuel Vadot #size-cells = <0>; 977cb7aa33aSEmmanuel Vadot 978cb7aa33aSEmmanuel Vadot port@0 { 979cb7aa33aSEmmanuel Vadot reg = <0>; 980cb7aa33aSEmmanuel Vadot 981cb7aa33aSEmmanuel Vadot dmic1_cif_ep: endpoint { 982cb7aa33aSEmmanuel Vadot remote-endpoint = <&xbar_dmic1_ep>; 983cb7aa33aSEmmanuel Vadot }; 984cb7aa33aSEmmanuel Vadot }; 985cb7aa33aSEmmanuel Vadot 986cb7aa33aSEmmanuel Vadot dmic1_port: port@1 { 987cb7aa33aSEmmanuel Vadot reg = <1>; 988cb7aa33aSEmmanuel Vadot 989cb7aa33aSEmmanuel Vadot dmic1_dap_ep: endpoint { 990cb7aa33aSEmmanuel Vadot /* Placeholder for external Codec */ 991cb7aa33aSEmmanuel Vadot }; 992cb7aa33aSEmmanuel Vadot }; 993cb7aa33aSEmmanuel Vadot }; 994cb7aa33aSEmmanuel Vadot }; 995cb7aa33aSEmmanuel Vadot 996cb7aa33aSEmmanuel Vadot dmic@702d4100 { 997cb7aa33aSEmmanuel Vadot status = "okay"; 998cb7aa33aSEmmanuel Vadot 999cb7aa33aSEmmanuel Vadot ports { 1000cb7aa33aSEmmanuel Vadot #address-cells = <1>; 1001cb7aa33aSEmmanuel Vadot #size-cells = <0>; 1002cb7aa33aSEmmanuel Vadot 1003cb7aa33aSEmmanuel Vadot port@0 { 1004cb7aa33aSEmmanuel Vadot reg = <0>; 1005cb7aa33aSEmmanuel Vadot 1006cb7aa33aSEmmanuel Vadot dmic2_cif_ep: endpoint { 1007cb7aa33aSEmmanuel Vadot remote-endpoint = <&xbar_dmic2_ep>; 1008cb7aa33aSEmmanuel Vadot }; 1009cb7aa33aSEmmanuel Vadot }; 1010cb7aa33aSEmmanuel Vadot 1011cb7aa33aSEmmanuel Vadot dmic2_port: port@1 { 1012cb7aa33aSEmmanuel Vadot reg = <1>; 1013cb7aa33aSEmmanuel Vadot 1014cb7aa33aSEmmanuel Vadot dmic2_dap_ep: endpoint { 1015cb7aa33aSEmmanuel Vadot /* Placeholder for external Codec */ 1016cb7aa33aSEmmanuel Vadot }; 1017cb7aa33aSEmmanuel Vadot }; 1018cb7aa33aSEmmanuel Vadot }; 1019cb7aa33aSEmmanuel Vadot }; 1020cb7aa33aSEmmanuel Vadot 1021b97ee269SEmmanuel Vadot processing-engine@702d8000 { 1022b97ee269SEmmanuel Vadot status = "okay"; 1023b97ee269SEmmanuel Vadot 1024b97ee269SEmmanuel Vadot ports { 1025b97ee269SEmmanuel Vadot #address-cells = <1>; 1026b97ee269SEmmanuel Vadot #size-cells = <0>; 1027b97ee269SEmmanuel Vadot 1028b97ee269SEmmanuel Vadot port@0 { 1029b97ee269SEmmanuel Vadot reg = <0x0>; 1030b97ee269SEmmanuel Vadot 1031b97ee269SEmmanuel Vadot ope1_cif_in_ep: endpoint { 1032b97ee269SEmmanuel Vadot remote-endpoint = <&xbar_ope1_in_ep>; 1033b97ee269SEmmanuel Vadot }; 1034b97ee269SEmmanuel Vadot }; 1035b97ee269SEmmanuel Vadot 1036b97ee269SEmmanuel Vadot ope1_out_port: port@1 { 1037b97ee269SEmmanuel Vadot reg = <0x1>; 1038b97ee269SEmmanuel Vadot 1039b97ee269SEmmanuel Vadot ope1_cif_out_ep: endpoint { 1040b97ee269SEmmanuel Vadot remote-endpoint = <&xbar_ope1_out_ep>; 1041b97ee269SEmmanuel Vadot }; 1042b97ee269SEmmanuel Vadot }; 1043b97ee269SEmmanuel Vadot }; 1044b97ee269SEmmanuel Vadot }; 1045b97ee269SEmmanuel Vadot 1046b97ee269SEmmanuel Vadot processing-engine@702d8400 { 1047b97ee269SEmmanuel Vadot status = "okay"; 1048b97ee269SEmmanuel Vadot 1049b97ee269SEmmanuel Vadot ports { 1050b97ee269SEmmanuel Vadot #address-cells = <1>; 1051b97ee269SEmmanuel Vadot #size-cells = <0>; 1052b97ee269SEmmanuel Vadot 1053b97ee269SEmmanuel Vadot port@0 { 1054b97ee269SEmmanuel Vadot reg = <0x0>; 1055b97ee269SEmmanuel Vadot 1056b97ee269SEmmanuel Vadot ope2_cif_in_ep: endpoint { 1057b97ee269SEmmanuel Vadot remote-endpoint = <&xbar_ope2_in_ep>; 1058b97ee269SEmmanuel Vadot }; 1059b97ee269SEmmanuel Vadot }; 1060b97ee269SEmmanuel Vadot 1061b97ee269SEmmanuel Vadot ope2_out_port: port@1 { 1062b97ee269SEmmanuel Vadot reg = <0x1>; 1063b97ee269SEmmanuel Vadot 1064b97ee269SEmmanuel Vadot ope2_cif_out_ep: endpoint { 1065b97ee269SEmmanuel Vadot remote-endpoint = <&xbar_ope2_out_ep>; 1066b97ee269SEmmanuel Vadot }; 1067b97ee269SEmmanuel Vadot }; 1068b97ee269SEmmanuel Vadot }; 1069b97ee269SEmmanuel Vadot }; 1070b97ee269SEmmanuel Vadot 1071cb7aa33aSEmmanuel Vadot mvc@702da000 { 1072cb7aa33aSEmmanuel Vadot status = "okay"; 1073cb7aa33aSEmmanuel Vadot 1074cb7aa33aSEmmanuel Vadot ports { 1075cb7aa33aSEmmanuel Vadot #address-cells = <1>; 1076cb7aa33aSEmmanuel Vadot #size-cells = <0>; 1077cb7aa33aSEmmanuel Vadot 1078cb7aa33aSEmmanuel Vadot port@0 { 1079cb7aa33aSEmmanuel Vadot reg = <0>; 1080cb7aa33aSEmmanuel Vadot 1081cb7aa33aSEmmanuel Vadot mvc1_cif_in_ep: endpoint { 1082cb7aa33aSEmmanuel Vadot remote-endpoint = <&xbar_mvc1_in_ep>; 1083cb7aa33aSEmmanuel Vadot }; 1084cb7aa33aSEmmanuel Vadot }; 1085cb7aa33aSEmmanuel Vadot 1086cb7aa33aSEmmanuel Vadot mvc1_out_port: port@1 { 1087cb7aa33aSEmmanuel Vadot reg = <1>; 1088cb7aa33aSEmmanuel Vadot 1089cb7aa33aSEmmanuel Vadot mvc1_cif_out_ep: endpoint { 1090cb7aa33aSEmmanuel Vadot remote-endpoint = <&xbar_mvc1_out_ep>; 1091cb7aa33aSEmmanuel Vadot }; 1092cb7aa33aSEmmanuel Vadot }; 1093cb7aa33aSEmmanuel Vadot }; 1094cb7aa33aSEmmanuel Vadot }; 1095cb7aa33aSEmmanuel Vadot 1096cb7aa33aSEmmanuel Vadot mvc@702da200 { 1097cb7aa33aSEmmanuel Vadot status = "okay"; 1098cb7aa33aSEmmanuel Vadot 1099cb7aa33aSEmmanuel Vadot ports { 1100cb7aa33aSEmmanuel Vadot #address-cells = <1>; 1101cb7aa33aSEmmanuel Vadot #size-cells = <0>; 1102cb7aa33aSEmmanuel Vadot 1103cb7aa33aSEmmanuel Vadot port@0 { 1104cb7aa33aSEmmanuel Vadot reg = <0>; 1105cb7aa33aSEmmanuel Vadot 1106cb7aa33aSEmmanuel Vadot mvc2_cif_in_ep: endpoint { 1107cb7aa33aSEmmanuel Vadot remote-endpoint = <&xbar_mvc2_in_ep>; 1108cb7aa33aSEmmanuel Vadot }; 1109cb7aa33aSEmmanuel Vadot }; 1110cb7aa33aSEmmanuel Vadot 1111cb7aa33aSEmmanuel Vadot mvc2_out_port: port@1 { 1112cb7aa33aSEmmanuel Vadot reg = <1>; 1113cb7aa33aSEmmanuel Vadot 1114cb7aa33aSEmmanuel Vadot mvc2_cif_out_ep: endpoint { 1115cb7aa33aSEmmanuel Vadot remote-endpoint = <&xbar_mvc2_out_ep>; 1116cb7aa33aSEmmanuel Vadot }; 1117cb7aa33aSEmmanuel Vadot }; 1118cb7aa33aSEmmanuel Vadot }; 1119cb7aa33aSEmmanuel Vadot }; 1120cb7aa33aSEmmanuel Vadot 11218cc087a1SEmmanuel Vadot amixer@702dbb00 { 11228cc087a1SEmmanuel Vadot status = "okay"; 11238cc087a1SEmmanuel Vadot 11248cc087a1SEmmanuel Vadot ports { 11258cc087a1SEmmanuel Vadot #address-cells = <1>; 11268cc087a1SEmmanuel Vadot #size-cells = <0>; 11278cc087a1SEmmanuel Vadot 11288cc087a1SEmmanuel Vadot port@0 { 11298cc087a1SEmmanuel Vadot reg = <0x0>; 11308cc087a1SEmmanuel Vadot 11318cc087a1SEmmanuel Vadot mixer_in1_ep: endpoint { 11328cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in1_ep>; 11338cc087a1SEmmanuel Vadot }; 11348cc087a1SEmmanuel Vadot }; 11358cc087a1SEmmanuel Vadot 11368cc087a1SEmmanuel Vadot port@1 { 11378cc087a1SEmmanuel Vadot reg = <0x1>; 11388cc087a1SEmmanuel Vadot 11398cc087a1SEmmanuel Vadot mixer_in2_ep: endpoint { 11408cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in2_ep>; 11418cc087a1SEmmanuel Vadot }; 11428cc087a1SEmmanuel Vadot }; 11438cc087a1SEmmanuel Vadot 11448cc087a1SEmmanuel Vadot port@2 { 11458cc087a1SEmmanuel Vadot reg = <0x2>; 11468cc087a1SEmmanuel Vadot 11478cc087a1SEmmanuel Vadot mixer_in3_ep: endpoint { 11488cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in3_ep>; 11498cc087a1SEmmanuel Vadot }; 11508cc087a1SEmmanuel Vadot }; 11518cc087a1SEmmanuel Vadot 11528cc087a1SEmmanuel Vadot port@3 { 11538cc087a1SEmmanuel Vadot reg = <0x3>; 11548cc087a1SEmmanuel Vadot 11558cc087a1SEmmanuel Vadot mixer_in4_ep: endpoint { 11568cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in4_ep>; 11578cc087a1SEmmanuel Vadot }; 11588cc087a1SEmmanuel Vadot }; 11598cc087a1SEmmanuel Vadot 11608cc087a1SEmmanuel Vadot port@4 { 11618cc087a1SEmmanuel Vadot reg = <0x4>; 11628cc087a1SEmmanuel Vadot 11638cc087a1SEmmanuel Vadot mixer_in5_ep: endpoint { 11648cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in5_ep>; 11658cc087a1SEmmanuel Vadot }; 11668cc087a1SEmmanuel Vadot }; 11678cc087a1SEmmanuel Vadot 11688cc087a1SEmmanuel Vadot port@5 { 11698cc087a1SEmmanuel Vadot reg = <0x5>; 11708cc087a1SEmmanuel Vadot 11718cc087a1SEmmanuel Vadot mixer_in6_ep: endpoint { 11728cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in6_ep>; 11738cc087a1SEmmanuel Vadot }; 11748cc087a1SEmmanuel Vadot }; 11758cc087a1SEmmanuel Vadot 11768cc087a1SEmmanuel Vadot port@6 { 11778cc087a1SEmmanuel Vadot reg = <0x6>; 11788cc087a1SEmmanuel Vadot 11798cc087a1SEmmanuel Vadot mixer_in7_ep: endpoint { 11808cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in7_ep>; 11818cc087a1SEmmanuel Vadot }; 11828cc087a1SEmmanuel Vadot }; 11838cc087a1SEmmanuel Vadot 11848cc087a1SEmmanuel Vadot port@7 { 11858cc087a1SEmmanuel Vadot reg = <0x7>; 11868cc087a1SEmmanuel Vadot 11878cc087a1SEmmanuel Vadot mixer_in8_ep: endpoint { 11888cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in8_ep>; 11898cc087a1SEmmanuel Vadot }; 11908cc087a1SEmmanuel Vadot }; 11918cc087a1SEmmanuel Vadot 11928cc087a1SEmmanuel Vadot port@8 { 11938cc087a1SEmmanuel Vadot reg = <0x8>; 11948cc087a1SEmmanuel Vadot 11958cc087a1SEmmanuel Vadot mixer_in9_ep: endpoint { 11968cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in9_ep>; 11978cc087a1SEmmanuel Vadot }; 11988cc087a1SEmmanuel Vadot }; 11998cc087a1SEmmanuel Vadot 12008cc087a1SEmmanuel Vadot port@9 { 12018cc087a1SEmmanuel Vadot reg = <0x9>; 12028cc087a1SEmmanuel Vadot 12038cc087a1SEmmanuel Vadot mixer_in10_ep: endpoint { 12048cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_in10_ep>; 12058cc087a1SEmmanuel Vadot }; 12068cc087a1SEmmanuel Vadot }; 12078cc087a1SEmmanuel Vadot 12088cc087a1SEmmanuel Vadot mixer_out1_port: port@a { 12098cc087a1SEmmanuel Vadot reg = <0xa>; 12108cc087a1SEmmanuel Vadot 12118cc087a1SEmmanuel Vadot mixer_out1_ep: endpoint { 12128cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_out1_ep>; 12138cc087a1SEmmanuel Vadot }; 12148cc087a1SEmmanuel Vadot }; 12158cc087a1SEmmanuel Vadot 12168cc087a1SEmmanuel Vadot mixer_out2_port: port@b { 12178cc087a1SEmmanuel Vadot reg = <0xb>; 12188cc087a1SEmmanuel Vadot 12198cc087a1SEmmanuel Vadot mixer_out2_ep: endpoint { 12208cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_out2_ep>; 12218cc087a1SEmmanuel Vadot }; 12228cc087a1SEmmanuel Vadot }; 12238cc087a1SEmmanuel Vadot 12248cc087a1SEmmanuel Vadot mixer_out3_port: port@c { 12258cc087a1SEmmanuel Vadot reg = <0xc>; 12268cc087a1SEmmanuel Vadot 12278cc087a1SEmmanuel Vadot mixer_out3_ep: endpoint { 12288cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_out3_ep>; 12298cc087a1SEmmanuel Vadot }; 12308cc087a1SEmmanuel Vadot }; 12318cc087a1SEmmanuel Vadot 12328cc087a1SEmmanuel Vadot mixer_out4_port: port@d { 12338cc087a1SEmmanuel Vadot reg = <0xd>; 12348cc087a1SEmmanuel Vadot 12358cc087a1SEmmanuel Vadot mixer_out4_ep: endpoint { 12368cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_out4_ep>; 12378cc087a1SEmmanuel Vadot }; 12388cc087a1SEmmanuel Vadot }; 12398cc087a1SEmmanuel Vadot 12408cc087a1SEmmanuel Vadot mixer_out5_port: port@e { 12418cc087a1SEmmanuel Vadot reg = <0xe>; 12428cc087a1SEmmanuel Vadot 12438cc087a1SEmmanuel Vadot mixer_out5_ep: endpoint { 12448cc087a1SEmmanuel Vadot remote-endpoint = <&xbar_mixer_out5_ep>; 12458cc087a1SEmmanuel Vadot }; 12468cc087a1SEmmanuel Vadot }; 12478cc087a1SEmmanuel Vadot }; 12488cc087a1SEmmanuel Vadot }; 12498cc087a1SEmmanuel Vadot 12505def4c47SEmmanuel Vadot ports { 12515def4c47SEmmanuel Vadot xbar_i2s3_port: port@c { 12525def4c47SEmmanuel Vadot reg = <0xc>; 12535def4c47SEmmanuel Vadot 12545def4c47SEmmanuel Vadot xbar_i2s3_ep: endpoint { 12555def4c47SEmmanuel Vadot remote-endpoint = <&i2s3_cif_ep>; 12565def4c47SEmmanuel Vadot }; 12575def4c47SEmmanuel Vadot }; 12585def4c47SEmmanuel Vadot 12595def4c47SEmmanuel Vadot xbar_i2s4_port: port@d { 12605def4c47SEmmanuel Vadot reg = <0xd>; 12615def4c47SEmmanuel Vadot 12625def4c47SEmmanuel Vadot xbar_i2s4_ep: endpoint { 12635def4c47SEmmanuel Vadot remote-endpoint = <&i2s4_cif_ep>; 12645def4c47SEmmanuel Vadot }; 12655def4c47SEmmanuel Vadot }; 12665def4c47SEmmanuel Vadot 12675def4c47SEmmanuel Vadot xbar_dmic1_port: port@f { 12685def4c47SEmmanuel Vadot reg = <0xf>; 12695def4c47SEmmanuel Vadot 12705def4c47SEmmanuel Vadot xbar_dmic1_ep: endpoint { 12715def4c47SEmmanuel Vadot remote-endpoint = <&dmic1_cif_ep>; 12725def4c47SEmmanuel Vadot }; 12735def4c47SEmmanuel Vadot }; 12745def4c47SEmmanuel Vadot 12755def4c47SEmmanuel Vadot xbar_dmic2_port: port@10 { 12765def4c47SEmmanuel Vadot reg = <0x10>; 12775def4c47SEmmanuel Vadot 12785def4c47SEmmanuel Vadot xbar_dmic2_ep: endpoint { 12795def4c47SEmmanuel Vadot remote-endpoint = <&dmic2_cif_ep>; 12805def4c47SEmmanuel Vadot }; 12815def4c47SEmmanuel Vadot }; 12828cc087a1SEmmanuel Vadot 12838cc087a1SEmmanuel Vadot xbar_sfc1_in_port: port@12 { 12848cc087a1SEmmanuel Vadot reg = <0x12>; 12858cc087a1SEmmanuel Vadot 12868cc087a1SEmmanuel Vadot xbar_sfc1_in_ep: endpoint { 12878cc087a1SEmmanuel Vadot remote-endpoint = <&sfc1_cif_in_ep>; 12888cc087a1SEmmanuel Vadot }; 12898cc087a1SEmmanuel Vadot }; 12908cc087a1SEmmanuel Vadot 12918cc087a1SEmmanuel Vadot port@13 { 12928cc087a1SEmmanuel Vadot reg = <0x13>; 12938cc087a1SEmmanuel Vadot 12948cc087a1SEmmanuel Vadot xbar_sfc1_out_ep: endpoint { 12958cc087a1SEmmanuel Vadot remote-endpoint = <&sfc1_cif_out_ep>; 12968cc087a1SEmmanuel Vadot }; 12978cc087a1SEmmanuel Vadot }; 12988cc087a1SEmmanuel Vadot 12998cc087a1SEmmanuel Vadot xbar_sfc2_in_port: port@14 { 13008cc087a1SEmmanuel Vadot reg = <0x14>; 13018cc087a1SEmmanuel Vadot 13028cc087a1SEmmanuel Vadot xbar_sfc2_in_ep: endpoint { 13038cc087a1SEmmanuel Vadot remote-endpoint = <&sfc2_cif_in_ep>; 13048cc087a1SEmmanuel Vadot }; 13058cc087a1SEmmanuel Vadot }; 13068cc087a1SEmmanuel Vadot 13078cc087a1SEmmanuel Vadot port@15 { 13088cc087a1SEmmanuel Vadot reg = <0x15>; 13098cc087a1SEmmanuel Vadot 13108cc087a1SEmmanuel Vadot xbar_sfc2_out_ep: endpoint { 13118cc087a1SEmmanuel Vadot remote-endpoint = <&sfc2_cif_out_ep>; 13128cc087a1SEmmanuel Vadot }; 13138cc087a1SEmmanuel Vadot }; 13148cc087a1SEmmanuel Vadot 13158cc087a1SEmmanuel Vadot xbar_sfc3_in_port: port@16 { 13168cc087a1SEmmanuel Vadot reg = <0x16>; 13178cc087a1SEmmanuel Vadot 13188cc087a1SEmmanuel Vadot xbar_sfc3_in_ep: endpoint { 13198cc087a1SEmmanuel Vadot remote-endpoint = <&sfc3_cif_in_ep>; 13208cc087a1SEmmanuel Vadot }; 13218cc087a1SEmmanuel Vadot }; 13228cc087a1SEmmanuel Vadot 13238cc087a1SEmmanuel Vadot port@17 { 13248cc087a1SEmmanuel Vadot reg = <0x17>; 13258cc087a1SEmmanuel Vadot 13268cc087a1SEmmanuel Vadot xbar_sfc3_out_ep: endpoint { 13278cc087a1SEmmanuel Vadot remote-endpoint = <&sfc3_cif_out_ep>; 13288cc087a1SEmmanuel Vadot }; 13298cc087a1SEmmanuel Vadot }; 13308cc087a1SEmmanuel Vadot 13318cc087a1SEmmanuel Vadot xbar_sfc4_in_port: port@18 { 13328cc087a1SEmmanuel Vadot reg = <0x18>; 13338cc087a1SEmmanuel Vadot 13348cc087a1SEmmanuel Vadot xbar_sfc4_in_ep: endpoint { 13358cc087a1SEmmanuel Vadot remote-endpoint = <&sfc4_cif_in_ep>; 13368cc087a1SEmmanuel Vadot }; 13378cc087a1SEmmanuel Vadot }; 13388cc087a1SEmmanuel Vadot 13398cc087a1SEmmanuel Vadot port@19 { 13408cc087a1SEmmanuel Vadot reg = <0x19>; 13418cc087a1SEmmanuel Vadot 13428cc087a1SEmmanuel Vadot xbar_sfc4_out_ep: endpoint { 13438cc087a1SEmmanuel Vadot remote-endpoint = <&sfc4_cif_out_ep>; 13448cc087a1SEmmanuel Vadot }; 13458cc087a1SEmmanuel Vadot }; 13468cc087a1SEmmanuel Vadot 13478cc087a1SEmmanuel Vadot xbar_mvc1_in_port: port@1a { 13488cc087a1SEmmanuel Vadot reg = <0x1a>; 13498cc087a1SEmmanuel Vadot 13508cc087a1SEmmanuel Vadot xbar_mvc1_in_ep: endpoint { 13518cc087a1SEmmanuel Vadot remote-endpoint = <&mvc1_cif_in_ep>; 13528cc087a1SEmmanuel Vadot }; 13538cc087a1SEmmanuel Vadot }; 13548cc087a1SEmmanuel Vadot 13558cc087a1SEmmanuel Vadot port@1b { 13568cc087a1SEmmanuel Vadot reg = <0x1b>; 13578cc087a1SEmmanuel Vadot 13588cc087a1SEmmanuel Vadot xbar_mvc1_out_ep: endpoint { 13598cc087a1SEmmanuel Vadot remote-endpoint = <&mvc1_cif_out_ep>; 13608cc087a1SEmmanuel Vadot }; 13618cc087a1SEmmanuel Vadot }; 13628cc087a1SEmmanuel Vadot 13638cc087a1SEmmanuel Vadot xbar_mvc2_in_port: port@1c { 13648cc087a1SEmmanuel Vadot reg = <0x1c>; 13658cc087a1SEmmanuel Vadot 13668cc087a1SEmmanuel Vadot xbar_mvc2_in_ep: endpoint { 13678cc087a1SEmmanuel Vadot remote-endpoint = <&mvc2_cif_in_ep>; 13688cc087a1SEmmanuel Vadot }; 13698cc087a1SEmmanuel Vadot }; 13708cc087a1SEmmanuel Vadot 13718cc087a1SEmmanuel Vadot port@1d { 13728cc087a1SEmmanuel Vadot reg = <0x1d>; 13738cc087a1SEmmanuel Vadot 13748cc087a1SEmmanuel Vadot xbar_mvc2_out_ep: endpoint { 13758cc087a1SEmmanuel Vadot remote-endpoint = <&mvc2_cif_out_ep>; 13768cc087a1SEmmanuel Vadot }; 13778cc087a1SEmmanuel Vadot }; 13788cc087a1SEmmanuel Vadot 13798cc087a1SEmmanuel Vadot xbar_amx1_in1_port: port@1e { 13808cc087a1SEmmanuel Vadot reg = <0x1e>; 13818cc087a1SEmmanuel Vadot 13828cc087a1SEmmanuel Vadot xbar_amx1_in1_ep: endpoint { 13838cc087a1SEmmanuel Vadot remote-endpoint = <&amx1_in1_ep>; 13848cc087a1SEmmanuel Vadot }; 13858cc087a1SEmmanuel Vadot }; 13868cc087a1SEmmanuel Vadot 13878cc087a1SEmmanuel Vadot xbar_amx1_in2_port: port@1f { 13888cc087a1SEmmanuel Vadot reg = <0x1f>; 13898cc087a1SEmmanuel Vadot 13908cc087a1SEmmanuel Vadot xbar_amx1_in2_ep: endpoint { 13918cc087a1SEmmanuel Vadot remote-endpoint = <&amx1_in2_ep>; 13928cc087a1SEmmanuel Vadot }; 13938cc087a1SEmmanuel Vadot }; 13948cc087a1SEmmanuel Vadot 13958cc087a1SEmmanuel Vadot xbar_amx1_in3_port: port@20 { 13968cc087a1SEmmanuel Vadot reg = <0x20>; 13978cc087a1SEmmanuel Vadot 13988cc087a1SEmmanuel Vadot xbar_amx1_in3_ep: endpoint { 13998cc087a1SEmmanuel Vadot remote-endpoint = <&amx1_in3_ep>; 14008cc087a1SEmmanuel Vadot }; 14018cc087a1SEmmanuel Vadot }; 14028cc087a1SEmmanuel Vadot 14038cc087a1SEmmanuel Vadot xbar_amx1_in4_port: port@21 { 14048cc087a1SEmmanuel Vadot reg = <0x21>; 14058cc087a1SEmmanuel Vadot 14068cc087a1SEmmanuel Vadot xbar_amx1_in4_ep: endpoint { 14078cc087a1SEmmanuel Vadot remote-endpoint = <&amx1_in4_ep>; 14088cc087a1SEmmanuel Vadot }; 14098cc087a1SEmmanuel Vadot }; 14108cc087a1SEmmanuel Vadot 14118cc087a1SEmmanuel Vadot port@22 { 14128cc087a1SEmmanuel Vadot reg = <0x22>; 14138cc087a1SEmmanuel Vadot 14148cc087a1SEmmanuel Vadot xbar_amx1_out_ep: endpoint { 14158cc087a1SEmmanuel Vadot remote-endpoint = <&amx1_out_ep>; 14168cc087a1SEmmanuel Vadot }; 14178cc087a1SEmmanuel Vadot }; 14188cc087a1SEmmanuel Vadot 14198cc087a1SEmmanuel Vadot xbar_amx2_in1_port: port@23 { 14208cc087a1SEmmanuel Vadot reg = <0x23>; 14218cc087a1SEmmanuel Vadot 14228cc087a1SEmmanuel Vadot xbar_amx2_in1_ep: endpoint { 14238cc087a1SEmmanuel Vadot remote-endpoint = <&amx2_in1_ep>; 14248cc087a1SEmmanuel Vadot }; 14258cc087a1SEmmanuel Vadot }; 14268cc087a1SEmmanuel Vadot 14278cc087a1SEmmanuel Vadot xbar_amx2_in2_port: port@24 { 14288cc087a1SEmmanuel Vadot reg = <0x24>; 14298cc087a1SEmmanuel Vadot 14308cc087a1SEmmanuel Vadot xbar_amx2_in2_ep: endpoint { 14318cc087a1SEmmanuel Vadot remote-endpoint = <&amx2_in2_ep>; 14328cc087a1SEmmanuel Vadot }; 14338cc087a1SEmmanuel Vadot }; 14348cc087a1SEmmanuel Vadot 14358cc087a1SEmmanuel Vadot xbar_amx2_in3_port: port@25 { 14368cc087a1SEmmanuel Vadot reg = <0x25>; 14378cc087a1SEmmanuel Vadot 14388cc087a1SEmmanuel Vadot xbar_amx2_in3_ep: endpoint { 14398cc087a1SEmmanuel Vadot remote-endpoint = <&amx2_in3_ep>; 14408cc087a1SEmmanuel Vadot }; 14418cc087a1SEmmanuel Vadot }; 14428cc087a1SEmmanuel Vadot 14438cc087a1SEmmanuel Vadot xbar_amx2_in4_port: port@26 { 14448cc087a1SEmmanuel Vadot reg = <0x26>; 14458cc087a1SEmmanuel Vadot 14468cc087a1SEmmanuel Vadot xbar_amx2_in4_ep: endpoint { 14478cc087a1SEmmanuel Vadot remote-endpoint = <&amx2_in4_ep>; 14488cc087a1SEmmanuel Vadot }; 14498cc087a1SEmmanuel Vadot }; 14508cc087a1SEmmanuel Vadot 14518cc087a1SEmmanuel Vadot port@27 { 14528cc087a1SEmmanuel Vadot reg = <0x27>; 14538cc087a1SEmmanuel Vadot 14548cc087a1SEmmanuel Vadot xbar_amx2_out_ep: endpoint { 14558cc087a1SEmmanuel Vadot remote-endpoint = <&amx2_out_ep>; 14568cc087a1SEmmanuel Vadot }; 14578cc087a1SEmmanuel Vadot }; 14588cc087a1SEmmanuel Vadot 14598cc087a1SEmmanuel Vadot xbar_adx1_in_port: port@28 { 14608cc087a1SEmmanuel Vadot reg = <0x28>; 14618cc087a1SEmmanuel Vadot 14628cc087a1SEmmanuel Vadot xbar_adx1_in_ep: endpoint { 14638cc087a1SEmmanuel Vadot remote-endpoint = <&adx1_in_ep>; 14648cc087a1SEmmanuel Vadot }; 14658cc087a1SEmmanuel Vadot }; 14668cc087a1SEmmanuel Vadot 14678cc087a1SEmmanuel Vadot port@29 { 14688cc087a1SEmmanuel Vadot reg = <0x29>; 14698cc087a1SEmmanuel Vadot 14708cc087a1SEmmanuel Vadot xbar_adx1_out1_ep: endpoint { 14718cc087a1SEmmanuel Vadot remote-endpoint = <&adx1_out1_ep>; 14728cc087a1SEmmanuel Vadot }; 14738cc087a1SEmmanuel Vadot }; 14748cc087a1SEmmanuel Vadot 14758cc087a1SEmmanuel Vadot port@2a { 14768cc087a1SEmmanuel Vadot reg = <0x2a>; 14778cc087a1SEmmanuel Vadot 14788cc087a1SEmmanuel Vadot xbar_adx1_out2_ep: endpoint { 14798cc087a1SEmmanuel Vadot remote-endpoint = <&adx1_out2_ep>; 14808cc087a1SEmmanuel Vadot }; 14818cc087a1SEmmanuel Vadot }; 14828cc087a1SEmmanuel Vadot 14838cc087a1SEmmanuel Vadot port@2b { 14848cc087a1SEmmanuel Vadot reg = <0x2b>; 14858cc087a1SEmmanuel Vadot 14868cc087a1SEmmanuel Vadot xbar_adx1_out3_ep: endpoint { 14878cc087a1SEmmanuel Vadot remote-endpoint = <&adx1_out3_ep>; 14888cc087a1SEmmanuel Vadot }; 14898cc087a1SEmmanuel Vadot }; 14908cc087a1SEmmanuel Vadot 14918cc087a1SEmmanuel Vadot port@2c { 14928cc087a1SEmmanuel Vadot reg = <0x2c>; 14938cc087a1SEmmanuel Vadot 14948cc087a1SEmmanuel Vadot xbar_adx1_out4_ep: endpoint { 14958cc087a1SEmmanuel Vadot remote-endpoint = <&adx1_out4_ep>; 14968cc087a1SEmmanuel Vadot }; 14978cc087a1SEmmanuel Vadot }; 14988cc087a1SEmmanuel Vadot 14998cc087a1SEmmanuel Vadot xbar_adx2_in_port: port@2d { 15008cc087a1SEmmanuel Vadot reg = <0x2d>; 15018cc087a1SEmmanuel Vadot 15028cc087a1SEmmanuel Vadot xbar_adx2_in_ep: endpoint { 15038cc087a1SEmmanuel Vadot remote-endpoint = <&adx2_in_ep>; 15048cc087a1SEmmanuel Vadot }; 15058cc087a1SEmmanuel Vadot }; 15068cc087a1SEmmanuel Vadot 15078cc087a1SEmmanuel Vadot port@2e { 15088cc087a1SEmmanuel Vadot reg = <0x2e>; 15098cc087a1SEmmanuel Vadot 15108cc087a1SEmmanuel Vadot xbar_adx2_out1_ep: endpoint { 15118cc087a1SEmmanuel Vadot remote-endpoint = <&adx2_out1_ep>; 15128cc087a1SEmmanuel Vadot }; 15138cc087a1SEmmanuel Vadot }; 15148cc087a1SEmmanuel Vadot 15158cc087a1SEmmanuel Vadot port@2f { 15168cc087a1SEmmanuel Vadot reg = <0x2f>; 15178cc087a1SEmmanuel Vadot 15188cc087a1SEmmanuel Vadot xbar_adx2_out2_ep: endpoint { 15198cc087a1SEmmanuel Vadot remote-endpoint = <&adx2_out2_ep>; 15208cc087a1SEmmanuel Vadot }; 15218cc087a1SEmmanuel Vadot }; 15228cc087a1SEmmanuel Vadot 15238cc087a1SEmmanuel Vadot port@30 { 15248cc087a1SEmmanuel Vadot reg = <0x30>; 15258cc087a1SEmmanuel Vadot 15268cc087a1SEmmanuel Vadot xbar_adx2_out3_ep: endpoint { 15278cc087a1SEmmanuel Vadot remote-endpoint = <&adx2_out3_ep>; 15288cc087a1SEmmanuel Vadot }; 15298cc087a1SEmmanuel Vadot }; 15308cc087a1SEmmanuel Vadot 15318cc087a1SEmmanuel Vadot port@31 { 15328cc087a1SEmmanuel Vadot reg = <0x31>; 15338cc087a1SEmmanuel Vadot 15348cc087a1SEmmanuel Vadot xbar_adx2_out4_ep: endpoint { 15358cc087a1SEmmanuel Vadot remote-endpoint = <&adx2_out4_ep>; 15368cc087a1SEmmanuel Vadot }; 15378cc087a1SEmmanuel Vadot }; 15388cc087a1SEmmanuel Vadot 15398cc087a1SEmmanuel Vadot xbar_mixer_in1_port: port@32 { 15408cc087a1SEmmanuel Vadot reg = <0x32>; 15418cc087a1SEmmanuel Vadot 15428cc087a1SEmmanuel Vadot xbar_mixer_in1_ep: endpoint { 15438cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in1_ep>; 15448cc087a1SEmmanuel Vadot }; 15458cc087a1SEmmanuel Vadot }; 15468cc087a1SEmmanuel Vadot 15478cc087a1SEmmanuel Vadot xbar_mixer_in2_port: port@33 { 15488cc087a1SEmmanuel Vadot reg = <0x33>; 15498cc087a1SEmmanuel Vadot 15508cc087a1SEmmanuel Vadot xbar_mixer_in2_ep: endpoint { 15518cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in2_ep>; 15528cc087a1SEmmanuel Vadot }; 15538cc087a1SEmmanuel Vadot }; 15548cc087a1SEmmanuel Vadot 15558cc087a1SEmmanuel Vadot xbar_mixer_in3_port: port@34 { 15568cc087a1SEmmanuel Vadot reg = <0x34>; 15578cc087a1SEmmanuel Vadot 15588cc087a1SEmmanuel Vadot xbar_mixer_in3_ep: endpoint { 15598cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in3_ep>; 15608cc087a1SEmmanuel Vadot }; 15618cc087a1SEmmanuel Vadot }; 15628cc087a1SEmmanuel Vadot 15638cc087a1SEmmanuel Vadot xbar_mixer_in4_port: port@35 { 15648cc087a1SEmmanuel Vadot reg = <0x35>; 15658cc087a1SEmmanuel Vadot 15668cc087a1SEmmanuel Vadot xbar_mixer_in4_ep: endpoint { 15678cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in4_ep>; 15688cc087a1SEmmanuel Vadot }; 15698cc087a1SEmmanuel Vadot }; 15708cc087a1SEmmanuel Vadot 15718cc087a1SEmmanuel Vadot xbar_mixer_in5_port: port@36 { 15728cc087a1SEmmanuel Vadot reg = <0x36>; 15738cc087a1SEmmanuel Vadot 15748cc087a1SEmmanuel Vadot xbar_mixer_in5_ep: endpoint { 15758cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in5_ep>; 15768cc087a1SEmmanuel Vadot }; 15778cc087a1SEmmanuel Vadot }; 15788cc087a1SEmmanuel Vadot 15798cc087a1SEmmanuel Vadot xbar_mixer_in6_port: port@37 { 15808cc087a1SEmmanuel Vadot reg = <0x37>; 15818cc087a1SEmmanuel Vadot 15828cc087a1SEmmanuel Vadot xbar_mixer_in6_ep: endpoint { 15838cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in6_ep>; 15848cc087a1SEmmanuel Vadot }; 15858cc087a1SEmmanuel Vadot }; 15868cc087a1SEmmanuel Vadot 15878cc087a1SEmmanuel Vadot xbar_mixer_in7_port: port@38 { 15888cc087a1SEmmanuel Vadot reg = <0x38>; 15898cc087a1SEmmanuel Vadot 15908cc087a1SEmmanuel Vadot xbar_mixer_in7_ep: endpoint { 15918cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in7_ep>; 15928cc087a1SEmmanuel Vadot }; 15938cc087a1SEmmanuel Vadot }; 15948cc087a1SEmmanuel Vadot 15958cc087a1SEmmanuel Vadot xbar_mixer_in8_port: port@39 { 15968cc087a1SEmmanuel Vadot reg = <0x39>; 15978cc087a1SEmmanuel Vadot 15988cc087a1SEmmanuel Vadot xbar_mixer_in8_ep: endpoint { 15998cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in8_ep>; 16008cc087a1SEmmanuel Vadot }; 16018cc087a1SEmmanuel Vadot }; 16028cc087a1SEmmanuel Vadot 16038cc087a1SEmmanuel Vadot xbar_mixer_in9_port: port@3a { 16048cc087a1SEmmanuel Vadot reg = <0x3a>; 16058cc087a1SEmmanuel Vadot 16068cc087a1SEmmanuel Vadot xbar_mixer_in9_ep: endpoint { 16078cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in9_ep>; 16088cc087a1SEmmanuel Vadot }; 16098cc087a1SEmmanuel Vadot }; 16108cc087a1SEmmanuel Vadot 16118cc087a1SEmmanuel Vadot xbar_mixer_in10_port: port@3b { 16128cc087a1SEmmanuel Vadot reg = <0x3b>; 16138cc087a1SEmmanuel Vadot 16148cc087a1SEmmanuel Vadot xbar_mixer_in10_ep: endpoint { 16158cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_in10_ep>; 16168cc087a1SEmmanuel Vadot }; 16178cc087a1SEmmanuel Vadot }; 16188cc087a1SEmmanuel Vadot 16198cc087a1SEmmanuel Vadot port@3c { 16208cc087a1SEmmanuel Vadot reg = <0x3c>; 16218cc087a1SEmmanuel Vadot 16228cc087a1SEmmanuel Vadot xbar_mixer_out1_ep: endpoint { 16238cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_out1_ep>; 16248cc087a1SEmmanuel Vadot }; 16258cc087a1SEmmanuel Vadot }; 16268cc087a1SEmmanuel Vadot 16278cc087a1SEmmanuel Vadot port@3d { 16288cc087a1SEmmanuel Vadot reg = <0x3d>; 16298cc087a1SEmmanuel Vadot 16308cc087a1SEmmanuel Vadot xbar_mixer_out2_ep: endpoint { 16318cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_out2_ep>; 16328cc087a1SEmmanuel Vadot }; 16338cc087a1SEmmanuel Vadot }; 16348cc087a1SEmmanuel Vadot 16358cc087a1SEmmanuel Vadot port@3e { 16368cc087a1SEmmanuel Vadot reg = <0x3e>; 16378cc087a1SEmmanuel Vadot 16388cc087a1SEmmanuel Vadot xbar_mixer_out3_ep: endpoint { 16398cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_out3_ep>; 16408cc087a1SEmmanuel Vadot }; 16418cc087a1SEmmanuel Vadot }; 16428cc087a1SEmmanuel Vadot 16438cc087a1SEmmanuel Vadot port@3f { 16448cc087a1SEmmanuel Vadot reg = <0x3f>; 16458cc087a1SEmmanuel Vadot 16468cc087a1SEmmanuel Vadot xbar_mixer_out4_ep: endpoint { 16478cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_out4_ep>; 16488cc087a1SEmmanuel Vadot }; 16498cc087a1SEmmanuel Vadot }; 16508cc087a1SEmmanuel Vadot 16518cc087a1SEmmanuel Vadot port@40 { 16528cc087a1SEmmanuel Vadot reg = <0x40>; 16538cc087a1SEmmanuel Vadot 16548cc087a1SEmmanuel Vadot xbar_mixer_out5_ep: endpoint { 16558cc087a1SEmmanuel Vadot remote-endpoint = <&mixer_out5_ep>; 16568cc087a1SEmmanuel Vadot }; 16578cc087a1SEmmanuel Vadot }; 1658b97ee269SEmmanuel Vadot 1659b97ee269SEmmanuel Vadot xbar_ope1_in_port: port@41 { 1660b97ee269SEmmanuel Vadot reg = <0x41>; 1661b97ee269SEmmanuel Vadot 1662b97ee269SEmmanuel Vadot xbar_ope1_in_ep: endpoint { 1663b97ee269SEmmanuel Vadot remote-endpoint = <&ope1_cif_in_ep>; 1664b97ee269SEmmanuel Vadot }; 1665b97ee269SEmmanuel Vadot }; 1666b97ee269SEmmanuel Vadot 1667b97ee269SEmmanuel Vadot port@42 { 1668b97ee269SEmmanuel Vadot reg = <0x42>; 1669b97ee269SEmmanuel Vadot 1670b97ee269SEmmanuel Vadot xbar_ope1_out_ep: endpoint { 1671b97ee269SEmmanuel Vadot remote-endpoint = <&ope1_cif_out_ep>; 1672b97ee269SEmmanuel Vadot }; 1673b97ee269SEmmanuel Vadot }; 1674b97ee269SEmmanuel Vadot 1675b97ee269SEmmanuel Vadot xbar_ope2_in_port: port@43 { 1676b97ee269SEmmanuel Vadot reg = <0x43>; 1677b97ee269SEmmanuel Vadot 1678b97ee269SEmmanuel Vadot xbar_ope2_in_ep: endpoint { 1679b97ee269SEmmanuel Vadot remote-endpoint = <&ope2_cif_in_ep>; 1680b97ee269SEmmanuel Vadot }; 1681b97ee269SEmmanuel Vadot }; 1682b97ee269SEmmanuel Vadot 1683b97ee269SEmmanuel Vadot port@44 { 1684b97ee269SEmmanuel Vadot reg = <0x44>; 1685b97ee269SEmmanuel Vadot 1686b97ee269SEmmanuel Vadot xbar_ope2_out_ep: endpoint { 1687b97ee269SEmmanuel Vadot remote-endpoint = <&ope2_cif_out_ep>; 1688b97ee269SEmmanuel Vadot }; 1689b97ee269SEmmanuel Vadot }; 16905def4c47SEmmanuel Vadot }; 16915def4c47SEmmanuel Vadot }; 1692cb7aa33aSEmmanuel Vadot 1693cb7aa33aSEmmanuel Vadot dma-controller@702e2000 { 1694cb7aa33aSEmmanuel Vadot status = "okay"; 1695cb7aa33aSEmmanuel Vadot }; 1696cb7aa33aSEmmanuel Vadot 1697cb7aa33aSEmmanuel Vadot interrupt-controller@702f9000 { 1698cb7aa33aSEmmanuel Vadot status = "okay"; 1699cb7aa33aSEmmanuel Vadot }; 17005def4c47SEmmanuel Vadot }; 17015def4c47SEmmanuel Vadot 17025def4c47SEmmanuel Vadot spi@70410000 { 17035def4c47SEmmanuel Vadot status = "okay"; 17045def4c47SEmmanuel Vadot 17055def4c47SEmmanuel Vadot flash@0 { 1706e67e8565SEmmanuel Vadot compatible = "jedec,spi-nor"; 17075def4c47SEmmanuel Vadot reg = <0>; 17085def4c47SEmmanuel Vadot spi-max-frequency = <104000000>; 17095def4c47SEmmanuel Vadot spi-tx-bus-width = <2>; 17105def4c47SEmmanuel Vadot spi-rx-bus-width = <2>; 17115def4c47SEmmanuel Vadot }; 17126be33864SEmmanuel Vadot }; 17136be33864SEmmanuel Vadot 1714e67e8565SEmmanuel Vadot clk32k_in: clock-32k { 1715c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 1716c66ec88fSEmmanuel Vadot clock-frequency = <32768>; 1717c66ec88fSEmmanuel Vadot #clock-cells = <0>; 1718c66ec88fSEmmanuel Vadot }; 1719c66ec88fSEmmanuel Vadot 1720c66ec88fSEmmanuel Vadot cpus { 1721c66ec88fSEmmanuel Vadot cpu@0 { 1722c66ec88fSEmmanuel Vadot enable-method = "psci"; 1723c66ec88fSEmmanuel Vadot }; 1724c66ec88fSEmmanuel Vadot 1725c66ec88fSEmmanuel Vadot cpu@1 { 1726c66ec88fSEmmanuel Vadot enable-method = "psci"; 1727c66ec88fSEmmanuel Vadot }; 1728c66ec88fSEmmanuel Vadot 1729c66ec88fSEmmanuel Vadot cpu@2 { 1730c66ec88fSEmmanuel Vadot enable-method = "psci"; 1731c66ec88fSEmmanuel Vadot }; 1732c66ec88fSEmmanuel Vadot 1733c66ec88fSEmmanuel Vadot cpu@3 { 1734c66ec88fSEmmanuel Vadot enable-method = "psci"; 1735c66ec88fSEmmanuel Vadot }; 1736c66ec88fSEmmanuel Vadot 1737c66ec88fSEmmanuel Vadot idle-states { 1738c66ec88fSEmmanuel Vadot cpu-sleep { 1739c66ec88fSEmmanuel Vadot status = "okay"; 1740c66ec88fSEmmanuel Vadot }; 1741c66ec88fSEmmanuel Vadot }; 1742c66ec88fSEmmanuel Vadot }; 1743c66ec88fSEmmanuel Vadot 1744c66ec88fSEmmanuel Vadot gpio-keys { 1745c66ec88fSEmmanuel Vadot compatible = "gpio-keys"; 1746c66ec88fSEmmanuel Vadot 1747cb7aa33aSEmmanuel Vadot key-force-recovery { 1748cb7aa33aSEmmanuel Vadot label = "Force Recovery"; 1749cb7aa33aSEmmanuel Vadot gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>; 1750cb7aa33aSEmmanuel Vadot linux,input-type = <EV_KEY>; 1751cb7aa33aSEmmanuel Vadot linux,code = <BTN_1>; 1752cb7aa33aSEmmanuel Vadot debounce-interval = <30>; 1753cb7aa33aSEmmanuel Vadot }; 1754cb7aa33aSEmmanuel Vadot 1755b97ee269SEmmanuel Vadot key-power { 1756c66ec88fSEmmanuel Vadot label = "Power"; 1757c66ec88fSEmmanuel Vadot gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>; 1758c66ec88fSEmmanuel Vadot linux,input-type = <EV_KEY>; 1759c66ec88fSEmmanuel Vadot linux,code = <KEY_POWER>; 1760c66ec88fSEmmanuel Vadot debounce-interval = <30>; 1761c66ec88fSEmmanuel Vadot wakeup-event-action = <EV_ACT_ASSERTED>; 1762c66ec88fSEmmanuel Vadot wakeup-source; 1763c66ec88fSEmmanuel Vadot }; 1764c66ec88fSEmmanuel Vadot }; 1765c66ec88fSEmmanuel Vadot 1766c66ec88fSEmmanuel Vadot psci { 1767c66ec88fSEmmanuel Vadot compatible = "arm,psci-1.0"; 1768c66ec88fSEmmanuel Vadot method = "smc"; 1769c66ec88fSEmmanuel Vadot }; 1770c66ec88fSEmmanuel Vadot 1771cb7aa33aSEmmanuel Vadot fan: pwm-fan { 1772cb7aa33aSEmmanuel Vadot compatible = "pwm-fan"; 1773cb7aa33aSEmmanuel Vadot pwms = <&pwm 3 45334>; 1774cb7aa33aSEmmanuel Vadot 1775cb7aa33aSEmmanuel Vadot cooling-levels = <0 64 128 255>; 1776cb7aa33aSEmmanuel Vadot #cooling-cells = <2>; 1777cb7aa33aSEmmanuel Vadot }; 1778cb7aa33aSEmmanuel Vadot 1779e67e8565SEmmanuel Vadot vdd_5v0_sys: regulator-vdd-5v0-sys { 1780c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1781c66ec88fSEmmanuel Vadot 1782c66ec88fSEmmanuel Vadot regulator-name = "VDD_5V0_SYS"; 1783c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 1784c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 1785c66ec88fSEmmanuel Vadot regulator-always-on; 1786c66ec88fSEmmanuel Vadot regulator-boot-on; 1787c66ec88fSEmmanuel Vadot }; 1788c66ec88fSEmmanuel Vadot 1789e67e8565SEmmanuel Vadot vdd_3v3_sys: regulator-vdd-3v3-sys { 1790c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1791c66ec88fSEmmanuel Vadot 1792c66ec88fSEmmanuel Vadot regulator-name = "VDD_3V3_SYS"; 1793c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 1794c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1795c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <240>; 1796c66ec88fSEmmanuel Vadot regulator-always-on; 1797c66ec88fSEmmanuel Vadot regulator-boot-on; 1798c66ec88fSEmmanuel Vadot 1799c66ec88fSEmmanuel Vadot gpio = <&pmic 3 GPIO_ACTIVE_HIGH>; 1800c66ec88fSEmmanuel Vadot enable-active-high; 1801c66ec88fSEmmanuel Vadot 1802c66ec88fSEmmanuel Vadot vin-supply = <&vdd_5v0_sys>; 1803c66ec88fSEmmanuel Vadot }; 1804c66ec88fSEmmanuel Vadot 1805e67e8565SEmmanuel Vadot vdd_3v3_sd: regulator-vdd-3v3-sd { 1806c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1807c66ec88fSEmmanuel Vadot 1808c66ec88fSEmmanuel Vadot regulator-name = "VDD_3V3_SD"; 1809c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 1810c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1811c66ec88fSEmmanuel Vadot 1812c66ec88fSEmmanuel Vadot gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>; 1813c66ec88fSEmmanuel Vadot enable-active-high; 1814c66ec88fSEmmanuel Vadot 1815c66ec88fSEmmanuel Vadot vin-supply = <&vdd_3v3_sys>; 1816c66ec88fSEmmanuel Vadot }; 1817c66ec88fSEmmanuel Vadot 1818e67e8565SEmmanuel Vadot vdd_hdmi: regulator-vdd-hdmi-5v0 { 1819c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1820c66ec88fSEmmanuel Vadot 1821c66ec88fSEmmanuel Vadot regulator-name = "VDD_HDMI_5V0"; 1822c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 1823c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 1824c66ec88fSEmmanuel Vadot 1825c66ec88fSEmmanuel Vadot vin-supply = <&vdd_5v0_sys>; 1826c66ec88fSEmmanuel Vadot }; 1827c66ec88fSEmmanuel Vadot 1828e67e8565SEmmanuel Vadot vdd_hub_3v3: regulator-vdd-hub-3v3 { 1829c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1830c66ec88fSEmmanuel Vadot 1831c66ec88fSEmmanuel Vadot regulator-name = "VDD_HUB_3V3"; 1832c66ec88fSEmmanuel Vadot regulator-min-microvolt = <3300000>; 1833c66ec88fSEmmanuel Vadot regulator-max-microvolt = <3300000>; 1834c66ec88fSEmmanuel Vadot 1835c66ec88fSEmmanuel Vadot gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>; 1836c66ec88fSEmmanuel Vadot enable-active-high; 1837c66ec88fSEmmanuel Vadot 1838c66ec88fSEmmanuel Vadot vin-supply = <&vdd_5v0_sys>; 1839c66ec88fSEmmanuel Vadot }; 1840c66ec88fSEmmanuel Vadot 1841e67e8565SEmmanuel Vadot vdd_cpu: regulator-vdd-cpu { 1842c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1843c66ec88fSEmmanuel Vadot 1844c66ec88fSEmmanuel Vadot regulator-name = "VDD_CPU"; 1845c66ec88fSEmmanuel Vadot regulator-min-microvolt = <5000000>; 1846c66ec88fSEmmanuel Vadot regulator-max-microvolt = <5000000>; 1847c66ec88fSEmmanuel Vadot regulator-always-on; 1848c66ec88fSEmmanuel Vadot regulator-boot-on; 1849c66ec88fSEmmanuel Vadot 1850c66ec88fSEmmanuel Vadot gpio = <&pmic 5 GPIO_ACTIVE_HIGH>; 1851c66ec88fSEmmanuel Vadot enable-active-high; 1852c66ec88fSEmmanuel Vadot 1853c66ec88fSEmmanuel Vadot vin-supply = <&vdd_5v0_sys>; 1854c66ec88fSEmmanuel Vadot }; 1855c66ec88fSEmmanuel Vadot 1856e67e8565SEmmanuel Vadot vdd_gpu: regulator-vdd-gpu { 1857c66ec88fSEmmanuel Vadot compatible = "pwm-regulator"; 18586be33864SEmmanuel Vadot pwms = <&pwm 1 8000>; 1859c66ec88fSEmmanuel Vadot 1860c66ec88fSEmmanuel Vadot regulator-name = "VDD_GPU"; 1861c66ec88fSEmmanuel Vadot regulator-min-microvolt = <710000>; 1862c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1320000>; 1863c66ec88fSEmmanuel Vadot regulator-ramp-delay = <80>; 1864c66ec88fSEmmanuel Vadot regulator-enable-ramp-delay = <2000>; 1865c66ec88fSEmmanuel Vadot regulator-settling-time-us = <160>; 1866c66ec88fSEmmanuel Vadot 1867c66ec88fSEmmanuel Vadot enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>; 1868c66ec88fSEmmanuel Vadot vin-supply = <&vdd_5v0_sys>; 1869c66ec88fSEmmanuel Vadot }; 1870c66ec88fSEmmanuel Vadot 1871e67e8565SEmmanuel Vadot avdd_io_edp_1v05: regulator-avdd-io-epd-1v05 { 1872c66ec88fSEmmanuel Vadot compatible = "regulator-fixed"; 1873c66ec88fSEmmanuel Vadot 1874c66ec88fSEmmanuel Vadot regulator-name = "AVDD_IO_EDP_1V05"; 1875c66ec88fSEmmanuel Vadot regulator-min-microvolt = <1050000>; 1876c66ec88fSEmmanuel Vadot regulator-max-microvolt = <1050000>; 1877c66ec88fSEmmanuel Vadot 1878c66ec88fSEmmanuel Vadot gpio = <&pmic 7 GPIO_ACTIVE_HIGH>; 1879c66ec88fSEmmanuel Vadot enable-active-high; 1880c66ec88fSEmmanuel Vadot 1881c66ec88fSEmmanuel Vadot vin-supply = <&avdd_1v05_pll>; 1882c66ec88fSEmmanuel Vadot }; 18836be33864SEmmanuel Vadot 1884e67e8565SEmmanuel Vadot vdd_5v0_usb: regulator-vdd-5v-usb { 18856be33864SEmmanuel Vadot compatible = "regulator-fixed"; 18866be33864SEmmanuel Vadot 18876be33864SEmmanuel Vadot regulator-name = "VDD_5V_USB"; 18886be33864SEmmanuel Vadot regulator-min-microvolt = <50000000>; 18896be33864SEmmanuel Vadot regulator-max-microvolt = <50000000>; 18906be33864SEmmanuel Vadot 18916be33864SEmmanuel Vadot vin-supply = <&vdd_5v0_sys>; 18926be33864SEmmanuel Vadot }; 18935def4c47SEmmanuel Vadot 18945def4c47SEmmanuel Vadot sound { 18955def4c47SEmmanuel Vadot compatible = "nvidia,tegra210-audio-graph-card"; 18965def4c47SEmmanuel Vadot status = "okay"; 18975def4c47SEmmanuel Vadot 18985def4c47SEmmanuel Vadot dais = /* FE */ 18995def4c47SEmmanuel Vadot <&admaif1_port>, <&admaif2_port>, <&admaif3_port>, 19005def4c47SEmmanuel Vadot <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, 19015def4c47SEmmanuel Vadot <&admaif7_port>, <&admaif8_port>, <&admaif9_port>, 19025def4c47SEmmanuel Vadot <&admaif10_port>, 19035def4c47SEmmanuel Vadot /* Router */ 19045def4c47SEmmanuel Vadot <&xbar_i2s3_port>, <&xbar_i2s4_port>, 19055def4c47SEmmanuel Vadot <&xbar_dmic1_port>, <&xbar_dmic2_port>, 19068cc087a1SEmmanuel Vadot <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>, 19078cc087a1SEmmanuel Vadot <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>, 19088cc087a1SEmmanuel Vadot <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>, 19098cc087a1SEmmanuel Vadot <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>, 19108cc087a1SEmmanuel Vadot <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>, 19118cc087a1SEmmanuel Vadot <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>, 19128cc087a1SEmmanuel Vadot <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>, 19138cc087a1SEmmanuel Vadot <&xbar_adx1_in_port>, <&xbar_adx2_in_port>, 19148cc087a1SEmmanuel Vadot <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>, 19158cc087a1SEmmanuel Vadot <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>, 19168cc087a1SEmmanuel Vadot <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>, 19178cc087a1SEmmanuel Vadot <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>, 19188cc087a1SEmmanuel Vadot <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>, 1919b97ee269SEmmanuel Vadot <&xbar_ope1_in_port>, <&xbar_ope2_in_port>, 19208cc087a1SEmmanuel Vadot /* HW accelerators */ 19218cc087a1SEmmanuel Vadot <&sfc1_out_port>, <&sfc2_out_port>, 19228cc087a1SEmmanuel Vadot <&sfc3_out_port>, <&sfc4_out_port>, 19238cc087a1SEmmanuel Vadot <&mvc1_out_port>, <&mvc2_out_port>, 19248cc087a1SEmmanuel Vadot <&amx1_out_port>, <&amx2_out_port>, 19258cc087a1SEmmanuel Vadot <&adx1_out1_port>, <&adx1_out2_port>, 19268cc087a1SEmmanuel Vadot <&adx1_out3_port>, <&adx1_out4_port>, 19278cc087a1SEmmanuel Vadot <&adx2_out1_port>, <&adx2_out2_port>, 19288cc087a1SEmmanuel Vadot <&adx2_out3_port>, <&adx2_out4_port>, 19298cc087a1SEmmanuel Vadot <&mixer_out1_port>, <&mixer_out2_port>, 19308cc087a1SEmmanuel Vadot <&mixer_out3_port>, <&mixer_out4_port>, 19318cc087a1SEmmanuel Vadot <&mixer_out5_port>, 1932b97ee269SEmmanuel Vadot <&ope1_out_port>, <&ope2_out_port>, 19335def4c47SEmmanuel Vadot /* I/O DAP Ports */ 19345def4c47SEmmanuel Vadot <&i2s3_port>, <&i2s4_port>, 19355def4c47SEmmanuel Vadot <&dmic1_port>, <&dmic2_port>; 19365def4c47SEmmanuel Vadot 19375956d97fSEmmanuel Vadot label = "NVIDIA Jetson Nano APE"; 19385def4c47SEmmanuel Vadot }; 1939cb7aa33aSEmmanuel Vadot 1940cb7aa33aSEmmanuel Vadot thermal-zones { 1941cb7aa33aSEmmanuel Vadot cpu-thermal { 1942cb7aa33aSEmmanuel Vadot trips { 1943cb7aa33aSEmmanuel Vadot cpu_trip_critical: critical { 1944cb7aa33aSEmmanuel Vadot temperature = <96500>; 1945cb7aa33aSEmmanuel Vadot hysteresis = <0>; 1946cb7aa33aSEmmanuel Vadot type = "critical"; 1947cb7aa33aSEmmanuel Vadot }; 1948cb7aa33aSEmmanuel Vadot 1949cb7aa33aSEmmanuel Vadot cpu_trip_hot: hot { 1950cb7aa33aSEmmanuel Vadot temperature = <70000>; 1951cb7aa33aSEmmanuel Vadot hysteresis = <2000>; 1952cb7aa33aSEmmanuel Vadot type = "hot"; 1953cb7aa33aSEmmanuel Vadot }; 1954cb7aa33aSEmmanuel Vadot 1955cb7aa33aSEmmanuel Vadot cpu_trip_active: active { 1956cb7aa33aSEmmanuel Vadot temperature = <50000>; 1957cb7aa33aSEmmanuel Vadot hysteresis = <2000>; 1958cb7aa33aSEmmanuel Vadot type = "active"; 1959cb7aa33aSEmmanuel Vadot }; 1960cb7aa33aSEmmanuel Vadot 1961cb7aa33aSEmmanuel Vadot cpu_trip_passive: passive { 1962cb7aa33aSEmmanuel Vadot temperature = <30000>; 1963cb7aa33aSEmmanuel Vadot hysteresis = <2000>; 1964cb7aa33aSEmmanuel Vadot type = "passive"; 1965cb7aa33aSEmmanuel Vadot }; 1966cb7aa33aSEmmanuel Vadot }; 1967cb7aa33aSEmmanuel Vadot 1968cb7aa33aSEmmanuel Vadot cooling-maps { 1969cb7aa33aSEmmanuel Vadot cpu-critical { 1970cb7aa33aSEmmanuel Vadot cooling-device = <&fan 3 3>; 1971cb7aa33aSEmmanuel Vadot trip = <&cpu_trip_critical>; 1972cb7aa33aSEmmanuel Vadot }; 1973cb7aa33aSEmmanuel Vadot 1974cb7aa33aSEmmanuel Vadot cpu-hot { 1975cb7aa33aSEmmanuel Vadot cooling-device = <&fan 2 2>; 1976cb7aa33aSEmmanuel Vadot trip = <&cpu_trip_hot>; 1977cb7aa33aSEmmanuel Vadot }; 1978cb7aa33aSEmmanuel Vadot 1979cb7aa33aSEmmanuel Vadot cpu-active { 1980cb7aa33aSEmmanuel Vadot cooling-device = <&fan 1 1>; 1981cb7aa33aSEmmanuel Vadot trip = <&cpu_trip_active>; 1982cb7aa33aSEmmanuel Vadot }; 1983cb7aa33aSEmmanuel Vadot 1984cb7aa33aSEmmanuel Vadot cpu-passive { 1985cb7aa33aSEmmanuel Vadot cooling-device = <&fan 0 0>; 1986cb7aa33aSEmmanuel Vadot trip = <&cpu_trip_passive>; 1987cb7aa33aSEmmanuel Vadot }; 1988cb7aa33aSEmmanuel Vadot }; 1989cb7aa33aSEmmanuel Vadot }; 1990cb7aa33aSEmmanuel Vadot }; 1991c66ec88fSEmmanuel Vadot}; 1992