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 {
1296772cd0eSThierry Reding		status = "okay";
1306772cd0eSThierry Reding	};
1316772cd0eSThierry Reding
132d87764daSThierry Reding	pwm@7000a000 {
133d87764daSThierry Reding		status = "okay";
134d87764daSThierry Reding	};
135d87764daSThierry Reding
1368300a70eSThierry Reding	i2c@7000c500 {
1378300a70eSThierry Reding		status = "okay";
1388300a70eSThierry Reding		clock-frequency = <100000>;
1398300a70eSThierry Reding
1408300a70eSThierry Reding		eeprom@50 {
1418300a70eSThierry Reding			compatible = "atmel,24c02";
1428300a70eSThierry Reding			reg = <0x50>;
1438300a70eSThierry Reding
144a4387f29SJon Hunter			label = "module";
145ec5fd197SJon Hunter			vcc-supply = <&vdd_1v8>;
1469efa0fcaSThierry Reding			address-width = <8>;
1479efa0fcaSThierry Reding			pagesize = <8>;
1488300a70eSThierry Reding			size = <256>;
1498300a70eSThierry Reding			read-only;
1508300a70eSThierry Reding		};
1518300a70eSThierry Reding
1528300a70eSThierry Reding		eeprom@57 {
1538300a70eSThierry Reding			compatible = "atmel,24c02";
1548300a70eSThierry Reding			reg = <0x57>;
1558300a70eSThierry Reding
156a4387f29SJon Hunter			label = "system";
157ec5fd197SJon Hunter			vcc-supply = <&vdd_1v8>;
1589efa0fcaSThierry Reding			address-width = <8>;
1599efa0fcaSThierry Reding			pagesize = <8>;
1608300a70eSThierry Reding			size = <256>;
1618300a70eSThierry Reding			read-only;
1628300a70eSThierry Reding		};
1638300a70eSThierry Reding	};
1648300a70eSThierry Reding
1656772cd0eSThierry Reding	hdmi_ddc: i2c@7000c700 {
1666772cd0eSThierry Reding		status = "okay";
1676772cd0eSThierry Reding		clock-frequency = <100000>;
1686772cd0eSThierry Reding	};
1696772cd0eSThierry Reding
1706772cd0eSThierry Reding	i2c@7000d000 {
1716772cd0eSThierry Reding		status = "okay";
1726772cd0eSThierry Reding		clock-frequency = <400000>;
1736772cd0eSThierry Reding
1746772cd0eSThierry Reding		pmic: pmic@3c {
1756772cd0eSThierry Reding			compatible = "maxim,max77620";
1766772cd0eSThierry Reding			reg = <0x3c>;
177358a6777SJon Hunter			interrupt-parent = <&tegra_pmc>;
178358a6777SJon Hunter			interrupts = <51 IRQ_TYPE_LEVEL_LOW>;
1796772cd0eSThierry Reding
1806772cd0eSThierry Reding			#interrupt-cells = <2>;
1816772cd0eSThierry Reding			interrupt-controller;
1826772cd0eSThierry Reding
1836772cd0eSThierry Reding			#gpio-cells = <2>;
1846772cd0eSThierry Reding			gpio-controller;
1856772cd0eSThierry Reding
1866772cd0eSThierry Reding			pinctrl-names = "default";
1876772cd0eSThierry Reding			pinctrl-0 = <&max77620_default>;
1886772cd0eSThierry Reding
189*79ed18d9SThierry Reding			fps {
190*79ed18d9SThierry Reding				fps0 {
191*79ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
192*79ed18d9SThierry Reding					maxim,suspend-fps-time-period-us = <5120>;
193*79ed18d9SThierry Reding				};
194*79ed18d9SThierry Reding
195*79ed18d9SThierry Reding				fps1 {
196*79ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
197*79ed18d9SThierry Reding					maxim,suspend-fps-time-period-us = <5120>;
198*79ed18d9SThierry Reding				};
199*79ed18d9SThierry Reding
200*79ed18d9SThierry Reding				fps2 {
201*79ed18d9SThierry Reding					maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
202*79ed18d9SThierry Reding				};
203*79ed18d9SThierry Reding			};
204*79ed18d9SThierry Reding
2056772cd0eSThierry Reding			max77620_default: pinmux {
2066772cd0eSThierry Reding				gpio0 {
2076772cd0eSThierry Reding					pins = "gpio0";
2086772cd0eSThierry Reding					function = "gpio";
2096772cd0eSThierry Reding				};
2106772cd0eSThierry Reding
2116772cd0eSThierry Reding				gpio1 {
2126772cd0eSThierry Reding					pins = "gpio1";
2136772cd0eSThierry Reding					function = "fps-out";
2146772cd0eSThierry Reding					drive-push-pull = <1>;
2156772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
2166772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
2176772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
2186772cd0eSThierry Reding				};
2196772cd0eSThierry Reding
2206772cd0eSThierry Reding				gpio2 {
2216772cd0eSThierry Reding					pins = "gpio2";
2226772cd0eSThierry Reding					function = "fps-out";
2236772cd0eSThierry Reding					drive-open-drain = <1>;
2246772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
2256772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
2266772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
2276772cd0eSThierry Reding				};
2286772cd0eSThierry Reding
2296772cd0eSThierry Reding				gpio3 {
2306772cd0eSThierry Reding					pins = "gpio3";
2316772cd0eSThierry Reding					function = "fps-out";
2326772cd0eSThierry Reding					drive-open-drain = <1>;
2336772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
2346772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <4>;
2356772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <3>;
2366772cd0eSThierry Reding				};
2376772cd0eSThierry Reding
2386772cd0eSThierry Reding				gpio4 {
2396772cd0eSThierry Reding					pins = "gpio4";
2406772cd0eSThierry Reding					function = "32k-out1";
2416772cd0eSThierry Reding				};
2426772cd0eSThierry Reding
2436772cd0eSThierry Reding				gpio5_6_7 {
2446772cd0eSThierry Reding					pins = "gpio5", "gpio6", "gpio7";
2456772cd0eSThierry Reding					function = "gpio";
2466772cd0eSThierry Reding					drive-push-pull = <1>;
2476772cd0eSThierry Reding				};
2486772cd0eSThierry Reding			};
2496772cd0eSThierry Reding
2506772cd0eSThierry Reding			regulators {
2516772cd0eSThierry Reding				in-ldo0-1-supply = <&vdd_pre>;
2526772cd0eSThierry Reding				in-ldo2-supply = <&vdd_3v3_sys>;
2536772cd0eSThierry Reding				in-ldo3-5-supply = <&vdd_1v8>;
2546772cd0eSThierry Reding				in-ldo4-6-supply = <&vdd_5v0_sys>;
2556772cd0eSThierry Reding				in-ldo7-8-supply = <&vdd_pre>;
2566772cd0eSThierry Reding				in-sd0-supply = <&vdd_5v0_sys>;
2576772cd0eSThierry Reding				in-sd1-supply = <&vdd_5v0_sys>;
2586772cd0eSThierry Reding				in-sd2-supply = <&vdd_5v0_sys>;
2596772cd0eSThierry Reding				in-sd3-supply = <&vdd_5v0_sys>;
2606772cd0eSThierry Reding
2616772cd0eSThierry Reding				vdd_soc: sd0 {
2626772cd0eSThierry Reding					regulator-name = "VDD_SOC";
2636772cd0eSThierry Reding					regulator-min-microvolt = <1000000>;
2646772cd0eSThierry Reding					regulator-max-microvolt = <1170000>;
2656772cd0eSThierry Reding					regulator-enable-ramp-delay = <146>;
2666772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
2676772cd0eSThierry Reding					regulator-ramp-delay-scale = <300>;
2686772cd0eSThierry Reding					regulator-always-on;
2696772cd0eSThierry Reding					regulator-boot-on;
2706772cd0eSThierry Reding
2716772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
2726772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <1>;
2736772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <6>;
2746772cd0eSThierry Reding				};
2756772cd0eSThierry Reding
2766772cd0eSThierry Reding				vdd_ddr: sd1 {
2776772cd0eSThierry Reding					regulator-name = "VDD_DDR_1V1_PMIC";
2786772cd0eSThierry Reding					regulator-min-microvolt = <1150000>;
2796772cd0eSThierry Reding					regulator-max-microvolt = <1150000>;
2806772cd0eSThierry Reding					regulator-enable-ramp-delay = <176>;
2816772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
2826772cd0eSThierry Reding					regulator-ramp-delay-scale = <300>;
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-ramp-delay-scale = <350>;
2986772cd0eSThierry Reding					regulator-always-on;
2996772cd0eSThierry Reding					regulator-boot-on;
3006772cd0eSThierry Reding
3016772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
3026772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <2>;
3036772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <5>;
3046772cd0eSThierry Reding				};
3056772cd0eSThierry Reding
3066772cd0eSThierry Reding				vdd_1v8: sd3 {
3076772cd0eSThierry Reding					regulator-name = "VDD_1V8";
3086772cd0eSThierry Reding					regulator-min-microvolt = <1800000>;
3096772cd0eSThierry Reding					regulator-max-microvolt = <1800000>;
3106772cd0eSThierry Reding					regulator-enable-ramp-delay = <242>;
3116772cd0eSThierry Reding					regulator-ramp-delay = <27500>;
3126772cd0eSThierry Reding					regulator-ramp-delay-scale = <360>;
3136772cd0eSThierry Reding					regulator-always-on;
3146772cd0eSThierry Reding					regulator-boot-on;
3156772cd0eSThierry Reding
3166772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
3176772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <3>;
3186772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <4>;
3196772cd0eSThierry Reding				};
3206772cd0eSThierry Reding
3216772cd0eSThierry Reding				vdd_sys_1v2: ldo0 {
3226772cd0eSThierry Reding					regulator-name = "AVDD_SYS_1V2";
3236772cd0eSThierry Reding					regulator-min-microvolt = <1200000>;
3246772cd0eSThierry Reding					regulator-max-microvolt = <1200000>;
3256772cd0eSThierry Reding					regulator-enable-ramp-delay = <26>;
3266772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3276772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3286772cd0eSThierry Reding					regulator-always-on;
3296772cd0eSThierry Reding					regulator-boot-on;
3306772cd0eSThierry Reding
3316772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
3326772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
3336772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
3346772cd0eSThierry Reding				};
3356772cd0eSThierry Reding
3366772cd0eSThierry Reding				vdd_pex_1v05: ldo1 {
3376772cd0eSThierry Reding					regulator-name = "VDD_PEX_1V05";
3386772cd0eSThierry Reding					regulator-min-microvolt = <1050000>;
3396772cd0eSThierry Reding					regulator-max-microvolt = <1050000>;
3406772cd0eSThierry Reding					regulator-enable-ramp-delay = <22>;
3416772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3426772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3436772cd0eSThierry Reding
3446772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
3456772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
3466772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
3476772cd0eSThierry Reding				};
3486772cd0eSThierry Reding
3496772cd0eSThierry Reding				vddio_sdmmc: ldo2 {
3506772cd0eSThierry Reding					regulator-name = "VDDIO_SDMMC";
3516772cd0eSThierry Reding					regulator-min-microvolt = <1800000>;
3526772cd0eSThierry Reding					regulator-max-microvolt = <3300000>;
3536772cd0eSThierry Reding					regulator-enable-ramp-delay = <62>;
3546772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3556772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3566772cd0eSThierry Reding
3576772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_NONE>;
3586772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <0>;
3596772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <7>;
3606772cd0eSThierry Reding				};
3616772cd0eSThierry Reding
3626772cd0eSThierry Reding				ldo3 {
3636772cd0eSThierry Reding					status = "disabled";
3646772cd0eSThierry Reding				};
3656772cd0eSThierry Reding
3666772cd0eSThierry Reding				vdd_rtc: ldo4 {
3676772cd0eSThierry Reding					regulator-name = "VDD_RTC";
3686772cd0eSThierry Reding					regulator-min-microvolt = <850000>;
3696772cd0eSThierry Reding					regulator-max-microvolt = <1100000>;
3706772cd0eSThierry Reding					regulator-enable-ramp-delay = <22>;
3716772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3726772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3736772cd0eSThierry Reding					regulator-disable-active-discharge;
3746772cd0eSThierry Reding					regulator-always-on;
3756772cd0eSThierry Reding					regulator-boot-on;
3766772cd0eSThierry Reding
3776772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
3786772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <1>;
3796772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <6>;
3806772cd0eSThierry Reding				};
3816772cd0eSThierry Reding
3826772cd0eSThierry Reding				ldo5 {
3836772cd0eSThierry Reding					status = "disabled";
3846772cd0eSThierry Reding				};
3856772cd0eSThierry Reding
3866772cd0eSThierry Reding				ldo6 {
3876772cd0eSThierry Reding					status = "disabled";
3886772cd0eSThierry Reding				};
3896772cd0eSThierry Reding
3906772cd0eSThierry Reding				avdd_1v05_pll: ldo7 {
3916772cd0eSThierry Reding					regulator-name = "AVDD_1V05_PLL";
3926772cd0eSThierry Reding					regulator-min-microvolt = <1050000>;
3936772cd0eSThierry Reding					regulator-max-microvolt = <1050000>;
3946772cd0eSThierry Reding					regulator-enable-ramp-delay = <24>;
3956772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
3966772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
3976772cd0eSThierry Reding
3986772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
3996772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <3>;
4006772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <4>;
4016772cd0eSThierry Reding				};
4026772cd0eSThierry Reding
4036772cd0eSThierry Reding				avdd_1v05: ldo8 {
4046772cd0eSThierry Reding					regulator-name = "AVDD_SATA_HDMI_DP_1V05";
4056772cd0eSThierry Reding					regulator-min-microvolt = <1050000>;
4066772cd0eSThierry Reding					regulator-max-microvolt = <1050000>;
4076772cd0eSThierry Reding					regulator-enable-ramp-delay = <22>;
4086772cd0eSThierry Reding					regulator-ramp-delay = <100000>;
4096772cd0eSThierry Reding					regulator-ramp-delay-scale = <200>;
4106772cd0eSThierry Reding
4116772cd0eSThierry Reding					maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
4126772cd0eSThierry Reding					maxim,active-fps-power-up-slot = <6>;
4136772cd0eSThierry Reding					maxim,active-fps-power-down-slot = <1>;
4146772cd0eSThierry Reding				};
4156772cd0eSThierry Reding			};
4166772cd0eSThierry Reding		};
4176772cd0eSThierry Reding	};
4186772cd0eSThierry Reding
4196772cd0eSThierry Reding	pmc@7000e400 {
4206772cd0eSThierry Reding		nvidia,invert-interrupt;
42147b4e129SSowjanya Komatineni		nvidia,suspend-mode = <0>;
42247b4e129SSowjanya Komatineni		nvidia,cpu-pwr-good-time = <0>;
42347b4e129SSowjanya Komatineni		nvidia,cpu-pwr-off-time = <0>;
42447b4e129SSowjanya Komatineni		nvidia,core-pwr-good-time = <4587 3876>;
42547b4e129SSowjanya Komatineni		nvidia,core-pwr-off-time = <39065>;
42647b4e129SSowjanya Komatineni		nvidia,core-power-req-active-high;
42747b4e129SSowjanya Komatineni		nvidia,sys-clock-req-active-high;
4286772cd0eSThierry Reding	};
4296772cd0eSThierry Reding
4306772cd0eSThierry Reding	hda@70030000 {
431b8928c2bSThierry Reding		nvidia,model = "NVIDIA Jetson Nano HDA";
4326772cd0eSThierry Reding
4336772cd0eSThierry Reding		status = "okay";
4346772cd0eSThierry Reding	};
4356772cd0eSThierry Reding
4366772cd0eSThierry Reding	usb@70090000 {
4376772cd0eSThierry Reding		phys = <&{/padctl@7009f000/pads/usb2/lanes/usb2-0}>,
4386772cd0eSThierry Reding		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-1}>,
4396772cd0eSThierry Reding		       <&{/padctl@7009f000/pads/usb2/lanes/usb2-2}>,
4406772cd0eSThierry Reding		       <&{/padctl@7009f000/pads/pcie/lanes/pcie-6}>;
4416772cd0eSThierry Reding		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-0";
4426772cd0eSThierry Reding
4436772cd0eSThierry Reding		avdd-usb-supply = <&vdd_3v3_sys>;
4446772cd0eSThierry Reding		dvddio-pex-supply = <&vdd_pex_1v05>;
4456772cd0eSThierry Reding		hvddio-pex-supply = <&vdd_1v8>;
4466772cd0eSThierry Reding
4476772cd0eSThierry Reding		status = "okay";
4486772cd0eSThierry Reding	};
4496772cd0eSThierry Reding
4506772cd0eSThierry Reding	padctl@7009f000 {
4516772cd0eSThierry Reding		status = "okay";
4526772cd0eSThierry Reding
4536772cd0eSThierry Reding		avdd-pll-utmip-supply = <&vdd_1v8>;
4546772cd0eSThierry Reding		avdd-pll-uerefe-supply = <&vdd_pex_1v05>;
4556772cd0eSThierry Reding		dvdd-pex-pll-supply = <&vdd_pex_1v05>;
4566772cd0eSThierry Reding		hvdd-pex-pll-e-supply = <&vdd_1v8>;
4576772cd0eSThierry Reding
4586772cd0eSThierry Reding		pads {
4596772cd0eSThierry Reding			usb2 {
4606772cd0eSThierry Reding				status = "okay";
4616772cd0eSThierry Reding
4626772cd0eSThierry Reding				lanes {
4639f2ff738SNagarjuna Kristam					micro_b: usb2-0 {
4646772cd0eSThierry Reding						nvidia,function = "xusb";
4656772cd0eSThierry Reding						status = "okay";
4666772cd0eSThierry Reding					};
4676772cd0eSThierry Reding
4686772cd0eSThierry Reding					usb2-1 {
4696772cd0eSThierry Reding						nvidia,function = "xusb";
4706772cd0eSThierry Reding						status = "okay";
4716772cd0eSThierry Reding					};
4726772cd0eSThierry Reding
4736772cd0eSThierry Reding					usb2-2 {
4746772cd0eSThierry Reding						nvidia,function = "xusb";
4756772cd0eSThierry Reding						status = "okay";
4766772cd0eSThierry Reding					};
4776772cd0eSThierry Reding				};
4786772cd0eSThierry Reding			};
4796772cd0eSThierry Reding
4806772cd0eSThierry Reding			pcie {
4816772cd0eSThierry Reding				status = "okay";
4826772cd0eSThierry Reding
4836772cd0eSThierry Reding				lanes {
4846772cd0eSThierry Reding					pcie-0 {
4856772cd0eSThierry Reding						nvidia,function = "pcie-x1";
4866772cd0eSThierry Reding						status = "okay";
4876772cd0eSThierry Reding					};
4886772cd0eSThierry Reding
4896772cd0eSThierry Reding					pcie-1 {
4906772cd0eSThierry Reding						nvidia,function = "pcie-x4";
4916772cd0eSThierry Reding						status = "okay";
4926772cd0eSThierry Reding					};
4936772cd0eSThierry Reding
4946772cd0eSThierry Reding					pcie-2 {
4956772cd0eSThierry Reding						nvidia,function = "pcie-x4";
4966772cd0eSThierry Reding						status = "okay";
4976772cd0eSThierry Reding					};
4986772cd0eSThierry Reding
4996772cd0eSThierry Reding					pcie-3 {
5006772cd0eSThierry Reding						nvidia,function = "pcie-x4";
5016772cd0eSThierry Reding						status = "okay";
5026772cd0eSThierry Reding					};
5036772cd0eSThierry Reding
5046772cd0eSThierry Reding					pcie-4 {
5056772cd0eSThierry Reding						nvidia,function = "pcie-x4";
5066772cd0eSThierry Reding						status = "okay";
5076772cd0eSThierry Reding					};
5086772cd0eSThierry Reding
5096772cd0eSThierry Reding					pcie-5 {
5106772cd0eSThierry Reding						nvidia,function = "usb3-ss";
5116772cd0eSThierry Reding						status = "okay";
5126772cd0eSThierry Reding					};
5136772cd0eSThierry Reding
5146772cd0eSThierry Reding					pcie-6 {
5156772cd0eSThierry Reding						nvidia,function = "usb3-ss";
5166772cd0eSThierry Reding						status = "okay";
5176772cd0eSThierry Reding					};
5186772cd0eSThierry Reding				};
5196772cd0eSThierry Reding			};
5206772cd0eSThierry Reding		};
5216772cd0eSThierry Reding
5226772cd0eSThierry Reding		ports {
5236772cd0eSThierry Reding			usb2-0 {
5246772cd0eSThierry Reding				status = "okay";
52588d1049eSNagarjuna Kristam				mode = "peripheral";
52688d1049eSNagarjuna Kristam				usb-role-switch;
5271ca6bc89SThierry Reding
52878bc57ffSThierry Reding				vbus-supply = <&vdd_5v0_usb>;
52978bc57ffSThierry Reding
53088d1049eSNagarjuna Kristam				connector {
5311ca6bc89SThierry Reding					compatible = "gpio-usb-b-connector",
5321ca6bc89SThierry Reding						     "usb-b-connector";
53388d1049eSNagarjuna Kristam					label = "micro-USB";
53488d1049eSNagarjuna Kristam					type = "micro";
5351ca6bc89SThierry Reding					vbus-gpios = <&gpio TEGRA_GPIO(CC, 4)
53688d1049eSNagarjuna Kristam						      GPIO_ACTIVE_LOW>;
53788d1049eSNagarjuna Kristam				};
5386772cd0eSThierry Reding			};
5396772cd0eSThierry Reding
5406772cd0eSThierry Reding			usb2-1 {
5416772cd0eSThierry Reding				status = "okay";
5426772cd0eSThierry Reding				mode = "host";
5436772cd0eSThierry Reding			};
5446772cd0eSThierry Reding
5456772cd0eSThierry Reding			usb2-2 {
5466772cd0eSThierry Reding				status = "okay";
5476772cd0eSThierry Reding				mode = "host";
5486772cd0eSThierry Reding			};
5496772cd0eSThierry Reding
5506772cd0eSThierry Reding			usb3-0 {
5516772cd0eSThierry Reding				status = "okay";
5526772cd0eSThierry Reding				nvidia,usb2-companion = <1>;
5536772cd0eSThierry Reding				vbus-supply = <&vdd_hub_3v3>;
5546772cd0eSThierry Reding			};
5556772cd0eSThierry Reding		};
5566772cd0eSThierry Reding	};
5576772cd0eSThierry Reding
55867bb17f6SThierry Reding	mmc@700b0000 {
5596772cd0eSThierry Reding		status = "okay";
5606772cd0eSThierry Reding		bus-width = <4>;
5616772cd0eSThierry Reding
5626772cd0eSThierry Reding		cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>;
563da415b71SThierry Reding		disable-wp;
5646772cd0eSThierry Reding
5656772cd0eSThierry Reding		vqmmc-supply = <&vddio_sdmmc>;
5666772cd0eSThierry Reding		vmmc-supply = <&vdd_3v3_sd>;
5676772cd0eSThierry Reding	};
5686772cd0eSThierry Reding
56967bb17f6SThierry Reding	mmc@700b0400 {
5701f32a31fSTamás Szűcs		status = "okay";
5711f32a31fSTamás Szűcs		bus-width = <4>;
5721f32a31fSTamás Szűcs
5731f32a31fSTamás Szűcs		vqmmc-supply = <&vdd_1v8>;
5741f32a31fSTamás Szűcs		vmmc-supply = <&vdd_3v3_sys>;
5751f32a31fSTamás Szűcs
5761f32a31fSTamás Szűcs		non-removable;
5771f32a31fSTamás Szűcs		cap-sdio-irq;
5781f32a31fSTamás Szűcs		keep-power-in-suspend;
5791f32a31fSTamás Szűcs		wakeup-source;
5801f32a31fSTamás Szűcs	};
5811f32a31fSTamás Szűcs
582862120bdSThierry Reding	usb@700d0000 {
583862120bdSThierry Reding		status = "okay";
584862120bdSThierry Reding		phys = <&micro_b>;
585862120bdSThierry Reding		phy-names = "usb2-0";
586862120bdSThierry Reding		avddio-usb-supply = <&vdd_3v3_sys>;
587862120bdSThierry Reding		hvdd-usb-supply = <&vdd_1v8>;
588862120bdSThierry Reding	};
589862120bdSThierry Reding
590579db6e5SJon Hunter	clock@70110000 {
591579db6e5SJon Hunter		status = "okay";
592579db6e5SJon Hunter
593579db6e5SJon Hunter		nvidia,cf = <6>;
594579db6e5SJon Hunter		nvidia,ci = <0>;
595579db6e5SJon Hunter		nvidia,cg = <2>;
596579db6e5SJon Hunter		nvidia,droop-ctrl = <0x00000f00>;
597579db6e5SJon Hunter		nvidia,force-mode = <1>;
598579db6e5SJon Hunter		nvidia,sample-rate = <25000>;
599579db6e5SJon Hunter
600579db6e5SJon Hunter		nvidia,pwm-min-microvolts = <708000>;
601579db6e5SJon Hunter		nvidia,pwm-period-nanoseconds = <2500>; /* 2.5us */
602579db6e5SJon Hunter		nvidia,pwm-to-pmic;
603579db6e5SJon Hunter		nvidia,pwm-tristate-microvolts = <1000000>;
604579db6e5SJon Hunter		nvidia,pwm-voltage-step-microvolts = <19200>;
605579db6e5SJon Hunter
606579db6e5SJon Hunter		pinctrl-names = "dvfs_pwm_enable", "dvfs_pwm_disable";
607579db6e5SJon Hunter		pinctrl-0 = <&dvfs_pwm_active_state>;
608579db6e5SJon Hunter		pinctrl-1 = <&dvfs_pwm_inactive_state>;
609579db6e5SJon Hunter	};
610579db6e5SJon Hunter
611547141b5SSameer Pujar	aconnect@702c0000 {
612547141b5SSameer Pujar		status = "okay";
613547141b5SSameer Pujar
614b0b4e286SSameer Pujar		ahub@702d0800 {
615b0b4e286SSameer Pujar			status = "okay";
616b0b4e286SSameer Pujar
617b0b4e286SSameer Pujar			admaif@702d0000 {
618b0b4e286SSameer Pujar				status = "okay";
619b0b4e286SSameer Pujar			};
620b0b4e286SSameer Pujar
621b0b4e286SSameer Pujar			i2s@702d1200 {
622b0b4e286SSameer Pujar				status = "okay";
623b0b4e286SSameer Pujar
624b0b4e286SSameer Pujar				ports {
625b0b4e286SSameer Pujar					#address-cells = <1>;
626b0b4e286SSameer Pujar					#size-cells = <0>;
627b0b4e286SSameer Pujar
628b0b4e286SSameer Pujar					port@0 {
629b0b4e286SSameer Pujar						reg = <0>;
630b0b4e286SSameer Pujar
631b0b4e286SSameer Pujar						i2s3_cif_ep: endpoint {
632b0b4e286SSameer Pujar							remote-endpoint = <&xbar_i2s3_ep>;
633b0b4e286SSameer Pujar						};
634b0b4e286SSameer Pujar					};
635b0b4e286SSameer Pujar
636b0b4e286SSameer Pujar					i2s3_port: port@1 {
637b0b4e286SSameer Pujar						reg = <1>;
638b0b4e286SSameer Pujar
639b0b4e286SSameer Pujar						i2s3_dap_ep: endpoint {
640b0b4e286SSameer Pujar							dai-format = "i2s";
641b0b4e286SSameer Pujar							/* Placeholder for external Codec */
642b0b4e286SSameer Pujar						};
643b0b4e286SSameer Pujar					};
644b0b4e286SSameer Pujar				};
645b0b4e286SSameer Pujar			};
646b0b4e286SSameer Pujar
647b0b4e286SSameer Pujar			i2s@702d1300 {
648b0b4e286SSameer Pujar				status = "okay";
649b0b4e286SSameer Pujar
650b0b4e286SSameer Pujar				ports {
651b0b4e286SSameer Pujar					#address-cells = <1>;
652b0b4e286SSameer Pujar					#size-cells = <0>;
653b0b4e286SSameer Pujar
654b0b4e286SSameer Pujar					port@0 {
655b0b4e286SSameer Pujar						reg = <0>;
656b0b4e286SSameer Pujar
657b0b4e286SSameer Pujar						i2s4_cif_ep: endpoint {
658b0b4e286SSameer Pujar							remote-endpoint = <&xbar_i2s4_ep>;
659b0b4e286SSameer Pujar						};
660b0b4e286SSameer Pujar					};
661b0b4e286SSameer Pujar
662b0b4e286SSameer Pujar					i2s4_port: port@1 {
663b0b4e286SSameer Pujar						reg = <1>;
664b0b4e286SSameer Pujar
665e7445ab7SThierry Reding						i2s4_dap_ep: endpoint {
666b0b4e286SSameer Pujar							dai-format = "i2s";
667b0b4e286SSameer Pujar							/* Placeholder for external Codec */
668b0b4e286SSameer Pujar						};
669b0b4e286SSameer Pujar					};
670b0b4e286SSameer Pujar				};
671b0b4e286SSameer Pujar			};
672b0b4e286SSameer Pujar
6734f45fb0bSSameer Pujar			sfc@702d2000 {
6744f45fb0bSSameer Pujar				status = "okay";
6754f45fb0bSSameer Pujar
6764f45fb0bSSameer Pujar				ports {
6774f45fb0bSSameer Pujar					#address-cells = <1>;
6784f45fb0bSSameer Pujar					#size-cells = <0>;
6794f45fb0bSSameer Pujar
6804f45fb0bSSameer Pujar					port@0 {
6814f45fb0bSSameer Pujar						reg = <0>;
6824f45fb0bSSameer Pujar
6834f45fb0bSSameer Pujar						sfc1_cif_in_ep: endpoint {
6844f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc1_in_ep>;
6854f45fb0bSSameer Pujar						};
6864f45fb0bSSameer Pujar					};
6874f45fb0bSSameer Pujar
6884f45fb0bSSameer Pujar					sfc1_out_port: port@1 {
6894f45fb0bSSameer Pujar						reg = <1>;
6904f45fb0bSSameer Pujar
6914f45fb0bSSameer Pujar						sfc1_cif_out_ep: endpoint {
6924f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc1_out_ep>;
6934f45fb0bSSameer Pujar						};
6944f45fb0bSSameer Pujar					};
6954f45fb0bSSameer Pujar				};
6964f45fb0bSSameer Pujar			};
6974f45fb0bSSameer Pujar
6984f45fb0bSSameer Pujar			sfc@702d2200 {
6994f45fb0bSSameer Pujar				status = "okay";
7004f45fb0bSSameer Pujar
7014f45fb0bSSameer Pujar				ports {
7024f45fb0bSSameer Pujar					#address-cells = <1>;
7034f45fb0bSSameer Pujar					#size-cells = <0>;
7044f45fb0bSSameer Pujar
7054f45fb0bSSameer Pujar					port@0 {
7064f45fb0bSSameer Pujar						reg = <0>;
7074f45fb0bSSameer Pujar
7084f45fb0bSSameer Pujar						sfc2_cif_in_ep: endpoint {
7094f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc2_in_ep>;
7104f45fb0bSSameer Pujar						};
7114f45fb0bSSameer Pujar					};
7124f45fb0bSSameer Pujar
7134f45fb0bSSameer Pujar					sfc2_out_port: port@1 {
7144f45fb0bSSameer Pujar						reg = <1>;
7154f45fb0bSSameer Pujar
7164f45fb0bSSameer Pujar						sfc2_cif_out_ep: endpoint {
7174f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc2_out_ep>;
7184f45fb0bSSameer Pujar						};
7194f45fb0bSSameer Pujar					};
7204f45fb0bSSameer Pujar				};
7214f45fb0bSSameer Pujar			};
7224f45fb0bSSameer Pujar
7234f45fb0bSSameer Pujar			sfc@702d2400 {
7244f45fb0bSSameer Pujar				status = "okay";
7254f45fb0bSSameer Pujar
7264f45fb0bSSameer Pujar				ports {
7274f45fb0bSSameer Pujar					#address-cells = <1>;
7284f45fb0bSSameer Pujar					#size-cells = <0>;
7294f45fb0bSSameer Pujar
7304f45fb0bSSameer Pujar					port@0 {
7314f45fb0bSSameer Pujar						reg = <0>;
7324f45fb0bSSameer Pujar
7334f45fb0bSSameer Pujar						sfc3_cif_in_ep: endpoint {
7344f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc3_in_ep>;
7354f45fb0bSSameer Pujar						};
7364f45fb0bSSameer Pujar					};
7374f45fb0bSSameer Pujar
7384f45fb0bSSameer Pujar					sfc3_out_port: port@1 {
7394f45fb0bSSameer Pujar						reg = <1>;
7404f45fb0bSSameer Pujar
7414f45fb0bSSameer Pujar						sfc3_cif_out_ep: endpoint {
7424f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc3_out_ep>;
7434f45fb0bSSameer Pujar						};
7444f45fb0bSSameer Pujar					};
7454f45fb0bSSameer Pujar				};
7464f45fb0bSSameer Pujar			};
7474f45fb0bSSameer Pujar
7484f45fb0bSSameer Pujar			sfc@702d2600 {
7494f45fb0bSSameer Pujar				status = "okay";
7504f45fb0bSSameer Pujar
7514f45fb0bSSameer Pujar				ports {
7524f45fb0bSSameer Pujar					#address-cells = <1>;
7534f45fb0bSSameer Pujar					#size-cells = <0>;
7544f45fb0bSSameer Pujar
7554f45fb0bSSameer Pujar					port@0 {
7564f45fb0bSSameer Pujar						reg = <0>;
7574f45fb0bSSameer Pujar
7584f45fb0bSSameer Pujar						sfc4_cif_in_ep: endpoint {
7594f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc4_in_ep>;
7604f45fb0bSSameer Pujar						};
7614f45fb0bSSameer Pujar					};
7624f45fb0bSSameer Pujar
7634f45fb0bSSameer Pujar					sfc4_out_port: port@1 {
7644f45fb0bSSameer Pujar						reg = <1>;
7654f45fb0bSSameer Pujar
7664f45fb0bSSameer Pujar						sfc4_cif_out_ep: endpoint {
7674f45fb0bSSameer Pujar							remote-endpoint = <&xbar_sfc4_out_ep>;
7684f45fb0bSSameer Pujar						};
7694f45fb0bSSameer Pujar					};
7704f45fb0bSSameer Pujar				};
7714f45fb0bSSameer Pujar			};
7724f45fb0bSSameer Pujar
7734f45fb0bSSameer Pujar			amx@702d3000 {
7744f45fb0bSSameer Pujar				status = "okay";
7754f45fb0bSSameer Pujar
7764f45fb0bSSameer Pujar				ports {
7774f45fb0bSSameer Pujar					#address-cells = <1>;
7784f45fb0bSSameer Pujar					#size-cells = <0>;
7794f45fb0bSSameer Pujar
7804f45fb0bSSameer Pujar					port@0 {
7814f45fb0bSSameer Pujar						reg = <0>;
7824f45fb0bSSameer Pujar
7834f45fb0bSSameer Pujar						amx1_in1_ep: endpoint {
7844f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx1_in1_ep>;
7854f45fb0bSSameer Pujar						};
7864f45fb0bSSameer Pujar					};
7874f45fb0bSSameer Pujar
7884f45fb0bSSameer Pujar					port@1 {
7894f45fb0bSSameer Pujar						reg = <1>;
7904f45fb0bSSameer Pujar
7914f45fb0bSSameer Pujar						amx1_in2_ep: endpoint {
7924f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx1_in2_ep>;
7934f45fb0bSSameer Pujar						};
7944f45fb0bSSameer Pujar					};
7954f45fb0bSSameer Pujar
7964f45fb0bSSameer Pujar					port@2 {
7974f45fb0bSSameer Pujar						reg = <2>;
7984f45fb0bSSameer Pujar
7994f45fb0bSSameer Pujar						amx1_in3_ep: endpoint {
8004f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx1_in3_ep>;
8014f45fb0bSSameer Pujar						};
8024f45fb0bSSameer Pujar					};
8034f45fb0bSSameer Pujar
8044f45fb0bSSameer Pujar					port@3 {
8054f45fb0bSSameer Pujar						reg = <3>;
8064f45fb0bSSameer Pujar
8074f45fb0bSSameer Pujar						amx1_in4_ep: endpoint {
8084f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx1_in4_ep>;
8094f45fb0bSSameer Pujar						};
8104f45fb0bSSameer Pujar					};
8114f45fb0bSSameer Pujar
8124f45fb0bSSameer Pujar					amx1_out_port: port@4 {
8134f45fb0bSSameer Pujar						reg = <4>;
8144f45fb0bSSameer Pujar
8154f45fb0bSSameer Pujar						amx1_out_ep: endpoint {
8164f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx1_out_ep>;
8174f45fb0bSSameer Pujar						};
8184f45fb0bSSameer Pujar					};
8194f45fb0bSSameer Pujar				};
8204f45fb0bSSameer Pujar			};
8214f45fb0bSSameer Pujar
8224f45fb0bSSameer Pujar			amx@702d3100 {
8234f45fb0bSSameer Pujar				status = "okay";
8244f45fb0bSSameer Pujar
8254f45fb0bSSameer Pujar				ports {
8264f45fb0bSSameer Pujar					#address-cells = <1>;
8274f45fb0bSSameer Pujar					#size-cells = <0>;
8284f45fb0bSSameer Pujar
8294f45fb0bSSameer Pujar					port@0 {
8304f45fb0bSSameer Pujar						reg = <0>;
8314f45fb0bSSameer Pujar
8324f45fb0bSSameer Pujar						amx2_in1_ep: endpoint {
8334f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx2_in1_ep>;
8344f45fb0bSSameer Pujar						};
8354f45fb0bSSameer Pujar					};
8364f45fb0bSSameer Pujar
8374f45fb0bSSameer Pujar					port@1 {
8384f45fb0bSSameer Pujar						reg = <1>;
8394f45fb0bSSameer Pujar
8404f45fb0bSSameer Pujar						amx2_in2_ep: endpoint {
8414f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx2_in2_ep>;
8424f45fb0bSSameer Pujar						};
8434f45fb0bSSameer Pujar					};
8444f45fb0bSSameer Pujar
8454f45fb0bSSameer Pujar					amx2_in3_port: port@2 {
8464f45fb0bSSameer Pujar						reg = <2>;
8474f45fb0bSSameer Pujar
8484f45fb0bSSameer Pujar						amx2_in3_ep: endpoint {
8494f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx2_in3_ep>;
8504f45fb0bSSameer Pujar						};
8514f45fb0bSSameer Pujar					};
8524f45fb0bSSameer Pujar
8534f45fb0bSSameer Pujar					amx2_in4_port: port@3 {
8544f45fb0bSSameer Pujar						reg = <3>;
8554f45fb0bSSameer Pujar
8564f45fb0bSSameer Pujar						amx2_in4_ep: endpoint {
8574f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx2_in4_ep>;
8584f45fb0bSSameer Pujar						};
8594f45fb0bSSameer Pujar					};
8604f45fb0bSSameer Pujar
8614f45fb0bSSameer Pujar					amx2_out_port: port@4 {
8624f45fb0bSSameer Pujar						reg = <4>;
8634f45fb0bSSameer Pujar
8644f45fb0bSSameer Pujar						amx2_out_ep: endpoint {
8654f45fb0bSSameer Pujar							remote-endpoint = <&xbar_amx2_out_ep>;
8664f45fb0bSSameer Pujar						};
8674f45fb0bSSameer Pujar					};
8684f45fb0bSSameer Pujar				};
8694f45fb0bSSameer Pujar			};
8704f45fb0bSSameer Pujar
8714f45fb0bSSameer Pujar			adx@702d3800 {
8724f45fb0bSSameer Pujar				status = "okay";
8734f45fb0bSSameer Pujar
8744f45fb0bSSameer Pujar				ports {
8754f45fb0bSSameer Pujar					#address-cells = <1>;
8764f45fb0bSSameer Pujar					#size-cells = <0>;
8774f45fb0bSSameer Pujar
8784f45fb0bSSameer Pujar					port@0 {
8794f45fb0bSSameer Pujar						reg = <0>;
8804f45fb0bSSameer Pujar
8814f45fb0bSSameer Pujar						adx1_in_ep: endpoint {
8824f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx1_in_ep>;
8834f45fb0bSSameer Pujar						};
8844f45fb0bSSameer Pujar					};
8854f45fb0bSSameer Pujar
8864f45fb0bSSameer Pujar					adx1_out1_port: port@1 {
8874f45fb0bSSameer Pujar						reg = <1>;
8884f45fb0bSSameer Pujar
8894f45fb0bSSameer Pujar						adx1_out1_ep: endpoint {
8904f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx1_out1_ep>;
8914f45fb0bSSameer Pujar						};
8924f45fb0bSSameer Pujar					};
8934f45fb0bSSameer Pujar
8944f45fb0bSSameer Pujar					adx1_out2_port: port@2 {
8954f45fb0bSSameer Pujar						reg = <2>;
8964f45fb0bSSameer Pujar
8974f45fb0bSSameer Pujar						adx1_out2_ep: endpoint {
8984f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx1_out2_ep>;
8994f45fb0bSSameer Pujar						};
9004f45fb0bSSameer Pujar					};
9014f45fb0bSSameer Pujar
9024f45fb0bSSameer Pujar					adx1_out3_port: port@3 {
9034f45fb0bSSameer Pujar						reg = <3>;
9044f45fb0bSSameer Pujar
9054f45fb0bSSameer Pujar						adx1_out3_ep: endpoint {
9064f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx1_out3_ep>;
9074f45fb0bSSameer Pujar						};
9084f45fb0bSSameer Pujar					};
9094f45fb0bSSameer Pujar
9104f45fb0bSSameer Pujar					adx1_out4_port: port@4 {
9114f45fb0bSSameer Pujar						reg = <4>;
9124f45fb0bSSameer Pujar
9134f45fb0bSSameer Pujar						adx1_out4_ep: endpoint {
9144f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx1_out4_ep>;
9154f45fb0bSSameer Pujar						};
9164f45fb0bSSameer Pujar					};
9174f45fb0bSSameer Pujar				};
9184f45fb0bSSameer Pujar			};
9194f45fb0bSSameer Pujar
9204f45fb0bSSameer Pujar			adx@702d3900 {
9214f45fb0bSSameer Pujar				status = "okay";
9224f45fb0bSSameer Pujar
9234f45fb0bSSameer Pujar				ports {
9244f45fb0bSSameer Pujar					#address-cells = <1>;
9254f45fb0bSSameer Pujar					#size-cells = <0>;
9264f45fb0bSSameer Pujar
9274f45fb0bSSameer Pujar					port@0 {
9284f45fb0bSSameer Pujar						reg = <0>;
9294f45fb0bSSameer Pujar
9304f45fb0bSSameer Pujar						adx2_in_ep: endpoint {
9314f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx2_in_ep>;
9324f45fb0bSSameer Pujar						};
9334f45fb0bSSameer Pujar					};
9344f45fb0bSSameer Pujar
9354f45fb0bSSameer Pujar					adx2_out1_port: port@1 {
9364f45fb0bSSameer Pujar						reg = <1>;
9374f45fb0bSSameer Pujar
9384f45fb0bSSameer Pujar						adx2_out1_ep: endpoint {
9394f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx2_out1_ep>;
9404f45fb0bSSameer Pujar						};
9414f45fb0bSSameer Pujar					};
9424f45fb0bSSameer Pujar
9434f45fb0bSSameer Pujar					adx2_out2_port: port@2 {
9444f45fb0bSSameer Pujar						reg = <2>;
9454f45fb0bSSameer Pujar
9464f45fb0bSSameer Pujar						adx2_out2_ep: endpoint {
9474f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx2_out2_ep>;
9484f45fb0bSSameer Pujar						};
9494f45fb0bSSameer Pujar					};
9504f45fb0bSSameer Pujar
9514f45fb0bSSameer Pujar					adx2_out3_port: port@3 {
9524f45fb0bSSameer Pujar						reg = <3>;
9534f45fb0bSSameer Pujar
9544f45fb0bSSameer Pujar						adx2_out3_ep: endpoint {
9554f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx2_out3_ep>;
9564f45fb0bSSameer Pujar						};
9574f45fb0bSSameer Pujar					};
9584f45fb0bSSameer Pujar
9594f45fb0bSSameer Pujar					adx2_out4_port: port@4 {
9604f45fb0bSSameer Pujar						reg = <4>;
9614f45fb0bSSameer Pujar
9624f45fb0bSSameer Pujar						adx2_out4_ep: endpoint {
9634f45fb0bSSameer Pujar							remote-endpoint = <&xbar_adx2_out4_ep>;
9644f45fb0bSSameer Pujar						};
9654f45fb0bSSameer Pujar					};
9664f45fb0bSSameer Pujar				};
9674f45fb0bSSameer Pujar			};
9684f45fb0bSSameer Pujar
969*79ed18d9SThierry Reding			dmic@702d4000 {
970*79ed18d9SThierry Reding				status = "okay";
971*79ed18d9SThierry Reding
972*79ed18d9SThierry Reding				ports {
973*79ed18d9SThierry Reding					#address-cells = <1>;
974*79ed18d9SThierry Reding					#size-cells = <0>;
975*79ed18d9SThierry Reding
976*79ed18d9SThierry Reding					port@0 {
977*79ed18d9SThierry Reding						reg = <0>;
978*79ed18d9SThierry Reding
979*79ed18d9SThierry Reding						dmic1_cif_ep: endpoint {
980*79ed18d9SThierry Reding							remote-endpoint = <&xbar_dmic1_ep>;
981*79ed18d9SThierry Reding						};
982*79ed18d9SThierry Reding					};
983*79ed18d9SThierry Reding
984*79ed18d9SThierry Reding					dmic1_port: port@1 {
985*79ed18d9SThierry Reding						reg = <1>;
986*79ed18d9SThierry Reding
987*79ed18d9SThierry Reding						dmic1_dap_ep: endpoint {
988*79ed18d9SThierry Reding							/* Placeholder for external Codec */
989*79ed18d9SThierry Reding						};
990*79ed18d9SThierry Reding					};
991*79ed18d9SThierry Reding				};
992*79ed18d9SThierry Reding			};
993*79ed18d9SThierry Reding
994*79ed18d9SThierry Reding			dmic@702d4100 {
995*79ed18d9SThierry Reding				status = "okay";
996*79ed18d9SThierry Reding
997*79ed18d9SThierry Reding				ports {
998*79ed18d9SThierry Reding					#address-cells = <1>;
999*79ed18d9SThierry Reding					#size-cells = <0>;
1000*79ed18d9SThierry Reding
1001*79ed18d9SThierry Reding					port@0 {
1002*79ed18d9SThierry Reding						reg = <0>;
1003*79ed18d9SThierry Reding
1004*79ed18d9SThierry Reding						dmic2_cif_ep: endpoint {
1005*79ed18d9SThierry Reding							remote-endpoint = <&xbar_dmic2_ep>;
1006*79ed18d9SThierry Reding						};
1007*79ed18d9SThierry Reding					};
1008*79ed18d9SThierry Reding
1009*79ed18d9SThierry Reding					dmic2_port: port@1 {
1010*79ed18d9SThierry Reding						reg = <1>;
1011*79ed18d9SThierry Reding
1012*79ed18d9SThierry Reding						dmic2_dap_ep: endpoint {
1013*79ed18d9SThierry Reding							/* Placeholder for external Codec */
1014*79ed18d9SThierry Reding						};
1015*79ed18d9SThierry Reding					};
1016*79ed18d9SThierry Reding				};
1017*79ed18d9SThierry Reding			};
1018*79ed18d9SThierry Reding
1019afcb41e3SSameer Pujar			processing-engine@702d8000 {
1020afcb41e3SSameer Pujar				status = "okay";
1021afcb41e3SSameer Pujar
1022afcb41e3SSameer Pujar				ports {
1023afcb41e3SSameer Pujar					#address-cells = <1>;
1024afcb41e3SSameer Pujar					#size-cells = <0>;
1025afcb41e3SSameer Pujar
1026afcb41e3SSameer Pujar					port@0 {
1027afcb41e3SSameer Pujar						reg = <0x0>;
1028afcb41e3SSameer Pujar
1029afcb41e3SSameer Pujar						ope1_cif_in_ep: endpoint {
1030afcb41e3SSameer Pujar							remote-endpoint = <&xbar_ope1_in_ep>;
1031afcb41e3SSameer Pujar						};
1032afcb41e3SSameer Pujar					};
1033afcb41e3SSameer Pujar
1034afcb41e3SSameer Pujar					ope1_out_port: port@1 {
1035afcb41e3SSameer Pujar						reg = <0x1>;
1036afcb41e3SSameer Pujar
1037afcb41e3SSameer Pujar						ope1_cif_out_ep: endpoint {
1038afcb41e3SSameer Pujar							remote-endpoint = <&xbar_ope1_out_ep>;
1039afcb41e3SSameer Pujar						};
1040afcb41e3SSameer Pujar					};
1041afcb41e3SSameer Pujar				};
1042afcb41e3SSameer Pujar			};
1043afcb41e3SSameer Pujar
1044afcb41e3SSameer Pujar			processing-engine@702d8400 {
1045afcb41e3SSameer Pujar				status = "okay";
1046afcb41e3SSameer Pujar
1047afcb41e3SSameer Pujar				ports {
1048afcb41e3SSameer Pujar					#address-cells = <1>;
1049afcb41e3SSameer Pujar					#size-cells = <0>;
1050afcb41e3SSameer Pujar
1051afcb41e3SSameer Pujar					port@0 {
1052afcb41e3SSameer Pujar						reg = <0x0>;
1053afcb41e3SSameer Pujar
1054afcb41e3SSameer Pujar						ope2_cif_in_ep: endpoint {
1055afcb41e3SSameer Pujar							remote-endpoint = <&xbar_ope2_in_ep>;
1056afcb41e3SSameer Pujar						};
1057afcb41e3SSameer Pujar					};
1058afcb41e3SSameer Pujar
1059afcb41e3SSameer Pujar					ope2_out_port: port@1 {
1060afcb41e3SSameer Pujar						reg = <0x1>;
1061afcb41e3SSameer Pujar
1062afcb41e3SSameer Pujar						ope2_cif_out_ep: endpoint {
1063afcb41e3SSameer Pujar							remote-endpoint = <&xbar_ope2_out_ep>;
1064afcb41e3SSameer Pujar						};
1065afcb41e3SSameer Pujar					};
1066afcb41e3SSameer Pujar				};
1067afcb41e3SSameer Pujar			};
1068afcb41e3SSameer Pujar
1069*79ed18d9SThierry Reding			mvc@702da000 {
1070*79ed18d9SThierry Reding				status = "okay";
1071*79ed18d9SThierry Reding
1072*79ed18d9SThierry Reding				ports {
1073*79ed18d9SThierry Reding					#address-cells = <1>;
1074*79ed18d9SThierry Reding					#size-cells = <0>;
1075*79ed18d9SThierry Reding
1076*79ed18d9SThierry Reding					port@0 {
1077*79ed18d9SThierry Reding						reg = <0>;
1078*79ed18d9SThierry Reding
1079*79ed18d9SThierry Reding						mvc1_cif_in_ep: endpoint {
1080*79ed18d9SThierry Reding							remote-endpoint = <&xbar_mvc1_in_ep>;
1081*79ed18d9SThierry Reding						};
1082*79ed18d9SThierry Reding					};
1083*79ed18d9SThierry Reding
1084*79ed18d9SThierry Reding					mvc1_out_port: port@1 {
1085*79ed18d9SThierry Reding						reg = <1>;
1086*79ed18d9SThierry Reding
1087*79ed18d9SThierry Reding						mvc1_cif_out_ep: endpoint {
1088*79ed18d9SThierry Reding							remote-endpoint = <&xbar_mvc1_out_ep>;
1089*79ed18d9SThierry Reding						};
1090*79ed18d9SThierry Reding					};
1091*79ed18d9SThierry Reding				};
1092*79ed18d9SThierry Reding			};
1093*79ed18d9SThierry Reding
1094*79ed18d9SThierry Reding			mvc@702da200 {
1095*79ed18d9SThierry Reding				status = "okay";
1096*79ed18d9SThierry Reding
1097*79ed18d9SThierry Reding				ports {
1098*79ed18d9SThierry Reding					#address-cells = <1>;
1099*79ed18d9SThierry Reding					#size-cells = <0>;
1100*79ed18d9SThierry Reding
1101*79ed18d9SThierry Reding					port@0 {
1102*79ed18d9SThierry Reding						reg = <0>;
1103*79ed18d9SThierry Reding
1104*79ed18d9SThierry Reding						mvc2_cif_in_ep: endpoint {
1105*79ed18d9SThierry Reding							remote-endpoint = <&xbar_mvc2_in_ep>;
1106*79ed18d9SThierry Reding						};
1107*79ed18d9SThierry Reding					};
1108*79ed18d9SThierry Reding
1109*79ed18d9SThierry Reding					mvc2_out_port: port@1 {
1110*79ed18d9SThierry Reding						reg = <1>;
1111*79ed18d9SThierry Reding
1112*79ed18d9SThierry Reding						mvc2_cif_out_ep: endpoint {
1113*79ed18d9SThierry Reding							remote-endpoint = <&xbar_mvc2_out_ep>;
1114*79ed18d9SThierry Reding						};
1115*79ed18d9SThierry Reding					};
1116*79ed18d9SThierry Reding				};
1117*79ed18d9SThierry Reding			};
1118*79ed18d9SThierry Reding
11194f45fb0bSSameer Pujar			amixer@702dbb00 {
11204f45fb0bSSameer Pujar				status = "okay";
11214f45fb0bSSameer Pujar
11224f45fb0bSSameer Pujar				ports {
11234f45fb0bSSameer Pujar					#address-cells = <1>;
11244f45fb0bSSameer Pujar					#size-cells = <0>;
11254f45fb0bSSameer Pujar
11264f45fb0bSSameer Pujar					port@0 {
11274f45fb0bSSameer Pujar						reg = <0x0>;
11284f45fb0bSSameer Pujar
11294f45fb0bSSameer Pujar						mixer_in1_ep: endpoint {
11304f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in1_ep>;
11314f45fb0bSSameer Pujar						};
11324f45fb0bSSameer Pujar					};
11334f45fb0bSSameer Pujar
11344f45fb0bSSameer Pujar					port@1 {
11354f45fb0bSSameer Pujar						reg = <0x1>;
11364f45fb0bSSameer Pujar
11374f45fb0bSSameer Pujar						mixer_in2_ep: endpoint {
11384f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in2_ep>;
11394f45fb0bSSameer Pujar						};
11404f45fb0bSSameer Pujar					};
11414f45fb0bSSameer Pujar
11424f45fb0bSSameer Pujar					port@2 {
11434f45fb0bSSameer Pujar						reg = <0x2>;
11444f45fb0bSSameer Pujar
11454f45fb0bSSameer Pujar						mixer_in3_ep: endpoint {
11464f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in3_ep>;
11474f45fb0bSSameer Pujar						};
11484f45fb0bSSameer Pujar					};
11494f45fb0bSSameer Pujar
11504f45fb0bSSameer Pujar					port@3 {
11514f45fb0bSSameer Pujar						reg = <0x3>;
11524f45fb0bSSameer Pujar
11534f45fb0bSSameer Pujar						mixer_in4_ep: endpoint {
11544f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in4_ep>;
11554f45fb0bSSameer Pujar						};
11564f45fb0bSSameer Pujar					};
11574f45fb0bSSameer Pujar
11584f45fb0bSSameer Pujar					port@4 {
11594f45fb0bSSameer Pujar						reg = <0x4>;
11604f45fb0bSSameer Pujar
11614f45fb0bSSameer Pujar						mixer_in5_ep: endpoint {
11624f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in5_ep>;
11634f45fb0bSSameer Pujar						};
11644f45fb0bSSameer Pujar					};
11654f45fb0bSSameer Pujar
11664f45fb0bSSameer Pujar					port@5 {
11674f45fb0bSSameer Pujar						reg = <0x5>;
11684f45fb0bSSameer Pujar
11694f45fb0bSSameer Pujar						mixer_in6_ep: endpoint {
11704f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in6_ep>;
11714f45fb0bSSameer Pujar						};
11724f45fb0bSSameer Pujar					};
11734f45fb0bSSameer Pujar
11744f45fb0bSSameer Pujar					port@6 {
11754f45fb0bSSameer Pujar						reg = <0x6>;
11764f45fb0bSSameer Pujar
11774f45fb0bSSameer Pujar						mixer_in7_ep: endpoint {
11784f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in7_ep>;
11794f45fb0bSSameer Pujar						};
11804f45fb0bSSameer Pujar					};
11814f45fb0bSSameer Pujar
11824f45fb0bSSameer Pujar					port@7 {
11834f45fb0bSSameer Pujar						reg = <0x7>;
11844f45fb0bSSameer Pujar
11854f45fb0bSSameer Pujar						mixer_in8_ep: endpoint {
11864f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in8_ep>;
11874f45fb0bSSameer Pujar						};
11884f45fb0bSSameer Pujar					};
11894f45fb0bSSameer Pujar
11904f45fb0bSSameer Pujar					port@8 {
11914f45fb0bSSameer Pujar						reg = <0x8>;
11924f45fb0bSSameer Pujar
11934f45fb0bSSameer Pujar						mixer_in9_ep: endpoint {
11944f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in9_ep>;
11954f45fb0bSSameer Pujar						};
11964f45fb0bSSameer Pujar					};
11974f45fb0bSSameer Pujar
11984f45fb0bSSameer Pujar					port@9 {
11994f45fb0bSSameer Pujar						reg = <0x9>;
12004f45fb0bSSameer Pujar
12014f45fb0bSSameer Pujar						mixer_in10_ep: endpoint {
12024f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_in10_ep>;
12034f45fb0bSSameer Pujar						};
12044f45fb0bSSameer Pujar					};
12054f45fb0bSSameer Pujar
12064f45fb0bSSameer Pujar					mixer_out1_port: port@a {
12074f45fb0bSSameer Pujar						reg = <0xa>;
12084f45fb0bSSameer Pujar
12094f45fb0bSSameer Pujar						mixer_out1_ep: endpoint {
12104f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_out1_ep>;
12114f45fb0bSSameer Pujar						};
12124f45fb0bSSameer Pujar					};
12134f45fb0bSSameer Pujar
12144f45fb0bSSameer Pujar					mixer_out2_port: port@b {
12154f45fb0bSSameer Pujar						reg = <0xb>;
12164f45fb0bSSameer Pujar
12174f45fb0bSSameer Pujar						mixer_out2_ep: endpoint {
12184f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_out2_ep>;
12194f45fb0bSSameer Pujar						};
12204f45fb0bSSameer Pujar					};
12214f45fb0bSSameer Pujar
12224f45fb0bSSameer Pujar					mixer_out3_port: port@c {
12234f45fb0bSSameer Pujar						reg = <0xc>;
12244f45fb0bSSameer Pujar
12254f45fb0bSSameer Pujar						mixer_out3_ep: endpoint {
12264f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_out3_ep>;
12274f45fb0bSSameer Pujar						};
12284f45fb0bSSameer Pujar					};
12294f45fb0bSSameer Pujar
12304f45fb0bSSameer Pujar					mixer_out4_port: port@d {
12314f45fb0bSSameer Pujar						reg = <0xd>;
12324f45fb0bSSameer Pujar
12334f45fb0bSSameer Pujar						mixer_out4_ep: endpoint {
12344f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_out4_ep>;
12354f45fb0bSSameer Pujar						};
12364f45fb0bSSameer Pujar					};
12374f45fb0bSSameer Pujar
12384f45fb0bSSameer Pujar					mixer_out5_port: port@e {
12394f45fb0bSSameer Pujar						reg = <0xe>;
12404f45fb0bSSameer Pujar
12414f45fb0bSSameer Pujar						mixer_out5_ep: endpoint {
12424f45fb0bSSameer Pujar							remote-endpoint = <&xbar_mixer_out5_ep>;
12434f45fb0bSSameer Pujar						};
12444f45fb0bSSameer Pujar					};
12454f45fb0bSSameer Pujar				};
12464f45fb0bSSameer Pujar			};
12474f45fb0bSSameer Pujar
1248b0b4e286SSameer Pujar			ports {
1249b0b4e286SSameer Pujar				xbar_i2s3_port: port@c {
1250b0b4e286SSameer Pujar					reg = <0xc>;
1251b0b4e286SSameer Pujar
1252b0b4e286SSameer Pujar					xbar_i2s3_ep: endpoint {
1253b0b4e286SSameer Pujar						remote-endpoint = <&i2s3_cif_ep>;
1254b0b4e286SSameer Pujar					};
1255b0b4e286SSameer Pujar				};
1256b0b4e286SSameer Pujar
1257b0b4e286SSameer Pujar				xbar_i2s4_port: port@d {
1258b0b4e286SSameer Pujar					reg = <0xd>;
1259b0b4e286SSameer Pujar
1260b0b4e286SSameer Pujar					xbar_i2s4_ep: endpoint {
1261b0b4e286SSameer Pujar						remote-endpoint = <&i2s4_cif_ep>;
1262b0b4e286SSameer Pujar					};
1263b0b4e286SSameer Pujar				};
1264b0b4e286SSameer Pujar
1265b0b4e286SSameer Pujar				xbar_dmic1_port: port@f {
1266b0b4e286SSameer Pujar					reg = <0xf>;
1267b0b4e286SSameer Pujar
1268b0b4e286SSameer Pujar					xbar_dmic1_ep: endpoint {
1269b0b4e286SSameer Pujar						remote-endpoint = <&dmic1_cif_ep>;
1270b0b4e286SSameer Pujar					};
1271b0b4e286SSameer Pujar				};
1272b0b4e286SSameer Pujar
1273b0b4e286SSameer Pujar				xbar_dmic2_port: port@10 {
1274b0b4e286SSameer Pujar					reg = <0x10>;
1275b0b4e286SSameer Pujar
1276b0b4e286SSameer Pujar					xbar_dmic2_ep: endpoint {
1277b0b4e286SSameer Pujar						remote-endpoint = <&dmic2_cif_ep>;
1278b0b4e286SSameer Pujar					};
1279b0b4e286SSameer Pujar				};
12804f45fb0bSSameer Pujar
12814f45fb0bSSameer Pujar				xbar_sfc1_in_port: port@12 {
12824f45fb0bSSameer Pujar					reg = <0x12>;
12834f45fb0bSSameer Pujar
12844f45fb0bSSameer Pujar					xbar_sfc1_in_ep: endpoint {
12854f45fb0bSSameer Pujar						remote-endpoint = <&sfc1_cif_in_ep>;
12864f45fb0bSSameer Pujar					};
12874f45fb0bSSameer Pujar				};
12884f45fb0bSSameer Pujar
12894f45fb0bSSameer Pujar				port@13 {
12904f45fb0bSSameer Pujar					reg = <0x13>;
12914f45fb0bSSameer Pujar
12924f45fb0bSSameer Pujar					xbar_sfc1_out_ep: endpoint {
12934f45fb0bSSameer Pujar						remote-endpoint = <&sfc1_cif_out_ep>;
12944f45fb0bSSameer Pujar					};
12954f45fb0bSSameer Pujar				};
12964f45fb0bSSameer Pujar
12974f45fb0bSSameer Pujar				xbar_sfc2_in_port: port@14 {
12984f45fb0bSSameer Pujar					reg = <0x14>;
12994f45fb0bSSameer Pujar
13004f45fb0bSSameer Pujar					xbar_sfc2_in_ep: endpoint {
13014f45fb0bSSameer Pujar						remote-endpoint = <&sfc2_cif_in_ep>;
13024f45fb0bSSameer Pujar					};
13034f45fb0bSSameer Pujar				};
13044f45fb0bSSameer Pujar
13054f45fb0bSSameer Pujar				port@15 {
13064f45fb0bSSameer Pujar					reg = <0x15>;
13074f45fb0bSSameer Pujar
13084f45fb0bSSameer Pujar					xbar_sfc2_out_ep: endpoint {
13094f45fb0bSSameer Pujar						remote-endpoint = <&sfc2_cif_out_ep>;
13104f45fb0bSSameer Pujar					};
13114f45fb0bSSameer Pujar				};
13124f45fb0bSSameer Pujar
13134f45fb0bSSameer Pujar				xbar_sfc3_in_port: port@16 {
13144f45fb0bSSameer Pujar					reg = <0x16>;
13154f45fb0bSSameer Pujar
13164f45fb0bSSameer Pujar					xbar_sfc3_in_ep: endpoint {
13174f45fb0bSSameer Pujar						remote-endpoint = <&sfc3_cif_in_ep>;
13184f45fb0bSSameer Pujar					};
13194f45fb0bSSameer Pujar				};
13204f45fb0bSSameer Pujar
13214f45fb0bSSameer Pujar				port@17 {
13224f45fb0bSSameer Pujar					reg = <0x17>;
13234f45fb0bSSameer Pujar
13244f45fb0bSSameer Pujar					xbar_sfc3_out_ep: endpoint {
13254f45fb0bSSameer Pujar						remote-endpoint = <&sfc3_cif_out_ep>;
13264f45fb0bSSameer Pujar					};
13274f45fb0bSSameer Pujar				};
13284f45fb0bSSameer Pujar
13294f45fb0bSSameer Pujar				xbar_sfc4_in_port: port@18 {
13304f45fb0bSSameer Pujar					reg = <0x18>;
13314f45fb0bSSameer Pujar
13324f45fb0bSSameer Pujar					xbar_sfc4_in_ep: endpoint {
13334f45fb0bSSameer Pujar						remote-endpoint = <&sfc4_cif_in_ep>;
13344f45fb0bSSameer Pujar					};
13354f45fb0bSSameer Pujar				};
13364f45fb0bSSameer Pujar
13374f45fb0bSSameer Pujar				port@19 {
13384f45fb0bSSameer Pujar					reg = <0x19>;
13394f45fb0bSSameer Pujar
13404f45fb0bSSameer Pujar					xbar_sfc4_out_ep: endpoint {
13414f45fb0bSSameer Pujar						remote-endpoint = <&sfc4_cif_out_ep>;
13424f45fb0bSSameer Pujar					};
13434f45fb0bSSameer Pujar				};
13444f45fb0bSSameer Pujar
13454f45fb0bSSameer Pujar				xbar_mvc1_in_port: port@1a {
13464f45fb0bSSameer Pujar					reg = <0x1a>;
13474f45fb0bSSameer Pujar
13484f45fb0bSSameer Pujar					xbar_mvc1_in_ep: endpoint {
13494f45fb0bSSameer Pujar						remote-endpoint = <&mvc1_cif_in_ep>;
13504f45fb0bSSameer Pujar					};
13514f45fb0bSSameer Pujar				};
13524f45fb0bSSameer Pujar
13534f45fb0bSSameer Pujar				port@1b {
13544f45fb0bSSameer Pujar					reg = <0x1b>;
13554f45fb0bSSameer Pujar
13564f45fb0bSSameer Pujar					xbar_mvc1_out_ep: endpoint {
13574f45fb0bSSameer Pujar						remote-endpoint = <&mvc1_cif_out_ep>;
13584f45fb0bSSameer Pujar					};
13594f45fb0bSSameer Pujar				};
13604f45fb0bSSameer Pujar
13614f45fb0bSSameer Pujar				xbar_mvc2_in_port: port@1c {
13624f45fb0bSSameer Pujar					reg = <0x1c>;
13634f45fb0bSSameer Pujar
13644f45fb0bSSameer Pujar					xbar_mvc2_in_ep: endpoint {
13654f45fb0bSSameer Pujar						remote-endpoint = <&mvc2_cif_in_ep>;
13664f45fb0bSSameer Pujar					};
13674f45fb0bSSameer Pujar				};
13684f45fb0bSSameer Pujar
13694f45fb0bSSameer Pujar				port@1d {
13704f45fb0bSSameer Pujar					reg = <0x1d>;
13714f45fb0bSSameer Pujar
13724f45fb0bSSameer Pujar					xbar_mvc2_out_ep: endpoint {
13734f45fb0bSSameer Pujar						remote-endpoint = <&mvc2_cif_out_ep>;
13744f45fb0bSSameer Pujar					};
13754f45fb0bSSameer Pujar				};
13764f45fb0bSSameer Pujar
13774f45fb0bSSameer Pujar				xbar_amx1_in1_port: port@1e {
13784f45fb0bSSameer Pujar					reg = <0x1e>;
13794f45fb0bSSameer Pujar
13804f45fb0bSSameer Pujar					xbar_amx1_in1_ep: endpoint {
13814f45fb0bSSameer Pujar						remote-endpoint = <&amx1_in1_ep>;
13824f45fb0bSSameer Pujar					};
13834f45fb0bSSameer Pujar				};
13844f45fb0bSSameer Pujar
13854f45fb0bSSameer Pujar				xbar_amx1_in2_port: port@1f {
13864f45fb0bSSameer Pujar					reg = <0x1f>;
13874f45fb0bSSameer Pujar
13884f45fb0bSSameer Pujar					xbar_amx1_in2_ep: endpoint {
13894f45fb0bSSameer Pujar						remote-endpoint = <&amx1_in2_ep>;
13904f45fb0bSSameer Pujar					};
13914f45fb0bSSameer Pujar				};
13924f45fb0bSSameer Pujar
13934f45fb0bSSameer Pujar				xbar_amx1_in3_port: port@20 {
13944f45fb0bSSameer Pujar					reg = <0x20>;
13954f45fb0bSSameer Pujar
13964f45fb0bSSameer Pujar					xbar_amx1_in3_ep: endpoint {
13974f45fb0bSSameer Pujar						remote-endpoint = <&amx1_in3_ep>;
13984f45fb0bSSameer Pujar					};
13994f45fb0bSSameer Pujar				};
14004f45fb0bSSameer Pujar
14014f45fb0bSSameer Pujar				xbar_amx1_in4_port: port@21 {
14024f45fb0bSSameer Pujar					reg = <0x21>;
14034f45fb0bSSameer Pujar
14044f45fb0bSSameer Pujar					xbar_amx1_in4_ep: endpoint {
14054f45fb0bSSameer Pujar						remote-endpoint = <&amx1_in4_ep>;
14064f45fb0bSSameer Pujar					};
14074f45fb0bSSameer Pujar				};
14084f45fb0bSSameer Pujar
14094f45fb0bSSameer Pujar				port@22 {
14104f45fb0bSSameer Pujar					reg = <0x22>;
14114f45fb0bSSameer Pujar
14124f45fb0bSSameer Pujar					xbar_amx1_out_ep: endpoint {
14134f45fb0bSSameer Pujar						remote-endpoint = <&amx1_out_ep>;
14144f45fb0bSSameer Pujar					};
14154f45fb0bSSameer Pujar				};
14164f45fb0bSSameer Pujar
14174f45fb0bSSameer Pujar				xbar_amx2_in1_port: port@23 {
14184f45fb0bSSameer Pujar					reg = <0x23>;
14194f45fb0bSSameer Pujar
14204f45fb0bSSameer Pujar					xbar_amx2_in1_ep: endpoint {
14214f45fb0bSSameer Pujar						remote-endpoint = <&amx2_in1_ep>;
14224f45fb0bSSameer Pujar					};
14234f45fb0bSSameer Pujar				};
14244f45fb0bSSameer Pujar
14254f45fb0bSSameer Pujar				xbar_amx2_in2_port: port@24 {
14264f45fb0bSSameer Pujar					reg = <0x24>;
14274f45fb0bSSameer Pujar
14284f45fb0bSSameer Pujar					xbar_amx2_in2_ep: endpoint {
14294f45fb0bSSameer Pujar						remote-endpoint = <&amx2_in2_ep>;
14304f45fb0bSSameer Pujar					};
14314f45fb0bSSameer Pujar				};
14324f45fb0bSSameer Pujar
14334f45fb0bSSameer Pujar				xbar_amx2_in3_port: port@25 {
14344f45fb0bSSameer Pujar					reg = <0x25>;
14354f45fb0bSSameer Pujar
14364f45fb0bSSameer Pujar					xbar_amx2_in3_ep: endpoint {
14374f45fb0bSSameer Pujar						remote-endpoint = <&amx2_in3_ep>;
14384f45fb0bSSameer Pujar					};
14394f45fb0bSSameer Pujar				};
14404f45fb0bSSameer Pujar
14414f45fb0bSSameer Pujar				xbar_amx2_in4_port: port@26 {
14424f45fb0bSSameer Pujar					reg = <0x26>;
14434f45fb0bSSameer Pujar
14444f45fb0bSSameer Pujar					xbar_amx2_in4_ep: endpoint {
14454f45fb0bSSameer Pujar						remote-endpoint = <&amx2_in4_ep>;
14464f45fb0bSSameer Pujar					};
14474f45fb0bSSameer Pujar				};
14484f45fb0bSSameer Pujar
14494f45fb0bSSameer Pujar				port@27 {
14504f45fb0bSSameer Pujar					reg = <0x27>;
14514f45fb0bSSameer Pujar
14524f45fb0bSSameer Pujar					xbar_amx2_out_ep: endpoint {
14534f45fb0bSSameer Pujar						remote-endpoint = <&amx2_out_ep>;
14544f45fb0bSSameer Pujar					};
14554f45fb0bSSameer Pujar				};
14564f45fb0bSSameer Pujar
14574f45fb0bSSameer Pujar				xbar_adx1_in_port: port@28 {
14584f45fb0bSSameer Pujar					reg = <0x28>;
14594f45fb0bSSameer Pujar
14604f45fb0bSSameer Pujar					xbar_adx1_in_ep: endpoint {
14614f45fb0bSSameer Pujar						remote-endpoint = <&adx1_in_ep>;
14624f45fb0bSSameer Pujar					};
14634f45fb0bSSameer Pujar				};
14644f45fb0bSSameer Pujar
14654f45fb0bSSameer Pujar				port@29 {
14664f45fb0bSSameer Pujar					reg = <0x29>;
14674f45fb0bSSameer Pujar
14684f45fb0bSSameer Pujar					xbar_adx1_out1_ep: endpoint {
14694f45fb0bSSameer Pujar						remote-endpoint = <&adx1_out1_ep>;
14704f45fb0bSSameer Pujar					};
14714f45fb0bSSameer Pujar				};
14724f45fb0bSSameer Pujar
14734f45fb0bSSameer Pujar				port@2a {
14744f45fb0bSSameer Pujar					reg = <0x2a>;
14754f45fb0bSSameer Pujar
14764f45fb0bSSameer Pujar					xbar_adx1_out2_ep: endpoint {
14774f45fb0bSSameer Pujar						remote-endpoint = <&adx1_out2_ep>;
14784f45fb0bSSameer Pujar					};
14794f45fb0bSSameer Pujar				};
14804f45fb0bSSameer Pujar
14814f45fb0bSSameer Pujar				port@2b {
14824f45fb0bSSameer Pujar					reg = <0x2b>;
14834f45fb0bSSameer Pujar
14844f45fb0bSSameer Pujar					xbar_adx1_out3_ep: endpoint {
14854f45fb0bSSameer Pujar						remote-endpoint = <&adx1_out3_ep>;
14864f45fb0bSSameer Pujar					};
14874f45fb0bSSameer Pujar				};
14884f45fb0bSSameer Pujar
14894f45fb0bSSameer Pujar				port@2c {
14904f45fb0bSSameer Pujar					reg = <0x2c>;
14914f45fb0bSSameer Pujar
14924f45fb0bSSameer Pujar					xbar_adx1_out4_ep: endpoint {
14934f45fb0bSSameer Pujar						remote-endpoint = <&adx1_out4_ep>;
14944f45fb0bSSameer Pujar					};
14954f45fb0bSSameer Pujar				};
14964f45fb0bSSameer Pujar
14974f45fb0bSSameer Pujar				xbar_adx2_in_port: port@2d {
14984f45fb0bSSameer Pujar					reg = <0x2d>;
14994f45fb0bSSameer Pujar
15004f45fb0bSSameer Pujar					xbar_adx2_in_ep: endpoint {
15014f45fb0bSSameer Pujar						remote-endpoint = <&adx2_in_ep>;
15024f45fb0bSSameer Pujar					};
15034f45fb0bSSameer Pujar				};
15044f45fb0bSSameer Pujar
15054f45fb0bSSameer Pujar				port@2e {
15064f45fb0bSSameer Pujar					reg = <0x2e>;
15074f45fb0bSSameer Pujar
15084f45fb0bSSameer Pujar					xbar_adx2_out1_ep: endpoint {
15094f45fb0bSSameer Pujar						remote-endpoint = <&adx2_out1_ep>;
15104f45fb0bSSameer Pujar					};
15114f45fb0bSSameer Pujar				};
15124f45fb0bSSameer Pujar
15134f45fb0bSSameer Pujar				port@2f {
15144f45fb0bSSameer Pujar					reg = <0x2f>;
15154f45fb0bSSameer Pujar
15164f45fb0bSSameer Pujar					xbar_adx2_out2_ep: endpoint {
15174f45fb0bSSameer Pujar						remote-endpoint = <&adx2_out2_ep>;
15184f45fb0bSSameer Pujar					};
15194f45fb0bSSameer Pujar				};
15204f45fb0bSSameer Pujar
15214f45fb0bSSameer Pujar				port@30 {
15224f45fb0bSSameer Pujar					reg = <0x30>;
15234f45fb0bSSameer Pujar
15244f45fb0bSSameer Pujar					xbar_adx2_out3_ep: endpoint {
15254f45fb0bSSameer Pujar						remote-endpoint = <&adx2_out3_ep>;
15264f45fb0bSSameer Pujar					};
15274f45fb0bSSameer Pujar				};
15284f45fb0bSSameer Pujar
15294f45fb0bSSameer Pujar				port@31 {
15304f45fb0bSSameer Pujar					reg = <0x31>;
15314f45fb0bSSameer Pujar
15324f45fb0bSSameer Pujar					xbar_adx2_out4_ep: endpoint {
15334f45fb0bSSameer Pujar						remote-endpoint = <&adx2_out4_ep>;
15344f45fb0bSSameer Pujar					};
15354f45fb0bSSameer Pujar				};
15364f45fb0bSSameer Pujar
15374f45fb0bSSameer Pujar				xbar_mixer_in1_port: port@32 {
15384f45fb0bSSameer Pujar					reg = <0x32>;
15394f45fb0bSSameer Pujar
15404f45fb0bSSameer Pujar					xbar_mixer_in1_ep: endpoint {
15414f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in1_ep>;
15424f45fb0bSSameer Pujar					};
15434f45fb0bSSameer Pujar				};
15444f45fb0bSSameer Pujar
15454f45fb0bSSameer Pujar				xbar_mixer_in2_port: port@33 {
15464f45fb0bSSameer Pujar					reg = <0x33>;
15474f45fb0bSSameer Pujar
15484f45fb0bSSameer Pujar					xbar_mixer_in2_ep: endpoint {
15494f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in2_ep>;
15504f45fb0bSSameer Pujar					};
15514f45fb0bSSameer Pujar				};
15524f45fb0bSSameer Pujar
15534f45fb0bSSameer Pujar				xbar_mixer_in3_port: port@34 {
15544f45fb0bSSameer Pujar					reg = <0x34>;
15554f45fb0bSSameer Pujar
15564f45fb0bSSameer Pujar					xbar_mixer_in3_ep: endpoint {
15574f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in3_ep>;
15584f45fb0bSSameer Pujar					};
15594f45fb0bSSameer Pujar				};
15604f45fb0bSSameer Pujar
15614f45fb0bSSameer Pujar				xbar_mixer_in4_port: port@35 {
15624f45fb0bSSameer Pujar					reg = <0x35>;
15634f45fb0bSSameer Pujar
15644f45fb0bSSameer Pujar					xbar_mixer_in4_ep: endpoint {
15654f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in4_ep>;
15664f45fb0bSSameer Pujar					};
15674f45fb0bSSameer Pujar				};
15684f45fb0bSSameer Pujar
15694f45fb0bSSameer Pujar				xbar_mixer_in5_port: port@36 {
15704f45fb0bSSameer Pujar					reg = <0x36>;
15714f45fb0bSSameer Pujar
15724f45fb0bSSameer Pujar					xbar_mixer_in5_ep: endpoint {
15734f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in5_ep>;
15744f45fb0bSSameer Pujar					};
15754f45fb0bSSameer Pujar				};
15764f45fb0bSSameer Pujar
15774f45fb0bSSameer Pujar				xbar_mixer_in6_port: port@37 {
15784f45fb0bSSameer Pujar					reg = <0x37>;
15794f45fb0bSSameer Pujar
15804f45fb0bSSameer Pujar					xbar_mixer_in6_ep: endpoint {
15814f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in6_ep>;
15824f45fb0bSSameer Pujar					};
15834f45fb0bSSameer Pujar				};
15844f45fb0bSSameer Pujar
15854f45fb0bSSameer Pujar				xbar_mixer_in7_port: port@38 {
15864f45fb0bSSameer Pujar					reg = <0x38>;
15874f45fb0bSSameer Pujar
15884f45fb0bSSameer Pujar					xbar_mixer_in7_ep: endpoint {
15894f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in7_ep>;
15904f45fb0bSSameer Pujar					};
15914f45fb0bSSameer Pujar				};
15924f45fb0bSSameer Pujar
15934f45fb0bSSameer Pujar				xbar_mixer_in8_port: port@39 {
15944f45fb0bSSameer Pujar					reg = <0x39>;
15954f45fb0bSSameer Pujar
15964f45fb0bSSameer Pujar					xbar_mixer_in8_ep: endpoint {
15974f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in8_ep>;
15984f45fb0bSSameer Pujar					};
15994f45fb0bSSameer Pujar				};
16004f45fb0bSSameer Pujar
16014f45fb0bSSameer Pujar				xbar_mixer_in9_port: port@3a {
16024f45fb0bSSameer Pujar					reg = <0x3a>;
16034f45fb0bSSameer Pujar
16044f45fb0bSSameer Pujar					xbar_mixer_in9_ep: endpoint {
16054f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in9_ep>;
16064f45fb0bSSameer Pujar					};
16074f45fb0bSSameer Pujar				};
16084f45fb0bSSameer Pujar
16094f45fb0bSSameer Pujar				xbar_mixer_in10_port: port@3b {
16104f45fb0bSSameer Pujar					reg = <0x3b>;
16114f45fb0bSSameer Pujar
16124f45fb0bSSameer Pujar					xbar_mixer_in10_ep: endpoint {
16134f45fb0bSSameer Pujar						remote-endpoint = <&mixer_in10_ep>;
16144f45fb0bSSameer Pujar					};
16154f45fb0bSSameer Pujar				};
16164f45fb0bSSameer Pujar
16174f45fb0bSSameer Pujar				port@3c {
16184f45fb0bSSameer Pujar					reg = <0x3c>;
16194f45fb0bSSameer Pujar
16204f45fb0bSSameer Pujar					xbar_mixer_out1_ep: endpoint {
16214f45fb0bSSameer Pujar						remote-endpoint = <&mixer_out1_ep>;
16224f45fb0bSSameer Pujar					};
16234f45fb0bSSameer Pujar				};
16244f45fb0bSSameer Pujar
16254f45fb0bSSameer Pujar				port@3d {
16264f45fb0bSSameer Pujar					reg = <0x3d>;
16274f45fb0bSSameer Pujar
16284f45fb0bSSameer Pujar					xbar_mixer_out2_ep: endpoint {
16294f45fb0bSSameer Pujar						remote-endpoint = <&mixer_out2_ep>;
16304f45fb0bSSameer Pujar					};
16314f45fb0bSSameer Pujar				};
16324f45fb0bSSameer Pujar
16334f45fb0bSSameer Pujar				port@3e {
16344f45fb0bSSameer Pujar					reg = <0x3e>;
16354f45fb0bSSameer Pujar
16364f45fb0bSSameer Pujar					xbar_mixer_out3_ep: endpoint {
16374f45fb0bSSameer Pujar						remote-endpoint = <&mixer_out3_ep>;
16384f45fb0bSSameer Pujar					};
16394f45fb0bSSameer Pujar				};
16404f45fb0bSSameer Pujar
16414f45fb0bSSameer Pujar				port@3f {
16424f45fb0bSSameer Pujar					reg = <0x3f>;
16434f45fb0bSSameer Pujar
16444f45fb0bSSameer Pujar					xbar_mixer_out4_ep: endpoint {
16454f45fb0bSSameer Pujar						remote-endpoint = <&mixer_out4_ep>;
16464f45fb0bSSameer Pujar					};
16474f45fb0bSSameer Pujar				};
16484f45fb0bSSameer Pujar
16494f45fb0bSSameer Pujar				port@40 {
16504f45fb0bSSameer Pujar					reg = <0x40>;
16514f45fb0bSSameer Pujar
16524f45fb0bSSameer Pujar					xbar_mixer_out5_ep: endpoint {
16534f45fb0bSSameer Pujar						remote-endpoint = <&mixer_out5_ep>;
16544f45fb0bSSameer Pujar					};
16554f45fb0bSSameer Pujar				};
1656afcb41e3SSameer Pujar
1657afcb41e3SSameer Pujar				xbar_ope1_in_port: port@41 {
1658afcb41e3SSameer Pujar					reg = <0x41>;
1659afcb41e3SSameer Pujar
1660afcb41e3SSameer Pujar					xbar_ope1_in_ep: endpoint {
1661afcb41e3SSameer Pujar						remote-endpoint = <&ope1_cif_in_ep>;
1662afcb41e3SSameer Pujar					};
1663afcb41e3SSameer Pujar				};
1664afcb41e3SSameer Pujar
1665afcb41e3SSameer Pujar				port@42 {
1666afcb41e3SSameer Pujar					reg = <0x42>;
1667afcb41e3SSameer Pujar
1668afcb41e3SSameer Pujar					xbar_ope1_out_ep: endpoint {
1669afcb41e3SSameer Pujar						remote-endpoint = <&ope1_cif_out_ep>;
1670afcb41e3SSameer Pujar					};
1671afcb41e3SSameer Pujar				};
1672afcb41e3SSameer Pujar
1673afcb41e3SSameer Pujar				xbar_ope2_in_port: port@43 {
1674afcb41e3SSameer Pujar					reg = <0x43>;
1675afcb41e3SSameer Pujar
1676afcb41e3SSameer Pujar					xbar_ope2_in_ep: endpoint {
1677afcb41e3SSameer Pujar						remote-endpoint = <&ope2_cif_in_ep>;
1678afcb41e3SSameer Pujar					};
1679afcb41e3SSameer Pujar				};
1680afcb41e3SSameer Pujar
1681afcb41e3SSameer Pujar				port@44 {
1682afcb41e3SSameer Pujar					reg = <0x44>;
1683afcb41e3SSameer Pujar
1684afcb41e3SSameer Pujar					xbar_ope2_out_ep: endpoint {
1685afcb41e3SSameer Pujar						remote-endpoint = <&ope2_cif_out_ep>;
1686afcb41e3SSameer Pujar					};
1687afcb41e3SSameer Pujar				};
1688b0b4e286SSameer Pujar			};
1689b0b4e286SSameer Pujar		};
1690*79ed18d9SThierry Reding
1691*79ed18d9SThierry Reding		dma-controller@702e2000 {
1692*79ed18d9SThierry Reding			status = "okay";
1693*79ed18d9SThierry Reding		};
1694*79ed18d9SThierry Reding
1695*79ed18d9SThierry Reding		interrupt-controller@702f9000 {
1696*79ed18d9SThierry Reding			status = "okay";
1697*79ed18d9SThierry Reding		};
1698547141b5SSameer Pujar	};
1699547141b5SSameer Pujar
170007910a79SSowjanya Komatineni	spi@70410000 {
170107910a79SSowjanya Komatineni		status = "okay";
170207910a79SSowjanya Komatineni
170307910a79SSowjanya Komatineni		flash@0 {
170456797e62SThierry Reding			compatible = "jedec,spi-nor";
170507910a79SSowjanya Komatineni			reg = <0>;
170607910a79SSowjanya Komatineni			spi-max-frequency = <104000000>;
170707910a79SSowjanya Komatineni			spi-tx-bus-width = <2>;
170807910a79SSowjanya Komatineni			spi-rx-bus-width = <2>;
170907910a79SSowjanya Komatineni		};
171007910a79SSowjanya Komatineni	};
171107910a79SSowjanya Komatineni
17124cc3e3e1SThierry Reding	clk32k_in: clock-32k {
17136772cd0eSThierry Reding		compatible = "fixed-clock";
17146772cd0eSThierry Reding		clock-frequency = <32768>;
1715393a403eSThierry Reding		#clock-cells = <0>;
17166772cd0eSThierry Reding	};
17176772cd0eSThierry Reding
17186772cd0eSThierry Reding	cpus {
17196772cd0eSThierry Reding		cpu@0 {
17206772cd0eSThierry Reding			enable-method = "psci";
17216772cd0eSThierry Reding		};
17226772cd0eSThierry Reding
17236772cd0eSThierry Reding		cpu@1 {
17246772cd0eSThierry Reding			enable-method = "psci";
17256772cd0eSThierry Reding		};
17266772cd0eSThierry Reding
17276772cd0eSThierry Reding		cpu@2 {
17286772cd0eSThierry Reding			enable-method = "psci";
17296772cd0eSThierry Reding		};
17306772cd0eSThierry Reding
17316772cd0eSThierry Reding		cpu@3 {
17326772cd0eSThierry Reding			enable-method = "psci";
17336772cd0eSThierry Reding		};
1734e57cf057SThierry Reding
1735e57cf057SThierry Reding		idle-states {
1736e57cf057SThierry Reding			cpu-sleep {
1737e57cf057SThierry Reding				status = "okay";
1738e57cf057SThierry Reding			};
1739e57cf057SThierry Reding		};
17406772cd0eSThierry Reding	};
17416772cd0eSThierry Reding
17426772cd0eSThierry Reding	gpio-keys {
17436772cd0eSThierry Reding		compatible = "gpio-keys";
17446772cd0eSThierry Reding
1745*79ed18d9SThierry Reding		key-force-recovery {
1746*79ed18d9SThierry Reding			label = "Force Recovery";
1747*79ed18d9SThierry Reding			gpios = <&gpio TEGRA_GPIO(X, 6) GPIO_ACTIVE_LOW>;
1748*79ed18d9SThierry Reding			linux,input-type = <EV_KEY>;
1749*79ed18d9SThierry Reding			linux,code = <BTN_1>;
1750*79ed18d9SThierry Reding			debounce-interval = <30>;
1751*79ed18d9SThierry Reding		};
1752*79ed18d9SThierry Reding
1753012877d0SKrzysztof Kozlowski		key-power {
17546772cd0eSThierry Reding			label = "Power";
17556772cd0eSThierry Reding			gpios = <&gpio TEGRA_GPIO(X, 5) GPIO_ACTIVE_LOW>;
17566772cd0eSThierry Reding			linux,input-type = <EV_KEY>;
17576772cd0eSThierry Reding			linux,code = <KEY_POWER>;
17586772cd0eSThierry Reding			debounce-interval = <30>;
17596772cd0eSThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
17606772cd0eSThierry Reding			wakeup-source;
17616772cd0eSThierry Reding		};
17626772cd0eSThierry Reding	};
17636772cd0eSThierry Reding
17646772cd0eSThierry Reding	psci {
17656772cd0eSThierry Reding		compatible = "arm,psci-1.0";
17666772cd0eSThierry Reding		method = "smc";
17676772cd0eSThierry Reding	};
17686772cd0eSThierry Reding
1769*79ed18d9SThierry Reding	fan: pwm-fan {
1770*79ed18d9SThierry Reding		compatible = "pwm-fan";
1771*79ed18d9SThierry Reding		pwms = <&pwm 3 45334>;
1772*79ed18d9SThierry Reding
1773*79ed18d9SThierry Reding		cooling-levels = <0 64 128 255>;
1774*79ed18d9SThierry Reding		#cooling-cells = <2>;
1775*79ed18d9SThierry Reding	};
1776*79ed18d9SThierry Reding
1777097e01c6SThierry Reding	vdd_5v0_sys: regulator-vdd-5v0-sys {
17786772cd0eSThierry Reding		compatible = "regulator-fixed";
17796772cd0eSThierry Reding
17806772cd0eSThierry Reding		regulator-name = "VDD_5V0_SYS";
17816772cd0eSThierry Reding		regulator-min-microvolt = <5000000>;
17826772cd0eSThierry Reding		regulator-max-microvolt = <5000000>;
17836772cd0eSThierry Reding		regulator-always-on;
17846772cd0eSThierry Reding		regulator-boot-on;
17856772cd0eSThierry Reding	};
17866772cd0eSThierry Reding
1787097e01c6SThierry Reding	vdd_3v3_sys: regulator-vdd-3v3-sys {
17886772cd0eSThierry Reding		compatible = "regulator-fixed";
17897517248aSThierry Reding
17906772cd0eSThierry Reding		regulator-name = "VDD_3V3_SYS";
17916772cd0eSThierry Reding		regulator-min-microvolt = <3300000>;
17926772cd0eSThierry Reding		regulator-max-microvolt = <3300000>;
17936772cd0eSThierry Reding		regulator-enable-ramp-delay = <240>;
17946772cd0eSThierry Reding		regulator-always-on;
17956772cd0eSThierry Reding		regulator-boot-on;
17966772cd0eSThierry Reding
17976772cd0eSThierry Reding		gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
17986772cd0eSThierry Reding		enable-active-high;
17996772cd0eSThierry Reding
18006772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
18016772cd0eSThierry Reding	};
18026772cd0eSThierry Reding
1803097e01c6SThierry Reding	vdd_3v3_sd: regulator-vdd-3v3-sd {
18046772cd0eSThierry Reding		compatible = "regulator-fixed";
18056772cd0eSThierry Reding
18066772cd0eSThierry Reding		regulator-name = "VDD_3V3_SD";
18076772cd0eSThierry Reding		regulator-min-microvolt = <3300000>;
18086772cd0eSThierry Reding		regulator-max-microvolt = <3300000>;
18096772cd0eSThierry Reding
18106772cd0eSThierry Reding		gpio = <&gpio TEGRA_GPIO(Z, 3) GPIO_ACTIVE_HIGH>;
18116772cd0eSThierry Reding		enable-active-high;
18126772cd0eSThierry Reding
18136772cd0eSThierry Reding		vin-supply = <&vdd_3v3_sys>;
18146772cd0eSThierry Reding	};
18156772cd0eSThierry Reding
1816097e01c6SThierry Reding	vdd_hdmi: regulator-vdd-hdmi-5v0 {
18176772cd0eSThierry Reding		compatible = "regulator-fixed";
18186772cd0eSThierry Reding
18196772cd0eSThierry Reding		regulator-name = "VDD_HDMI_5V0";
18206772cd0eSThierry Reding		regulator-min-microvolt = <5000000>;
18216772cd0eSThierry Reding		regulator-max-microvolt = <5000000>;
18226772cd0eSThierry Reding
18236772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
18246772cd0eSThierry Reding	};
18256772cd0eSThierry Reding
1826097e01c6SThierry Reding	vdd_hub_3v3: regulator-vdd-hub-3v3 {
18276772cd0eSThierry Reding		compatible = "regulator-fixed";
18286772cd0eSThierry Reding
18296772cd0eSThierry Reding		regulator-name = "VDD_HUB_3V3";
18306772cd0eSThierry Reding		regulator-min-microvolt = <3300000>;
18316772cd0eSThierry Reding		regulator-max-microvolt = <3300000>;
18326772cd0eSThierry Reding
18336772cd0eSThierry Reding		gpio = <&gpio TEGRA_GPIO(A, 6) GPIO_ACTIVE_HIGH>;
18346772cd0eSThierry Reding		enable-active-high;
18356772cd0eSThierry Reding
18366772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
18376772cd0eSThierry Reding	};
18386772cd0eSThierry Reding
1839097e01c6SThierry Reding	vdd_cpu: regulator-vdd-cpu {
18406772cd0eSThierry Reding		compatible = "regulator-fixed";
18416772cd0eSThierry Reding
18426772cd0eSThierry Reding		regulator-name = "VDD_CPU";
18436772cd0eSThierry Reding		regulator-min-microvolt = <5000000>;
18446772cd0eSThierry Reding		regulator-max-microvolt = <5000000>;
18456772cd0eSThierry Reding		regulator-always-on;
18466772cd0eSThierry Reding		regulator-boot-on;
18476772cd0eSThierry Reding
18486772cd0eSThierry Reding		gpio = <&pmic 5 GPIO_ACTIVE_HIGH>;
18496772cd0eSThierry Reding		enable-active-high;
18506772cd0eSThierry Reding
18516772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
18526772cd0eSThierry Reding	};
18536772cd0eSThierry Reding
1854097e01c6SThierry Reding	vdd_gpu: regulator-vdd-gpu {
1855434e8aedSJon Hunter		compatible = "pwm-regulator";
1856562da8b4SThierry Reding		pwms = <&pwm 1 8000>;
18577517248aSThierry Reding
18586772cd0eSThierry Reding		regulator-name = "VDD_GPU";
1859434e8aedSJon Hunter		regulator-min-microvolt = <710000>;
1860434e8aedSJon Hunter		regulator-max-microvolt = <1320000>;
1861434e8aedSJon Hunter		regulator-ramp-delay = <80>;
1862434e8aedSJon Hunter		regulator-enable-ramp-delay = <2000>;
1863434e8aedSJon Hunter		regulator-settling-time-us = <160>;
18647517248aSThierry Reding
1865434e8aedSJon Hunter		enable-gpios = <&pmic 6 GPIO_ACTIVE_HIGH>;
18666772cd0eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
18676772cd0eSThierry Reding	};
186835cbf655SThierry Reding
1869097e01c6SThierry Reding	avdd_io_edp_1v05: regulator-avdd-io-epd-1v05 {
187035cbf655SThierry Reding		compatible = "regulator-fixed";
187135cbf655SThierry Reding
187235cbf655SThierry Reding		regulator-name = "AVDD_IO_EDP_1V05";
187335cbf655SThierry Reding		regulator-min-microvolt = <1050000>;
187435cbf655SThierry Reding		regulator-max-microvolt = <1050000>;
187535cbf655SThierry Reding
187635cbf655SThierry Reding		gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
187735cbf655SThierry Reding		enable-active-high;
187835cbf655SThierry Reding
187935cbf655SThierry Reding		vin-supply = <&avdd_1v05_pll>;
188035cbf655SThierry Reding	};
188178bc57ffSThierry Reding
1882097e01c6SThierry Reding	vdd_5v0_usb: regulator-vdd-5v-usb {
188378bc57ffSThierry Reding		compatible = "regulator-fixed";
188478bc57ffSThierry Reding
188578bc57ffSThierry Reding		regulator-name = "VDD_5V_USB";
188678bc57ffSThierry Reding		regulator-min-microvolt = <50000000>;
188778bc57ffSThierry Reding		regulator-max-microvolt = <50000000>;
188878bc57ffSThierry Reding
188978bc57ffSThierry Reding		vin-supply = <&vdd_5v0_sys>;
189078bc57ffSThierry Reding	};
1891b0b4e286SSameer Pujar
1892b0b4e286SSameer Pujar	sound {
1893b0b4e286SSameer Pujar		compatible = "nvidia,tegra210-audio-graph-card";
1894b0b4e286SSameer Pujar		status = "okay";
1895b0b4e286SSameer Pujar
1896b0b4e286SSameer Pujar		dais = /* FE */
1897b0b4e286SSameer Pujar		       <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
1898b0b4e286SSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>,
1899b0b4e286SSameer Pujar		       <&admaif7_port>, <&admaif8_port>, <&admaif9_port>,
1900b0b4e286SSameer Pujar		       <&admaif10_port>,
1901b0b4e286SSameer Pujar		       /* Router */
1902b0b4e286SSameer Pujar		       <&xbar_i2s3_port>, <&xbar_i2s4_port>,
1903b0b4e286SSameer Pujar		       <&xbar_dmic1_port>, <&xbar_dmic2_port>,
19044f45fb0bSSameer Pujar		       <&xbar_sfc1_in_port>, <&xbar_sfc2_in_port>,
19054f45fb0bSSameer Pujar		       <&xbar_sfc3_in_port>, <&xbar_sfc4_in_port>,
19064f45fb0bSSameer Pujar		       <&xbar_mvc1_in_port>, <&xbar_mvc2_in_port>,
19074f45fb0bSSameer Pujar		       <&xbar_amx1_in1_port>, <&xbar_amx1_in2_port>,
19084f45fb0bSSameer Pujar		       <&xbar_amx1_in3_port>, <&xbar_amx1_in4_port>,
19094f45fb0bSSameer Pujar		       <&xbar_amx2_in1_port>, <&xbar_amx2_in2_port>,
19104f45fb0bSSameer Pujar		       <&xbar_amx2_in3_port>, <&xbar_amx2_in4_port>,
19114f45fb0bSSameer Pujar		       <&xbar_adx1_in_port>, <&xbar_adx2_in_port>,
19124f45fb0bSSameer Pujar		       <&xbar_mixer_in1_port>, <&xbar_mixer_in2_port>,
19134f45fb0bSSameer Pujar		       <&xbar_mixer_in3_port>, <&xbar_mixer_in4_port>,
19144f45fb0bSSameer Pujar		       <&xbar_mixer_in5_port>, <&xbar_mixer_in6_port>,
19154f45fb0bSSameer Pujar		       <&xbar_mixer_in7_port>, <&xbar_mixer_in8_port>,
19164f45fb0bSSameer Pujar		       <&xbar_mixer_in9_port>, <&xbar_mixer_in10_port>,
1917afcb41e3SSameer Pujar		       <&xbar_ope1_in_port>, <&xbar_ope2_in_port>,
19184f45fb0bSSameer Pujar		       /* HW accelerators */
19194f45fb0bSSameer Pujar		       <&sfc1_out_port>, <&sfc2_out_port>,
19204f45fb0bSSameer Pujar		       <&sfc3_out_port>, <&sfc4_out_port>,
19214f45fb0bSSameer Pujar		       <&mvc1_out_port>, <&mvc2_out_port>,
19224f45fb0bSSameer Pujar		       <&amx1_out_port>, <&amx2_out_port>,
19234f45fb0bSSameer Pujar		       <&adx1_out1_port>, <&adx1_out2_port>,
19244f45fb0bSSameer Pujar		       <&adx1_out3_port>, <&adx1_out4_port>,
19254f45fb0bSSameer Pujar		       <&adx2_out1_port>, <&adx2_out2_port>,
19264f45fb0bSSameer Pujar		       <&adx2_out3_port>, <&adx2_out4_port>,
19274f45fb0bSSameer Pujar		       <&mixer_out1_port>, <&mixer_out2_port>,
19284f45fb0bSSameer Pujar		       <&mixer_out3_port>, <&mixer_out4_port>,
19294f45fb0bSSameer Pujar		       <&mixer_out5_port>,
1930afcb41e3SSameer Pujar		       <&ope1_out_port>, <&ope2_out_port>,
1931b0b4e286SSameer Pujar		       /* I/O DAP Ports */
1932b0b4e286SSameer Pujar		       <&i2s3_port>, <&i2s4_port>,
1933b0b4e286SSameer Pujar		       <&dmic1_port>, <&dmic2_port>;
1934b0b4e286SSameer Pujar
1935b8928c2bSThierry Reding		label = "NVIDIA Jetson Nano APE";
1936b0b4e286SSameer Pujar	};
1937*79ed18d9SThierry Reding
1938*79ed18d9SThierry Reding	thermal-zones {
1939*79ed18d9SThierry Reding		cpu-thermal {
1940*79ed18d9SThierry Reding			trips {
1941*79ed18d9SThierry Reding				cpu_trip_critical: critical {
1942*79ed18d9SThierry Reding					temperature = <96500>;
1943*79ed18d9SThierry Reding					hysteresis = <0>;
1944*79ed18d9SThierry Reding					type = "critical";
1945*79ed18d9SThierry Reding				};
1946*79ed18d9SThierry Reding
1947*79ed18d9SThierry Reding				cpu_trip_hot: hot {
1948*79ed18d9SThierry Reding					temperature = <70000>;
1949*79ed18d9SThierry Reding					hysteresis = <2000>;
1950*79ed18d9SThierry Reding					type = "hot";
1951*79ed18d9SThierry Reding				};
1952*79ed18d9SThierry Reding
1953*79ed18d9SThierry Reding				cpu_trip_active: active {
1954*79ed18d9SThierry Reding					temperature = <50000>;
1955*79ed18d9SThierry Reding					hysteresis = <2000>;
1956*79ed18d9SThierry Reding					type = "active";
1957*79ed18d9SThierry Reding				};
1958*79ed18d9SThierry Reding
1959*79ed18d9SThierry Reding				cpu_trip_passive: passive {
1960*79ed18d9SThierry Reding					temperature = <30000>;
1961*79ed18d9SThierry Reding					hysteresis = <2000>;
1962*79ed18d9SThierry Reding					type = "passive";
1963*79ed18d9SThierry Reding				};
1964*79ed18d9SThierry Reding			};
1965*79ed18d9SThierry Reding
1966*79ed18d9SThierry Reding			cooling-maps {
1967*79ed18d9SThierry Reding				cpu-critical {
1968*79ed18d9SThierry Reding					cooling-device = <&fan 3 3>;
1969*79ed18d9SThierry Reding					trip = <&cpu_trip_critical>;
1970*79ed18d9SThierry Reding				};
1971*79ed18d9SThierry Reding
1972*79ed18d9SThierry Reding				cpu-hot {
1973*79ed18d9SThierry Reding					cooling-device = <&fan 2 2>;
1974*79ed18d9SThierry Reding					trip = <&cpu_trip_hot>;
1975*79ed18d9SThierry Reding				};
1976*79ed18d9SThierry Reding
1977*79ed18d9SThierry Reding				cpu-active {
1978*79ed18d9SThierry Reding					cooling-device = <&fan 1 1>;
1979*79ed18d9SThierry Reding					trip = <&cpu_trip_active>;
1980*79ed18d9SThierry Reding				};
1981*79ed18d9SThierry Reding
1982*79ed18d9SThierry Reding				cpu-passive {
1983*79ed18d9SThierry Reding					cooling-device = <&fan 0 0>;
1984*79ed18d9SThierry Reding					trip = <&cpu_trip_passive>;
1985*79ed18d9SThierry Reding				};
1986*79ed18d9SThierry Reding			};
1987*79ed18d9SThierry Reding		};
1988*79ed18d9SThierry Reding	};
19896772cd0eSThierry Reding};
1990