18a9dee7eSThierry Reding// SPDX-License-Identifier: GPL-2.0
28a9dee7eSThierry Reding/dts-v1/;
38a9dee7eSThierry Reding
48a9dee7eSThierry Reding#include <dt-bindings/input/linux-event-codes.h>
58a9dee7eSThierry Reding#include <dt-bindings/input/gpio-keys.h>
68a9dee7eSThierry Reding#include <dt-bindings/mfd/max77620.h>
78a9dee7eSThierry Reding
88a9dee7eSThierry Reding#include "tegra186.dtsi"
98a9dee7eSThierry Reding
108a9dee7eSThierry Reding/ {
118a9dee7eSThierry Reding	model = "NVIDIA Jetson TX2 NX Developer Kit";
128a9dee7eSThierry Reding	compatible = "nvidia,p3509-0000+p3636-0001", "nvidia,tegra186";
138a9dee7eSThierry Reding
148a9dee7eSThierry Reding	aliases {
158a9dee7eSThierry Reding		ethernet0 = "/ethernet@2490000";
168a9dee7eSThierry Reding		i2c0 = "/bpmp/i2c";
178a9dee7eSThierry Reding		i2c1 = "/i2c@3160000";
188a9dee7eSThierry Reding		i2c2 = "/i2c@c240000";
198a9dee7eSThierry Reding		i2c3 = "/i2c@3180000";
208a9dee7eSThierry Reding		i2c4 = "/i2c@3190000";
218a9dee7eSThierry Reding		i2c5 = "/i2c@31c0000";
228a9dee7eSThierry Reding		i2c6 = "/i2c@c250000";
238a9dee7eSThierry Reding		i2c7 = "/i2c@31e0000";
248a9dee7eSThierry Reding		mmc0 = "/mmc@3460000";
258a9dee7eSThierry Reding		serial0 = &uarta;
268a9dee7eSThierry Reding	};
278a9dee7eSThierry Reding
288a9dee7eSThierry Reding	chosen {
298a9dee7eSThierry Reding		bootargs = "earlycon console=ttyS0,115200n8";
308a9dee7eSThierry Reding		stdout-path = "serial0:115200n8";
318a9dee7eSThierry Reding	};
328a9dee7eSThierry Reding
338a9dee7eSThierry Reding	memory@80000000 {
348a9dee7eSThierry Reding		device_type = "memory";
358a9dee7eSThierry Reding		reg = <0x0 0x80000000 0x0 0x70000000>;
368a9dee7eSThierry Reding	};
378a9dee7eSThierry Reding
388a9dee7eSThierry Reding	ethernet@2490000 {
398a9dee7eSThierry Reding		status = "okay";
408a9dee7eSThierry Reding
418a9dee7eSThierry Reding		phy-reset-gpios = <&gpio_aon TEGRA186_AON_GPIO(AA, 6) GPIO_ACTIVE_LOW>;
428a9dee7eSThierry Reding		phy-handle = <&phy>;
438a9dee7eSThierry Reding		phy-mode = "rgmii-id";
448a9dee7eSThierry Reding
458a9dee7eSThierry Reding		mdio {
468a9dee7eSThierry Reding			#address-cells = <1>;
478a9dee7eSThierry Reding			#size-cells = <0>;
488a9dee7eSThierry Reding
498a9dee7eSThierry Reding			phy: phy@0 {
508a9dee7eSThierry Reding				compatible = "ethernet-phy-ieee802.3-c22";
518a9dee7eSThierry Reding				reg = <0x0>;
528a9dee7eSThierry Reding				interrupt-parent = <&gpio_aon>;
538a9dee7eSThierry Reding				interrupts = <TEGRA186_AON_GPIO(AA, 7) IRQ_TYPE_LEVEL_LOW>;
548a9dee7eSThierry Reding				#phy-cells = <0>;
558a9dee7eSThierry Reding			};
568a9dee7eSThierry Reding		};
578a9dee7eSThierry Reding	};
588a9dee7eSThierry Reding
598a9dee7eSThierry Reding	memory-controller@2c00000 {
608a9dee7eSThierry Reding		status = "okay";
618a9dee7eSThierry Reding	};
628a9dee7eSThierry Reding
638a9dee7eSThierry Reding	timer@3010000 {
648a9dee7eSThierry Reding		status = "okay";
658a9dee7eSThierry Reding	};
668a9dee7eSThierry Reding
678a9dee7eSThierry Reding	serial@3100000 {
688a9dee7eSThierry Reding		status = "okay";
698a9dee7eSThierry Reding	};
708a9dee7eSThierry Reding
718a9dee7eSThierry Reding	i2c@3160000 {
728a9dee7eSThierry Reding		status = "okay";
738a9dee7eSThierry Reding	};
748a9dee7eSThierry Reding
758a9dee7eSThierry Reding	i2c@3180000 {
768a9dee7eSThierry Reding		status = "okay";
778a9dee7eSThierry Reding
788a9dee7eSThierry Reding		power-monitor@40 {
798a9dee7eSThierry Reding			compatible = "ti,ina3221";
808a9dee7eSThierry Reding			reg = <0x40>;
818a9dee7eSThierry Reding			#address-cells = <1>;
828a9dee7eSThierry Reding			#size-cells = <0>;
838a9dee7eSThierry Reding
848a9dee7eSThierry Reding			channel@0 {
858a9dee7eSThierry Reding				reg = <0>;
868a9dee7eSThierry Reding				label = "VDD_IN";
878a9dee7eSThierry Reding				shunt-resistor-micro-ohms = <5>;
888a9dee7eSThierry Reding			};
898a9dee7eSThierry Reding
908a9dee7eSThierry Reding			channel@1 {
918a9dee7eSThierry Reding				reg = <1>;
928a9dee7eSThierry Reding				label = "VDD_CPU_GPU";
938a9dee7eSThierry Reding				shunt-resistor-micro-ohms = <5>;
948a9dee7eSThierry Reding			};
958a9dee7eSThierry Reding
968a9dee7eSThierry Reding			channel@2 {
978a9dee7eSThierry Reding				reg = <2>;
988a9dee7eSThierry Reding				label = "VDD_SOC";
998a9dee7eSThierry Reding				shunt-resistor-micro-ohms = <>;
1008a9dee7eSThierry Reding			};
1018a9dee7eSThierry Reding		};
1028a9dee7eSThierry Reding	};
1038a9dee7eSThierry Reding
1048a9dee7eSThierry Reding	ddc: i2c@3190000 {
1058a9dee7eSThierry Reding		status = "okay";
1068a9dee7eSThierry Reding	};
1078a9dee7eSThierry Reding
1088a9dee7eSThierry Reding	i2c@31c0000 {
1098a9dee7eSThierry Reding		status = "okay";
1108a9dee7eSThierry Reding	};
1118a9dee7eSThierry Reding
1128a9dee7eSThierry Reding	i2c@31e0000 {
1138a9dee7eSThierry Reding		status = "okay";
1148a9dee7eSThierry Reding	};
1158a9dee7eSThierry Reding
1168a9dee7eSThierry Reding	/* SDMMC4 (eMMC) */
1178a9dee7eSThierry Reding	mmc@3460000 {
1188a9dee7eSThierry Reding		status = "okay";
1198a9dee7eSThierry Reding		bus-width = <8>;
1208a9dee7eSThierry Reding		non-removable;
1218a9dee7eSThierry Reding
1228a9dee7eSThierry Reding		vqmmc-supply = <&vdd_1v8_ap>;
1238a9dee7eSThierry Reding		vmmc-supply = <&vdd_3v3_sys>;
1248a9dee7eSThierry Reding	};
1258a9dee7eSThierry Reding
1268a9dee7eSThierry Reding	hda@3510000 {
1278a9dee7eSThierry Reding		nvidia,model = "jetson-tx2-hda";
1288a9dee7eSThierry Reding		status = "okay";
1298a9dee7eSThierry Reding	};
1308a9dee7eSThierry Reding
1318a9dee7eSThierry Reding	padctl@3520000 {
1328a9dee7eSThierry Reding		status = "okay";
1338a9dee7eSThierry Reding
1348a9dee7eSThierry Reding		avdd-pll-erefeut-supply = <&vdd_1v8_pll>;
1358a9dee7eSThierry Reding		avdd-usb-supply = <&vdd_3v3_sys>;
1368a9dee7eSThierry Reding		vclamp-usb-supply = <&vdd_1v8>;
1378a9dee7eSThierry Reding		vddio-hsic-supply = <&gnd>;
1388a9dee7eSThierry Reding
1398a9dee7eSThierry Reding		pads {
1408a9dee7eSThierry Reding			usb2 {
1418a9dee7eSThierry Reding				status = "okay";
1428a9dee7eSThierry Reding
1438a9dee7eSThierry Reding				lanes {
1448a9dee7eSThierry Reding					micro_b: usb2-0 {
1458a9dee7eSThierry Reding						nvidia,function = "xusb";
1468a9dee7eSThierry Reding						status = "okay";
1478a9dee7eSThierry Reding					};
1488a9dee7eSThierry Reding
1498a9dee7eSThierry Reding					usb2-1 {
1508a9dee7eSThierry Reding						nvidia,function = "xusb";
1518a9dee7eSThierry Reding						status = "okay";
1528a9dee7eSThierry Reding					};
1538a9dee7eSThierry Reding
1548a9dee7eSThierry Reding					usb2-2 {
1558a9dee7eSThierry Reding						nvidia,function = "xusb";
1568a9dee7eSThierry Reding						status = "okay";
1578a9dee7eSThierry Reding					};
1588a9dee7eSThierry Reding				};
1598a9dee7eSThierry Reding			};
1608a9dee7eSThierry Reding
1618a9dee7eSThierry Reding			usb3 {
1628a9dee7eSThierry Reding				status = "okay";
1638a9dee7eSThierry Reding
1648a9dee7eSThierry Reding				lanes {
1658a9dee7eSThierry Reding					usb3-1 {
1668a9dee7eSThierry Reding						nvidia,function = "xusb";
1678a9dee7eSThierry Reding						status = "okay";
1688a9dee7eSThierry Reding					};
1698a9dee7eSThierry Reding				};
1708a9dee7eSThierry Reding			};
1718a9dee7eSThierry Reding		};
1728a9dee7eSThierry Reding
1738a9dee7eSThierry Reding		ports {
1748a9dee7eSThierry Reding			usb2-0 {
1758a9dee7eSThierry Reding				status = "okay";
1768a9dee7eSThierry Reding				mode = "otg";
1778a9dee7eSThierry Reding				vbus-supply = <&vdd_5v0_sys>;
1788a9dee7eSThierry Reding				usb-role-switch;
1798a9dee7eSThierry Reding
1808a9dee7eSThierry Reding				connector {
1818a9dee7eSThierry Reding					compatible = "gpio-usb-b-connector",
1828a9dee7eSThierry Reding						     "usb-b-connector";
1838a9dee7eSThierry Reding					label = "micro-USB";
1848a9dee7eSThierry Reding					type = "micro";
1858a9dee7eSThierry Reding					vbus-gpios = <&gpio
1868a9dee7eSThierry Reding						      TEGRA186_MAIN_GPIO(L, 4)
1878a9dee7eSThierry Reding						      GPIO_ACTIVE_LOW>;
1888a9dee7eSThierry Reding					id-gpios = <&pmic 0 GPIO_ACTIVE_HIGH>;
1898a9dee7eSThierry Reding				};
1908a9dee7eSThierry Reding			};
1918a9dee7eSThierry Reding
1928a9dee7eSThierry Reding			usb2-1 {
1938a9dee7eSThierry Reding				status = "okay";
1948a9dee7eSThierry Reding				mode = "host";
1958a9dee7eSThierry Reding
1968a9dee7eSThierry Reding				vbus-supply = <&vdd_5v0_sys>;
1978a9dee7eSThierry Reding			};
1988a9dee7eSThierry Reding
1998a9dee7eSThierry Reding			usb2-2 {
2008a9dee7eSThierry Reding				status = "okay";
2018a9dee7eSThierry Reding				mode = "host";
2028a9dee7eSThierry Reding
2038a9dee7eSThierry Reding				vbus-supply = <&vdd_5v0_sys>;
2048a9dee7eSThierry Reding			};
2058a9dee7eSThierry Reding
2068a9dee7eSThierry Reding			usb3-1 {
2078a9dee7eSThierry Reding				nvidia,usb2-companion = <1>;
2088a9dee7eSThierry Reding				vbus-supply = <&vdd_5v0_sys>;
2098a9dee7eSThierry Reding				status = "okay";
2108a9dee7eSThierry Reding			};
2118a9dee7eSThierry Reding		};
2128a9dee7eSThierry Reding	};
2138a9dee7eSThierry Reding
2148a9dee7eSThierry Reding	usb@3530000 {
2158a9dee7eSThierry Reding		status = "okay";
2168a9dee7eSThierry Reding
2178a9dee7eSThierry Reding		phys = <&{/padctl@3520000/pads/usb2/lanes/usb2-0}>,
2188a9dee7eSThierry Reding		       <&{/padctl@3520000/pads/usb2/lanes/usb2-1}>,
2198a9dee7eSThierry Reding		       <&{/padctl@3520000/pads/usb2/lanes/usb2-2}>,
2208a9dee7eSThierry Reding		       <&{/padctl@3520000/pads/usb3/lanes/usb3-1}>;
2218a9dee7eSThierry Reding		phy-names = "usb2-0", "usb2-1", "usb2-2", "usb3-1";
2228a9dee7eSThierry Reding	};
2238a9dee7eSThierry Reding
2248a9dee7eSThierry Reding	usb@3550000 {
2258a9dee7eSThierry Reding		status = "okay";
2268a9dee7eSThierry Reding
2278a9dee7eSThierry Reding		phys = <&micro_b>;
2288a9dee7eSThierry Reding		phy-names = "usb2-0";
2298a9dee7eSThierry Reding	};
2308a9dee7eSThierry Reding
2318a9dee7eSThierry Reding	hsp@3c00000 {
2328a9dee7eSThierry Reding		status = "okay";
2338a9dee7eSThierry Reding	};
2348a9dee7eSThierry Reding
2358a9dee7eSThierry Reding	i2c@c240000 {
2368a9dee7eSThierry Reding		status = "okay";
2378a9dee7eSThierry Reding	};
2388a9dee7eSThierry Reding
2398a9dee7eSThierry Reding	i2c@c250000 {
2408a9dee7eSThierry Reding		status = "okay";
2418a9dee7eSThierry Reding
2428a9dee7eSThierry Reding		/* module ID EEPROM */
2438a9dee7eSThierry Reding		eeprom@50 {
2448a9dee7eSThierry Reding			compatible = "atmel,24c02";
2458a9dee7eSThierry Reding			reg = <0x50>;
2468a9dee7eSThierry Reding
2478a9dee7eSThierry Reding			label = "module";
2488a9dee7eSThierry Reding			vcc-supply = <&vdd_1v8>;
2498a9dee7eSThierry Reding			address-width = <8>;
2508a9dee7eSThierry Reding			pagesize = <8>;
2518a9dee7eSThierry Reding			size = <256>;
2528a9dee7eSThierry Reding			read-only;
2538a9dee7eSThierry Reding		};
2548a9dee7eSThierry Reding
2558a9dee7eSThierry Reding		/* carrier board ID EEPROM */
2568a9dee7eSThierry Reding		eeprom@57 {
2578a9dee7eSThierry Reding			compatible = "atmel,24c02";
2588a9dee7eSThierry Reding			reg = <0x57>;
2598a9dee7eSThierry Reding
2608a9dee7eSThierry Reding			label = "system";
2618a9dee7eSThierry Reding			vcc-supply = <&vdd_1v8>;
2628a9dee7eSThierry Reding			address-width = <8>;
2638a9dee7eSThierry Reding			pagesize = <8>;
2648a9dee7eSThierry Reding			size = <256>;
2658a9dee7eSThierry Reding			read-only;
2668a9dee7eSThierry Reding		};
2678a9dee7eSThierry Reding	};
2688a9dee7eSThierry Reding
2698a9dee7eSThierry Reding	rtc@c2a0000 {
2708a9dee7eSThierry Reding		status = "okay";
2718a9dee7eSThierry Reding	};
2728a9dee7eSThierry Reding
2738a9dee7eSThierry Reding	pwm@c340000 {
2748a9dee7eSThierry Reding		status = "okay";
2758a9dee7eSThierry Reding	};
2768a9dee7eSThierry Reding
2778a9dee7eSThierry Reding	pmc@c360000 {
2788a9dee7eSThierry Reding		nvidia,invert-interrupt;
2798a9dee7eSThierry Reding	};
2808a9dee7eSThierry Reding
2818a9dee7eSThierry Reding	pcie@10003000 {
2828a9dee7eSThierry Reding		status = "okay";
2838a9dee7eSThierry Reding
2848a9dee7eSThierry Reding		dvdd-pex-supply = <&vdd_pex>;
2858a9dee7eSThierry Reding		hvdd-pex-pll-supply = <&vdd_1v8>;
2868a9dee7eSThierry Reding		hvdd-pex-supply = <&vdd_1v8>;
2878a9dee7eSThierry Reding		vddio-pexctl-aud-supply = <&vdd_1v8>;
2888a9dee7eSThierry Reding
2898a9dee7eSThierry Reding		pci@1,0 {
2908a9dee7eSThierry Reding			nvidia,num-lanes = <2>;
2918a9dee7eSThierry Reding			status = "okay";
2928a9dee7eSThierry Reding		};
2938a9dee7eSThierry Reding
2948a9dee7eSThierry Reding		pci@2,0 {
2958a9dee7eSThierry Reding			nvidia,num-lanes = <1>;
2968a9dee7eSThierry Reding			status = "disabled";
2978a9dee7eSThierry Reding		};
2988a9dee7eSThierry Reding
2998a9dee7eSThierry Reding		pci@3,0 {
3008a9dee7eSThierry Reding			nvidia,num-lanes = <1>;
3018a9dee7eSThierry Reding			status = "okay";
3028a9dee7eSThierry Reding		};
3038a9dee7eSThierry Reding	};
3048a9dee7eSThierry Reding
3058a9dee7eSThierry Reding	host1x@13e00000 {
3068a9dee7eSThierry Reding		status = "okay";
3078a9dee7eSThierry Reding
3088a9dee7eSThierry Reding		dpaux@15040000 {
3098a9dee7eSThierry Reding			status = "okay";
3108a9dee7eSThierry Reding		};
3118a9dee7eSThierry Reding
3128a9dee7eSThierry Reding		display-hub@15200000 {
3138a9dee7eSThierry Reding			status = "okay";
3148a9dee7eSThierry Reding		};
3158a9dee7eSThierry Reding
3168a9dee7eSThierry Reding		dsi@15300000 {
3178a9dee7eSThierry Reding			status = "disabled";
3188a9dee7eSThierry Reding		};
3198a9dee7eSThierry Reding
3208a9dee7eSThierry Reding		/* DP */
3218a9dee7eSThierry Reding		sor@15540000 {
3228a9dee7eSThierry Reding			status = "okay";
3238a9dee7eSThierry Reding
3248a9dee7eSThierry Reding			avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
3258a9dee7eSThierry Reding			vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
3268a9dee7eSThierry Reding
3278a9dee7eSThierry Reding			nvidia,dpaux = <&dpaux>;
3288a9dee7eSThierry Reding		};
3298a9dee7eSThierry Reding
3308a9dee7eSThierry Reding		/* HDMI */
3318a9dee7eSThierry Reding		sor@15580000 {
3328a9dee7eSThierry Reding			status = "okay";
3338a9dee7eSThierry Reding
3348a9dee7eSThierry Reding			avdd-io-hdmi-dp-supply = <&vdd_hdmi_1v05>;
3358a9dee7eSThierry Reding			vdd-hdmi-dp-pll-supply = <&vdd_1v8_ap>;
3368a9dee7eSThierry Reding			hdmi-supply = <&vdd_hdmi>;
3378a9dee7eSThierry Reding
3388a9dee7eSThierry Reding			nvidia,ddc-i2c-bus = <&ddc>;
3398a9dee7eSThierry Reding			nvidia,hpd-gpio = <&gpio TEGRA186_MAIN_GPIO(P, 1)
3408a9dee7eSThierry Reding						 GPIO_ACTIVE_LOW>;
3418a9dee7eSThierry Reding		};
3428a9dee7eSThierry Reding
3438a9dee7eSThierry Reding		dpaux@155c0000 {
3448a9dee7eSThierry Reding			status = "okay";
3458a9dee7eSThierry Reding		};
3468a9dee7eSThierry Reding	};
3478a9dee7eSThierry Reding
3488a9dee7eSThierry Reding	gpu@17000000 {
3498a9dee7eSThierry Reding		status = "okay";
3508a9dee7eSThierry Reding	};
3518a9dee7eSThierry Reding
3528a9dee7eSThierry Reding	fan: fan {
3538a9dee7eSThierry Reding		compatible = "pwm-fan";
3548a9dee7eSThierry Reding		pwms = <&pwm4 0 45334>;
3558a9dee7eSThierry Reding
3568a9dee7eSThierry Reding		cooling-levels = <0 64 128 255>;
3578a9dee7eSThierry Reding		#cooling-cells = <2>;
3588a9dee7eSThierry Reding	};
3598a9dee7eSThierry Reding
3608a9dee7eSThierry Reding	gpio-keys {
3618a9dee7eSThierry Reding		compatible = "gpio-keys";
3628a9dee7eSThierry Reding
3638a9dee7eSThierry Reding		power {
3648a9dee7eSThierry Reding			label = "Power";
3658a9dee7eSThierry Reding			gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 0)
3668a9dee7eSThierry Reding					   GPIO_ACTIVE_LOW>;
3678a9dee7eSThierry Reding			linux,input-type = <EV_KEY>;
3688a9dee7eSThierry Reding			linux,code = <KEY_POWER>;
3698a9dee7eSThierry Reding			debounce-interval = <10>;
3708a9dee7eSThierry Reding			wakeup-event-action = <EV_ACT_ASSERTED>;
3718a9dee7eSThierry Reding			wakeup-source;
3728a9dee7eSThierry Reding		};
3738a9dee7eSThierry Reding
3748a9dee7eSThierry Reding		volume-up {
3758a9dee7eSThierry Reding			label = "Volume Up";
3768a9dee7eSThierry Reding			gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 1)
3778a9dee7eSThierry Reding					   GPIO_ACTIVE_LOW>;
3788a9dee7eSThierry Reding			linux,input-type = <EV_KEY>;
3798a9dee7eSThierry Reding			linux,code = <KEY_VOLUMEUP>;
3808a9dee7eSThierry Reding			debounce-interval = <10>;
3818a9dee7eSThierry Reding		};
3828a9dee7eSThierry Reding
3838a9dee7eSThierry Reding		volume-down {
3848a9dee7eSThierry Reding			label = "Volume Down";
3858a9dee7eSThierry Reding			gpios = <&gpio_aon TEGRA186_AON_GPIO(FF, 2)
3868a9dee7eSThierry Reding					   GPIO_ACTIVE_LOW>;
3878a9dee7eSThierry Reding			linux,input-type = <EV_KEY>;
3888a9dee7eSThierry Reding			linux,code = <KEY_VOLUMEDOWN>;
3898a9dee7eSThierry Reding			debounce-interval = <10>;
3908a9dee7eSThierry Reding		};
3918a9dee7eSThierry Reding	};
3928a9dee7eSThierry Reding
3938a9dee7eSThierry Reding	cpus {
3948a9dee7eSThierry Reding		cpu@0 {
3958a9dee7eSThierry Reding			enable-method = "psci";
3968a9dee7eSThierry Reding		};
3978a9dee7eSThierry Reding
3988a9dee7eSThierry Reding		cpu@1 {
3998a9dee7eSThierry Reding			enable-method = "psci";
4008a9dee7eSThierry Reding		};
4018a9dee7eSThierry Reding
4028a9dee7eSThierry Reding		cpu@2 {
4038a9dee7eSThierry Reding			enable-method = "psci";
4048a9dee7eSThierry Reding		};
4058a9dee7eSThierry Reding
4068a9dee7eSThierry Reding		cpu@3 {
4078a9dee7eSThierry Reding			enable-method = "psci";
4088a9dee7eSThierry Reding		};
4098a9dee7eSThierry Reding
4108a9dee7eSThierry Reding		cpu@4 {
4118a9dee7eSThierry Reding			enable-method = "psci";
4128a9dee7eSThierry Reding		};
4138a9dee7eSThierry Reding
4148a9dee7eSThierry Reding		cpu@5 {
4158a9dee7eSThierry Reding			enable-method = "psci";
4168a9dee7eSThierry Reding		};
4178a9dee7eSThierry Reding	};
4188a9dee7eSThierry Reding
4198a9dee7eSThierry Reding	bpmp {
4208a9dee7eSThierry Reding		i2c {
4218a9dee7eSThierry Reding			status = "okay";
4228a9dee7eSThierry Reding
4238a9dee7eSThierry Reding			pmic: pmic@3c {
4248a9dee7eSThierry Reding				compatible = "maxim,max77620";
4258a9dee7eSThierry Reding				reg = <0x3c>;
4268a9dee7eSThierry Reding
4278a9dee7eSThierry Reding				interrupt-parent = <&pmc>;
4288a9dee7eSThierry Reding				interrupts = <24 IRQ_TYPE_LEVEL_LOW>;
4298a9dee7eSThierry Reding				#interrupt-cells = <2>;
4308a9dee7eSThierry Reding				interrupt-controller;
4318a9dee7eSThierry Reding
4328a9dee7eSThierry Reding				#gpio-cells = <2>;
4338a9dee7eSThierry Reding				gpio-controller;
4348a9dee7eSThierry Reding
4358a9dee7eSThierry Reding				pinctrl-names = "default";
4368a9dee7eSThierry Reding				pinctrl-0 = <&max77620_default>;
4378a9dee7eSThierry Reding
4388a9dee7eSThierry Reding				max77620_default: pinmux {
4398a9dee7eSThierry Reding					gpio0 {
4408a9dee7eSThierry Reding						pins = "gpio0";
4418a9dee7eSThierry Reding						function = "gpio";
4428a9dee7eSThierry Reding					};
4438a9dee7eSThierry Reding
4448a9dee7eSThierry Reding					gpio1 {
4458a9dee7eSThierry Reding						pins = "gpio1";
4468a9dee7eSThierry Reding						function = "fps-out";
4478a9dee7eSThierry Reding						maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
4488a9dee7eSThierry Reding					};
4498a9dee7eSThierry Reding
4508a9dee7eSThierry Reding					gpio2 {
4518a9dee7eSThierry Reding						pins = "gpio2";
4528a9dee7eSThierry Reding						function = "fps-out";
4538a9dee7eSThierry Reding						maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
4548a9dee7eSThierry Reding					};
4558a9dee7eSThierry Reding
4568a9dee7eSThierry Reding					gpio3 {
4578a9dee7eSThierry Reding						pins = "gpio3";
4588a9dee7eSThierry Reding						function = "fps-out";
4598a9dee7eSThierry Reding						maxim,active-fps-source = <MAX77620_FPS_SRC_1>;
4608a9dee7eSThierry Reding					};
4618a9dee7eSThierry Reding
4628a9dee7eSThierry Reding					gpio4 {
4638a9dee7eSThierry Reding						pins = "gpio4";
4648a9dee7eSThierry Reding						function = "32k-out1";
4658a9dee7eSThierry Reding						drive-push-pull = <1>;
4668a9dee7eSThierry Reding					};
4678a9dee7eSThierry Reding
4688a9dee7eSThierry Reding					gpio5 {
4698a9dee7eSThierry Reding						pins = "gpio5";
4708a9dee7eSThierry Reding						function = "gpio";
4718a9dee7eSThierry Reding						drive-push-pull = <0>;
4728a9dee7eSThierry Reding					};
4738a9dee7eSThierry Reding
4748a9dee7eSThierry Reding					gpio6 {
4758a9dee7eSThierry Reding						pins = "gpio6";
4768a9dee7eSThierry Reding						function = "gpio";
4778a9dee7eSThierry Reding						drive-push-pull = <1>;
4788a9dee7eSThierry Reding					};
4798a9dee7eSThierry Reding
4808a9dee7eSThierry Reding					gpio7 {
4818a9dee7eSThierry Reding						pins = "gpio7";
4828a9dee7eSThierry Reding						function = "gpio";
4838a9dee7eSThierry Reding						drive-push-pull = <1>;
4848a9dee7eSThierry Reding					};
4858a9dee7eSThierry Reding				};
4868a9dee7eSThierry Reding
4878a9dee7eSThierry Reding				fps {
4888a9dee7eSThierry Reding					fps0 {
4898a9dee7eSThierry Reding						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
4908a9dee7eSThierry Reding						maxim,shutdown-fps-time-period-us = <640>;
4918a9dee7eSThierry Reding					};
4928a9dee7eSThierry Reding
4938a9dee7eSThierry Reding					fps1 {
4948a9dee7eSThierry Reding						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN1>;
4958a9dee7eSThierry Reding						maxim,shutdown-fps-time-period-us = <640>;
4968a9dee7eSThierry Reding					};
4978a9dee7eSThierry Reding
4988a9dee7eSThierry Reding					fps2 {
4998a9dee7eSThierry Reding						maxim,fps-event-source = <MAX77620_FPS_EVENT_SRC_EN0>;
5008a9dee7eSThierry Reding						maxim,shutdown-fps-time-period-us = <640>;
5018a9dee7eSThierry Reding					};
5028a9dee7eSThierry Reding				};
5038a9dee7eSThierry Reding
5048a9dee7eSThierry Reding				regulators {
5058a9dee7eSThierry Reding					in-sd0-supply = <&vdd_5v0_sys>;
5068a9dee7eSThierry Reding					in-sd1-supply = <&vdd_5v0_sys>;
5078a9dee7eSThierry Reding					in-sd2-supply = <&vdd_5v0_sys>;
5088a9dee7eSThierry Reding					in-sd3-supply = <&vdd_5v0_sys>;
5098a9dee7eSThierry Reding
5108a9dee7eSThierry Reding					in-ldo0-1-supply = <&vdd_5v0_sys>;
5118a9dee7eSThierry Reding					in-ldo2-supply = <&vdd_5v0_sys>;
5128a9dee7eSThierry Reding					in-ldo3-5-supply = <&vdd_5v0_sys>;
5138a9dee7eSThierry Reding					in-ldo4-6-supply = <&vdd_1v8>;
5148a9dee7eSThierry Reding					in-ldo7-8-supply = <&avdd_dsi_csi>;
5158a9dee7eSThierry Reding
5168a9dee7eSThierry Reding					sd0 {
5178a9dee7eSThierry Reding						regulator-name = "VDD_DDR_1V1_PMIC";
5188a9dee7eSThierry Reding						regulator-min-microvolt = <1100000>;
5198a9dee7eSThierry Reding						regulator-max-microvolt = <1100000>;
5208a9dee7eSThierry Reding						regulator-always-on;
5218a9dee7eSThierry Reding						regulator-boot-on;
5228a9dee7eSThierry Reding					};
5238a9dee7eSThierry Reding
5248a9dee7eSThierry Reding					avdd_dsi_csi: sd1 {
5258a9dee7eSThierry Reding						regulator-name = "AVDD_DSI_CSI_1V2";
5268a9dee7eSThierry Reding						regulator-min-microvolt = <1200000>;
5278a9dee7eSThierry Reding						regulator-max-microvolt = <1200000>;
5288a9dee7eSThierry Reding					};
5298a9dee7eSThierry Reding
5308a9dee7eSThierry Reding					vdd_1v8: sd2 {
5318a9dee7eSThierry Reding						regulator-name = "VDD_1V8";
5328a9dee7eSThierry Reding						regulator-min-microvolt = <1800000>;
5338a9dee7eSThierry Reding						regulator-max-microvolt = <1800000>;
5348a9dee7eSThierry Reding					};
5358a9dee7eSThierry Reding
5368a9dee7eSThierry Reding					vdd_3v3_sys: sd3 {
5378a9dee7eSThierry Reding						regulator-name = "VDD_3V3_SYS";
5388a9dee7eSThierry Reding						regulator-min-microvolt = <3300000>;
5398a9dee7eSThierry Reding						regulator-max-microvolt = <3300000>;
5408a9dee7eSThierry Reding					};
5418a9dee7eSThierry Reding
5428a9dee7eSThierry Reding					vdd_1v8_pll: ldo0 {
5438a9dee7eSThierry Reding						regulator-name = "VDD_1V8_AP_PLL";
5448a9dee7eSThierry Reding						regulator-min-microvolt = <1800000>;
5458a9dee7eSThierry Reding						regulator-max-microvolt = <1800000>;
5468a9dee7eSThierry Reding					};
5478a9dee7eSThierry Reding
5488a9dee7eSThierry Reding					ldo2 {
5498a9dee7eSThierry Reding						regulator-name = "VDDIO_3V3_AOHV";
5508a9dee7eSThierry Reding						regulator-min-microvolt = <3300000>;
5518a9dee7eSThierry Reding						regulator-max-microvolt = <3300000>;
5528a9dee7eSThierry Reding						regulator-always-on;
5538a9dee7eSThierry Reding						regulator-boot-on;
5548a9dee7eSThierry Reding					};
5558a9dee7eSThierry Reding
5568a9dee7eSThierry Reding					vddio_sdmmc1: ldo3 {
5578a9dee7eSThierry Reding						regulator-name = "VDDIO_SDMMC1_AP";
5588a9dee7eSThierry Reding						regulator-min-microvolt = <1800000>;
5598a9dee7eSThierry Reding						regulator-max-microvolt = <3300000>;
5608a9dee7eSThierry Reding					};
5618a9dee7eSThierry Reding
5628a9dee7eSThierry Reding					ldo4 {
5638a9dee7eSThierry Reding						regulator-name = "VDD_RTC";
5648a9dee7eSThierry Reding						regulator-min-microvolt = <1000000>;
5658a9dee7eSThierry Reding						regulator-max-microvolt = <1000000>;
5668a9dee7eSThierry Reding					};
5678a9dee7eSThierry Reding
5688a9dee7eSThierry Reding					vddio_sdmmc3: ldo5 {
5698a9dee7eSThierry Reding						regulator-name = "VDDIO_SDMMC3_AP";
5708a9dee7eSThierry Reding						regulator-min-microvolt = <2800000>;
5718a9dee7eSThierry Reding						regulator-max-microvolt = <2800000>;
5728a9dee7eSThierry Reding					};
5738a9dee7eSThierry Reding
5748a9dee7eSThierry Reding					vdd_hdmi_1v05: ldo7 {
5758a9dee7eSThierry Reding						regulator-name = "VDD_HDMI_1V05";
5768a9dee7eSThierry Reding						regulator-min-microvolt = <1050000>;
5778a9dee7eSThierry Reding						regulator-max-microvolt = <1050000>;
5788a9dee7eSThierry Reding					};
5798a9dee7eSThierry Reding
5808a9dee7eSThierry Reding					vdd_pex: ldo8 {
5818a9dee7eSThierry Reding						regulator-name = "VDD_PEX_1V05";
5828a9dee7eSThierry Reding						regulator-min-microvolt = <1050000>;
5838a9dee7eSThierry Reding						regulator-max-microvolt = <1050000>;
5848a9dee7eSThierry Reding					};
5858a9dee7eSThierry Reding				};
5868a9dee7eSThierry Reding			};
5878a9dee7eSThierry Reding		};
5888a9dee7eSThierry Reding	};
5898a9dee7eSThierry Reding
5908a9dee7eSThierry Reding	psci {
5918a9dee7eSThierry Reding		compatible = "arm,psci-1.0";
5928a9dee7eSThierry Reding		status = "okay";
5938a9dee7eSThierry Reding		method = "smc";
5948a9dee7eSThierry Reding	};
5958a9dee7eSThierry Reding
5968a9dee7eSThierry Reding	gnd: regulator@0 {
5978a9dee7eSThierry Reding		compatible = "regulator-fixed";
5988a9dee7eSThierry Reding		regulator-name = "GND";
5998a9dee7eSThierry Reding		regulator-min-microvolt = <0>;
6008a9dee7eSThierry Reding		regulator-max-microvolt = <0>;
6018a9dee7eSThierry Reding		regulator-always-on;
6028a9dee7eSThierry Reding		regulator-boot-on;
6038a9dee7eSThierry Reding	};
6048a9dee7eSThierry Reding
6058a9dee7eSThierry Reding	vdd_5v0_sys: regulator@1 {
6068a9dee7eSThierry Reding		compatible = "regulator-fixed";
6078a9dee7eSThierry Reding		regulator-name = "VDD_5V0_SYS";
6088a9dee7eSThierry Reding		regulator-min-microvolt = <5000000>;
6098a9dee7eSThierry Reding		regulator-max-microvolt = <5000000>;
6108a9dee7eSThierry Reding		regulator-always-on;
6118a9dee7eSThierry Reding		regulator-boot-on;
6128a9dee7eSThierry Reding	};
6138a9dee7eSThierry Reding
6148a9dee7eSThierry Reding	vdd_1v8_ap: regulator@2 {
6158a9dee7eSThierry Reding		compatible = "regulator-fixed";
6168a9dee7eSThierry Reding		regulator-name = "VDD_1V8_AP";
6178a9dee7eSThierry Reding		regulator-min-microvolt = <1800000>;
6188a9dee7eSThierry Reding		regulator-max-microvolt = <1800000>;
6198a9dee7eSThierry Reding
6208a9dee7eSThierry Reding		gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
6218a9dee7eSThierry Reding		enable-active-high;
6228a9dee7eSThierry Reding
6238a9dee7eSThierry Reding		vin-supply = <&vdd_1v8>;
6248a9dee7eSThierry Reding	};
6258a9dee7eSThierry Reding
6268a9dee7eSThierry Reding	vdd_hdmi: regulator@3 {
6278a9dee7eSThierry Reding		compatible = "regulator-fixed";
6288a9dee7eSThierry Reding		regulator-name = "VDD_5V0_HDMI_CON";
6298a9dee7eSThierry Reding		regulator-min-microvolt = <5000000>;
6308a9dee7eSThierry Reding		regulator-max-microvolt = <5000000>;
6318a9dee7eSThierry Reding
6328a9dee7eSThierry Reding		vin-supply = <&vdd_5v0_sys>;
6338a9dee7eSThierry Reding	};
6348a9dee7eSThierry Reding
6358a9dee7eSThierry Reding	thermal-zones {
6368a9dee7eSThierry Reding		cpu {
6378a9dee7eSThierry Reding			polling-delay = <0>;
6388a9dee7eSThierry Reding			polling-delay-passive = <500>;
6398a9dee7eSThierry Reding			status = "okay";
6408a9dee7eSThierry Reding
6418a9dee7eSThierry Reding			trips {
6428a9dee7eSThierry Reding				cpu_trip_critical: critical {
6438a9dee7eSThierry Reding					temperature = <96500>;
6448a9dee7eSThierry Reding					hysteresis = <0>;
6458a9dee7eSThierry Reding					type = "critical";
6468a9dee7eSThierry Reding				};
6478a9dee7eSThierry Reding
6488a9dee7eSThierry Reding				cpu_trip_hot: hot {
6498a9dee7eSThierry Reding					temperature = <79000>;
6508a9dee7eSThierry Reding					hysteresis = <2000>;
6518a9dee7eSThierry Reding					type = "hot";
6528a9dee7eSThierry Reding				};
6538a9dee7eSThierry Reding
6548a9dee7eSThierry Reding				cpu_trip_active: active {
6558a9dee7eSThierry Reding					temperature = <62000>;
6568a9dee7eSThierry Reding					hysteresis = <2000>;
6578a9dee7eSThierry Reding					type = "active";
6588a9dee7eSThierry Reding				};
6598a9dee7eSThierry Reding
6608a9dee7eSThierry Reding				cpu_trip_passive: passive {
6618a9dee7eSThierry Reding					temperature = <45000>;
6628a9dee7eSThierry Reding					hysteresis = <2000>;
6638a9dee7eSThierry Reding					type = "passive";
6648a9dee7eSThierry Reding				};
6658a9dee7eSThierry Reding			};
6668a9dee7eSThierry Reding
6678a9dee7eSThierry Reding			cooling-maps {
6688a9dee7eSThierry Reding				cpu-critical {
6698a9dee7eSThierry Reding					cooling-device = <&fan 3 3>;
6708a9dee7eSThierry Reding					trip = <&cpu_trip_critical>;
6718a9dee7eSThierry Reding				};
6728a9dee7eSThierry Reding
6738a9dee7eSThierry Reding				cpu-hot {
6748a9dee7eSThierry Reding					cooling-device = <&fan 2 2>;
6758a9dee7eSThierry Reding					trip = <&cpu_trip_hot>;
6768a9dee7eSThierry Reding				};
6778a9dee7eSThierry Reding
6788a9dee7eSThierry Reding				cpu-active {
6798a9dee7eSThierry Reding					cooling-device = <&fan 1 1>;
6808a9dee7eSThierry Reding					trip = <&cpu_trip_active>;
6818a9dee7eSThierry Reding				};
6828a9dee7eSThierry Reding
6838a9dee7eSThierry Reding				cpu-passive {
6848a9dee7eSThierry Reding					cooling-device = <&fan 0 0>;
6858a9dee7eSThierry Reding					trip = <&cpu_trip_passive>;
6868a9dee7eSThierry Reding				};
6878a9dee7eSThierry Reding			};
6888a9dee7eSThierry Reding		};
6898a9dee7eSThierry Reding
6908a9dee7eSThierry Reding		gpu {
6918a9dee7eSThierry Reding			polling-delay = <0>;
6928a9dee7eSThierry Reding			polling-delay-passive = <500>;
6938a9dee7eSThierry Reding			status = "okay";
6948a9dee7eSThierry Reding
6958a9dee7eSThierry Reding			trips {
6968a9dee7eSThierry Reding				gpu_alert0: critical {
6978a9dee7eSThierry Reding					temperature = <99000>;
6988a9dee7eSThierry Reding					hysteresis = <0>;
6998a9dee7eSThierry Reding					type = "critical";
7008a9dee7eSThierry Reding				};
7018a9dee7eSThierry Reding			};
7028a9dee7eSThierry Reding		};
7038a9dee7eSThierry Reding
7048a9dee7eSThierry Reding		aux {
7058a9dee7eSThierry Reding			polling-delay = <0>;
7068a9dee7eSThierry Reding			polling-delay-passive = <500>;
7078a9dee7eSThierry Reding			status = "okay";
7088a9dee7eSThierry Reding
7098a9dee7eSThierry Reding			trips {
7108a9dee7eSThierry Reding				aux_alert0: critical {
7118a9dee7eSThierry Reding					temperature = <90000>;
7128a9dee7eSThierry Reding					hysteresis = <0>;
7138a9dee7eSThierry Reding					type = "critical";
7148a9dee7eSThierry Reding				};
7158a9dee7eSThierry Reding			};
7168a9dee7eSThierry Reding		};
7178a9dee7eSThierry Reding	};
718*32f03fbeSSameer Pujar
719*32f03fbeSSameer Pujar	aconnect@2900000 {
720*32f03fbeSSameer Pujar		status = "okay";
721*32f03fbeSSameer Pujar
722*32f03fbeSSameer Pujar		dma-controller@2930000 {
723*32f03fbeSSameer Pujar			status = "okay";
724*32f03fbeSSameer Pujar		};
725*32f03fbeSSameer Pujar
726*32f03fbeSSameer Pujar		interrupt-controller@2a40000 {
727*32f03fbeSSameer Pujar			status = "okay";
728*32f03fbeSSameer Pujar		};
729*32f03fbeSSameer Pujar
730*32f03fbeSSameer Pujar		ahub@2900800 {
731*32f03fbeSSameer Pujar			status = "okay";
732*32f03fbeSSameer Pujar
733*32f03fbeSSameer Pujar			ports {
734*32f03fbeSSameer Pujar				#address-cells = <1>;
735*32f03fbeSSameer Pujar				#size-cells = <0>;
736*32f03fbeSSameer Pujar
737*32f03fbeSSameer Pujar				port@0 {
738*32f03fbeSSameer Pujar					reg = <0x0>;
739*32f03fbeSSameer Pujar
740*32f03fbeSSameer Pujar					xbar_admaif0_ep: endpoint {
741*32f03fbeSSameer Pujar						remote-endpoint = <&admaif0_ep>;
742*32f03fbeSSameer Pujar					};
743*32f03fbeSSameer Pujar				};
744*32f03fbeSSameer Pujar
745*32f03fbeSSameer Pujar				port@1 {
746*32f03fbeSSameer Pujar					reg = <0x1>;
747*32f03fbeSSameer Pujar
748*32f03fbeSSameer Pujar					xbar_admaif1_ep: endpoint {
749*32f03fbeSSameer Pujar						remote-endpoint = <&admaif1_ep>;
750*32f03fbeSSameer Pujar					};
751*32f03fbeSSameer Pujar				};
752*32f03fbeSSameer Pujar
753*32f03fbeSSameer Pujar				port@2 {
754*32f03fbeSSameer Pujar					reg = <0x2>;
755*32f03fbeSSameer Pujar
756*32f03fbeSSameer Pujar					xbar_admaif2_ep: endpoint {
757*32f03fbeSSameer Pujar						remote-endpoint = <&admaif2_ep>;
758*32f03fbeSSameer Pujar					};
759*32f03fbeSSameer Pujar				};
760*32f03fbeSSameer Pujar
761*32f03fbeSSameer Pujar				port@3 {
762*32f03fbeSSameer Pujar					reg = <0x3>;
763*32f03fbeSSameer Pujar
764*32f03fbeSSameer Pujar					xbar_admaif3_ep: endpoint {
765*32f03fbeSSameer Pujar						remote-endpoint = <&admaif3_ep>;
766*32f03fbeSSameer Pujar					};
767*32f03fbeSSameer Pujar				};
768*32f03fbeSSameer Pujar
769*32f03fbeSSameer Pujar				port@4 {
770*32f03fbeSSameer Pujar					reg = <0x4>;
771*32f03fbeSSameer Pujar
772*32f03fbeSSameer Pujar					xbar_admaif4_ep: endpoint {
773*32f03fbeSSameer Pujar						remote-endpoint = <&admaif4_ep>;
774*32f03fbeSSameer Pujar					};
775*32f03fbeSSameer Pujar				};
776*32f03fbeSSameer Pujar
777*32f03fbeSSameer Pujar				port@5 {
778*32f03fbeSSameer Pujar					reg = <0x5>;
779*32f03fbeSSameer Pujar
780*32f03fbeSSameer Pujar					xbar_admaif5_ep: endpoint {
781*32f03fbeSSameer Pujar						remote-endpoint = <&admaif5_ep>;
782*32f03fbeSSameer Pujar					};
783*32f03fbeSSameer Pujar				};
784*32f03fbeSSameer Pujar
785*32f03fbeSSameer Pujar				port@6 {
786*32f03fbeSSameer Pujar					reg = <0x6>;
787*32f03fbeSSameer Pujar
788*32f03fbeSSameer Pujar					xbar_admaif6_ep: endpoint {
789*32f03fbeSSameer Pujar						remote-endpoint = <&admaif6_ep>;
790*32f03fbeSSameer Pujar					};
791*32f03fbeSSameer Pujar				};
792*32f03fbeSSameer Pujar
793*32f03fbeSSameer Pujar				port@7 {
794*32f03fbeSSameer Pujar					reg = <0x7>;
795*32f03fbeSSameer Pujar
796*32f03fbeSSameer Pujar					xbar_admaif7_ep: endpoint {
797*32f03fbeSSameer Pujar						remote-endpoint = <&admaif7_ep>;
798*32f03fbeSSameer Pujar					};
799*32f03fbeSSameer Pujar				};
800*32f03fbeSSameer Pujar
801*32f03fbeSSameer Pujar				port@8 {
802*32f03fbeSSameer Pujar					reg = <0x8>;
803*32f03fbeSSameer Pujar
804*32f03fbeSSameer Pujar					xbar_admaif8_ep: endpoint {
805*32f03fbeSSameer Pujar						remote-endpoint = <&admaif8_ep>;
806*32f03fbeSSameer Pujar					};
807*32f03fbeSSameer Pujar				};
808*32f03fbeSSameer Pujar
809*32f03fbeSSameer Pujar				port@9 {
810*32f03fbeSSameer Pujar					reg = <0x9>;
811*32f03fbeSSameer Pujar
812*32f03fbeSSameer Pujar					xbar_admaif9_ep: endpoint {
813*32f03fbeSSameer Pujar						remote-endpoint = <&admaif9_ep>;
814*32f03fbeSSameer Pujar					};
815*32f03fbeSSameer Pujar				};
816*32f03fbeSSameer Pujar
817*32f03fbeSSameer Pujar				port@a {
818*32f03fbeSSameer Pujar					reg = <0xa>;
819*32f03fbeSSameer Pujar
820*32f03fbeSSameer Pujar					xbar_admaif10_ep: endpoint {
821*32f03fbeSSameer Pujar						remote-endpoint = <&admaif10_ep>;
822*32f03fbeSSameer Pujar					};
823*32f03fbeSSameer Pujar				};
824*32f03fbeSSameer Pujar
825*32f03fbeSSameer Pujar				port@b {
826*32f03fbeSSameer Pujar					reg = <0xb>;
827*32f03fbeSSameer Pujar
828*32f03fbeSSameer Pujar					xbar_admaif11_ep: endpoint {
829*32f03fbeSSameer Pujar						remote-endpoint = <&admaif11_ep>;
830*32f03fbeSSameer Pujar					};
831*32f03fbeSSameer Pujar				};
832*32f03fbeSSameer Pujar
833*32f03fbeSSameer Pujar				port@c {
834*32f03fbeSSameer Pujar					reg = <0xc>;
835*32f03fbeSSameer Pujar
836*32f03fbeSSameer Pujar					xbar_admaif12_ep: endpoint {
837*32f03fbeSSameer Pujar						remote-endpoint = <&admaif12_ep>;
838*32f03fbeSSameer Pujar					};
839*32f03fbeSSameer Pujar				};
840*32f03fbeSSameer Pujar
841*32f03fbeSSameer Pujar				port@d {
842*32f03fbeSSameer Pujar					reg = <0xd>;
843*32f03fbeSSameer Pujar
844*32f03fbeSSameer Pujar					xbar_admaif13_ep: endpoint {
845*32f03fbeSSameer Pujar						remote-endpoint = <&admaif13_ep>;
846*32f03fbeSSameer Pujar					};
847*32f03fbeSSameer Pujar				};
848*32f03fbeSSameer Pujar
849*32f03fbeSSameer Pujar				port@e {
850*32f03fbeSSameer Pujar					reg = <0xe>;
851*32f03fbeSSameer Pujar
852*32f03fbeSSameer Pujar					xbar_admaif14_ep: endpoint {
853*32f03fbeSSameer Pujar						remote-endpoint = <&admaif14_ep>;
854*32f03fbeSSameer Pujar					};
855*32f03fbeSSameer Pujar				};
856*32f03fbeSSameer Pujar
857*32f03fbeSSameer Pujar				port@f {
858*32f03fbeSSameer Pujar					reg = <0xf>;
859*32f03fbeSSameer Pujar
860*32f03fbeSSameer Pujar					xbar_admaif15_ep: endpoint {
861*32f03fbeSSameer Pujar						remote-endpoint = <&admaif15_ep>;
862*32f03fbeSSameer Pujar					};
863*32f03fbeSSameer Pujar				};
864*32f03fbeSSameer Pujar
865*32f03fbeSSameer Pujar				port@10 {
866*32f03fbeSSameer Pujar					reg = <0x10>;
867*32f03fbeSSameer Pujar
868*32f03fbeSSameer Pujar					xbar_admaif16_ep: endpoint {
869*32f03fbeSSameer Pujar						remote-endpoint = <&admaif16_ep>;
870*32f03fbeSSameer Pujar					};
871*32f03fbeSSameer Pujar				};
872*32f03fbeSSameer Pujar
873*32f03fbeSSameer Pujar				port@11 {
874*32f03fbeSSameer Pujar					reg = <0x11>;
875*32f03fbeSSameer Pujar
876*32f03fbeSSameer Pujar					xbar_admaif17_ep: endpoint {
877*32f03fbeSSameer Pujar						remote-endpoint = <&admaif17_ep>;
878*32f03fbeSSameer Pujar					};
879*32f03fbeSSameer Pujar				};
880*32f03fbeSSameer Pujar
881*32f03fbeSSameer Pujar				port@12 {
882*32f03fbeSSameer Pujar					reg = <0x12>;
883*32f03fbeSSameer Pujar
884*32f03fbeSSameer Pujar					xbar_admaif18_ep: endpoint {
885*32f03fbeSSameer Pujar						remote-endpoint = <&admaif18_ep>;
886*32f03fbeSSameer Pujar					};
887*32f03fbeSSameer Pujar				};
888*32f03fbeSSameer Pujar
889*32f03fbeSSameer Pujar				port@13 {
890*32f03fbeSSameer Pujar					reg = <0x13>;
891*32f03fbeSSameer Pujar
892*32f03fbeSSameer Pujar					xbar_admaif19_ep: endpoint {
893*32f03fbeSSameer Pujar						remote-endpoint = <&admaif19_ep>;
894*32f03fbeSSameer Pujar					};
895*32f03fbeSSameer Pujar				};
896*32f03fbeSSameer Pujar
897*32f03fbeSSameer Pujar				xbar_i2s1_port: port@14 {
898*32f03fbeSSameer Pujar					reg = <0x14>;
899*32f03fbeSSameer Pujar
900*32f03fbeSSameer Pujar					xbar_i2s1_ep: endpoint {
901*32f03fbeSSameer Pujar						remote-endpoint = <&i2s1_cif_ep>;
902*32f03fbeSSameer Pujar					};
903*32f03fbeSSameer Pujar				};
904*32f03fbeSSameer Pujar
905*32f03fbeSSameer Pujar				xbar_i2s3_port: port@16 {
906*32f03fbeSSameer Pujar					reg = <0x16>;
907*32f03fbeSSameer Pujar
908*32f03fbeSSameer Pujar					xbar_i2s3_ep: endpoint {
909*32f03fbeSSameer Pujar						remote-endpoint = <&i2s3_cif_ep>;
910*32f03fbeSSameer Pujar					};
911*32f03fbeSSameer Pujar				};
912*32f03fbeSSameer Pujar
913*32f03fbeSSameer Pujar				xbar_dmic1_port: port@1a {
914*32f03fbeSSameer Pujar					reg = <0x1a>;
915*32f03fbeSSameer Pujar
916*32f03fbeSSameer Pujar					xbar_dmic1_ep: endpoint {
917*32f03fbeSSameer Pujar						remote-endpoint = <&dmic1_cif_ep>;
918*32f03fbeSSameer Pujar					};
919*32f03fbeSSameer Pujar				};
920*32f03fbeSSameer Pujar
921*32f03fbeSSameer Pujar				xbar_dmic2_port: port@1b {
922*32f03fbeSSameer Pujar					reg = <0x1b>;
923*32f03fbeSSameer Pujar
924*32f03fbeSSameer Pujar					xbar_dmic2_ep: endpoint {
925*32f03fbeSSameer Pujar						remote-endpoint = <&dmic2_cif_ep>;
926*32f03fbeSSameer Pujar					};
927*32f03fbeSSameer Pujar				};
928*32f03fbeSSameer Pujar			};
929*32f03fbeSSameer Pujar
930*32f03fbeSSameer Pujar			admaif@290f000 {
931*32f03fbeSSameer Pujar				status = "okay";
932*32f03fbeSSameer Pujar
933*32f03fbeSSameer Pujar				ports {
934*32f03fbeSSameer Pujar					#address-cells = <1>;
935*32f03fbeSSameer Pujar					#size-cells = <0>;
936*32f03fbeSSameer Pujar
937*32f03fbeSSameer Pujar					admaif0_port: port@0 {
938*32f03fbeSSameer Pujar						reg = <0x0>;
939*32f03fbeSSameer Pujar
940*32f03fbeSSameer Pujar						admaif0_ep: endpoint {
941*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif0_ep>;
942*32f03fbeSSameer Pujar						};
943*32f03fbeSSameer Pujar					};
944*32f03fbeSSameer Pujar
945*32f03fbeSSameer Pujar					admaif1_port: port@1 {
946*32f03fbeSSameer Pujar						reg = <0x1>;
947*32f03fbeSSameer Pujar
948*32f03fbeSSameer Pujar						admaif1_ep: endpoint {
949*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif1_ep>;
950*32f03fbeSSameer Pujar						};
951*32f03fbeSSameer Pujar					};
952*32f03fbeSSameer Pujar
953*32f03fbeSSameer Pujar					admaif2_port: port@2 {
954*32f03fbeSSameer Pujar						reg = <0x2>;
955*32f03fbeSSameer Pujar
956*32f03fbeSSameer Pujar						admaif2_ep: endpoint {
957*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif2_ep>;
958*32f03fbeSSameer Pujar						};
959*32f03fbeSSameer Pujar					};
960*32f03fbeSSameer Pujar
961*32f03fbeSSameer Pujar					admaif3_port: port@3 {
962*32f03fbeSSameer Pujar						reg = <0x3>;
963*32f03fbeSSameer Pujar
964*32f03fbeSSameer Pujar						admaif3_ep: endpoint {
965*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif3_ep>;
966*32f03fbeSSameer Pujar						};
967*32f03fbeSSameer Pujar					};
968*32f03fbeSSameer Pujar
969*32f03fbeSSameer Pujar					admaif4_port: port@4 {
970*32f03fbeSSameer Pujar						reg = <0x4>;
971*32f03fbeSSameer Pujar
972*32f03fbeSSameer Pujar						admaif4_ep: endpoint {
973*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif4_ep>;
974*32f03fbeSSameer Pujar						};
975*32f03fbeSSameer Pujar					};
976*32f03fbeSSameer Pujar
977*32f03fbeSSameer Pujar					admaif5_port: port@5 {
978*32f03fbeSSameer Pujar						reg = <0x5>;
979*32f03fbeSSameer Pujar
980*32f03fbeSSameer Pujar						admaif5_ep: endpoint {
981*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif5_ep>;
982*32f03fbeSSameer Pujar						};
983*32f03fbeSSameer Pujar					};
984*32f03fbeSSameer Pujar
985*32f03fbeSSameer Pujar					admaif6_port: port@6 {
986*32f03fbeSSameer Pujar						reg = <0x6>;
987*32f03fbeSSameer Pujar
988*32f03fbeSSameer Pujar						admaif6_ep: endpoint {
989*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif6_ep>;
990*32f03fbeSSameer Pujar						};
991*32f03fbeSSameer Pujar					};
992*32f03fbeSSameer Pujar
993*32f03fbeSSameer Pujar					admaif7_port: port@7 {
994*32f03fbeSSameer Pujar						reg = <0x7>;
995*32f03fbeSSameer Pujar
996*32f03fbeSSameer Pujar						admaif7_ep: endpoint {
997*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif7_ep>;
998*32f03fbeSSameer Pujar						};
999*32f03fbeSSameer Pujar					};
1000*32f03fbeSSameer Pujar
1001*32f03fbeSSameer Pujar					admaif8_port: port@8 {
1002*32f03fbeSSameer Pujar						reg = <0x8>;
1003*32f03fbeSSameer Pujar
1004*32f03fbeSSameer Pujar						admaif8_ep: endpoint {
1005*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif8_ep>;
1006*32f03fbeSSameer Pujar						};
1007*32f03fbeSSameer Pujar					};
1008*32f03fbeSSameer Pujar
1009*32f03fbeSSameer Pujar					admaif9_port: port@9 {
1010*32f03fbeSSameer Pujar						reg = <0x9>;
1011*32f03fbeSSameer Pujar
1012*32f03fbeSSameer Pujar						admaif9_ep: endpoint {
1013*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif9_ep>;
1014*32f03fbeSSameer Pujar						};
1015*32f03fbeSSameer Pujar					};
1016*32f03fbeSSameer Pujar
1017*32f03fbeSSameer Pujar					admaif10_port: port@a {
1018*32f03fbeSSameer Pujar						reg = <0xa>;
1019*32f03fbeSSameer Pujar
1020*32f03fbeSSameer Pujar						admaif10_ep: endpoint {
1021*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif10_ep>;
1022*32f03fbeSSameer Pujar						};
1023*32f03fbeSSameer Pujar					};
1024*32f03fbeSSameer Pujar
1025*32f03fbeSSameer Pujar					admaif11_port: port@b {
1026*32f03fbeSSameer Pujar						reg = <0xb>;
1027*32f03fbeSSameer Pujar
1028*32f03fbeSSameer Pujar						admaif11_ep: endpoint {
1029*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif11_ep>;
1030*32f03fbeSSameer Pujar						};
1031*32f03fbeSSameer Pujar					};
1032*32f03fbeSSameer Pujar
1033*32f03fbeSSameer Pujar					admaif12_port: port@c {
1034*32f03fbeSSameer Pujar						reg = <0xc>;
1035*32f03fbeSSameer Pujar
1036*32f03fbeSSameer Pujar						admaif12_ep: endpoint {
1037*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif12_ep>;
1038*32f03fbeSSameer Pujar						};
1039*32f03fbeSSameer Pujar					};
1040*32f03fbeSSameer Pujar
1041*32f03fbeSSameer Pujar					admaif13_port: port@d {
1042*32f03fbeSSameer Pujar						reg = <0xd>;
1043*32f03fbeSSameer Pujar
1044*32f03fbeSSameer Pujar						admaif13_ep: endpoint {
1045*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif13_ep>;
1046*32f03fbeSSameer Pujar						};
1047*32f03fbeSSameer Pujar					};
1048*32f03fbeSSameer Pujar
1049*32f03fbeSSameer Pujar					admaif14_port: port@e {
1050*32f03fbeSSameer Pujar						reg = <0xe>;
1051*32f03fbeSSameer Pujar
1052*32f03fbeSSameer Pujar						admaif14_ep: endpoint {
1053*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif14_ep>;
1054*32f03fbeSSameer Pujar						};
1055*32f03fbeSSameer Pujar					};
1056*32f03fbeSSameer Pujar
1057*32f03fbeSSameer Pujar					admaif15_port: port@f {
1058*32f03fbeSSameer Pujar						reg = <0xf>;
1059*32f03fbeSSameer Pujar
1060*32f03fbeSSameer Pujar						admaif15_ep: endpoint {
1061*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif15_ep>;
1062*32f03fbeSSameer Pujar						};
1063*32f03fbeSSameer Pujar					};
1064*32f03fbeSSameer Pujar
1065*32f03fbeSSameer Pujar					admaif16_port: port@10 {
1066*32f03fbeSSameer Pujar						reg = <0x10>;
1067*32f03fbeSSameer Pujar
1068*32f03fbeSSameer Pujar						admaif16_ep: endpoint {
1069*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif16_ep>;
1070*32f03fbeSSameer Pujar						};
1071*32f03fbeSSameer Pujar					};
1072*32f03fbeSSameer Pujar
1073*32f03fbeSSameer Pujar					admaif17_port: port@11 {
1074*32f03fbeSSameer Pujar						reg = <0x11>;
1075*32f03fbeSSameer Pujar
1076*32f03fbeSSameer Pujar						admaif17_ep: endpoint {
1077*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif17_ep>;
1078*32f03fbeSSameer Pujar						};
1079*32f03fbeSSameer Pujar					};
1080*32f03fbeSSameer Pujar
1081*32f03fbeSSameer Pujar					admaif18_port: port@12 {
1082*32f03fbeSSameer Pujar						reg = <0x12>;
1083*32f03fbeSSameer Pujar
1084*32f03fbeSSameer Pujar						admaif18_ep: endpoint {
1085*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif18_ep>;
1086*32f03fbeSSameer Pujar						};
1087*32f03fbeSSameer Pujar					};
1088*32f03fbeSSameer Pujar
1089*32f03fbeSSameer Pujar					admaif19_port: port@13 {
1090*32f03fbeSSameer Pujar						reg = <0x13>;
1091*32f03fbeSSameer Pujar
1092*32f03fbeSSameer Pujar						admaif19_ep: endpoint {
1093*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_admaif19_ep>;
1094*32f03fbeSSameer Pujar						};
1095*32f03fbeSSameer Pujar					};
1096*32f03fbeSSameer Pujar				};
1097*32f03fbeSSameer Pujar			};
1098*32f03fbeSSameer Pujar
1099*32f03fbeSSameer Pujar			i2s@2901000 {
1100*32f03fbeSSameer Pujar				status = "okay";
1101*32f03fbeSSameer Pujar
1102*32f03fbeSSameer Pujar				ports {
1103*32f03fbeSSameer Pujar					#address-cells = <1>;
1104*32f03fbeSSameer Pujar					#size-cells = <0>;
1105*32f03fbeSSameer Pujar
1106*32f03fbeSSameer Pujar					port@0 {
1107*32f03fbeSSameer Pujar						reg = <0>;
1108*32f03fbeSSameer Pujar
1109*32f03fbeSSameer Pujar						i2s1_cif_ep: endpoint {
1110*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_i2s1_ep>;
1111*32f03fbeSSameer Pujar						};
1112*32f03fbeSSameer Pujar					};
1113*32f03fbeSSameer Pujar
1114*32f03fbeSSameer Pujar					i2s1_port: port@1 {
1115*32f03fbeSSameer Pujar						reg = <1>;
1116*32f03fbeSSameer Pujar
1117*32f03fbeSSameer Pujar						i2s1_dap_ep: endpoint {
1118*32f03fbeSSameer Pujar							dai-format = "i2s";
1119*32f03fbeSSameer Pujar							/* Placeholder for external Codec */
1120*32f03fbeSSameer Pujar						};
1121*32f03fbeSSameer Pujar					};
1122*32f03fbeSSameer Pujar				};
1123*32f03fbeSSameer Pujar			};
1124*32f03fbeSSameer Pujar
1125*32f03fbeSSameer Pujar			i2s@2901200 {
1126*32f03fbeSSameer Pujar				status = "okay";
1127*32f03fbeSSameer Pujar
1128*32f03fbeSSameer Pujar				ports {
1129*32f03fbeSSameer Pujar					#address-cells = <1>;
1130*32f03fbeSSameer Pujar					#size-cells = <0>;
1131*32f03fbeSSameer Pujar
1132*32f03fbeSSameer Pujar					port@0 {
1133*32f03fbeSSameer Pujar						reg = <0>;
1134*32f03fbeSSameer Pujar
1135*32f03fbeSSameer Pujar						i2s3_cif_ep: endpoint {
1136*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_i2s3_ep>;
1137*32f03fbeSSameer Pujar						};
1138*32f03fbeSSameer Pujar					};
1139*32f03fbeSSameer Pujar
1140*32f03fbeSSameer Pujar					i2s3_port: port@1 {
1141*32f03fbeSSameer Pujar						reg = <1>;
1142*32f03fbeSSameer Pujar
1143*32f03fbeSSameer Pujar						i2s3_dap_ep: endpoint {
1144*32f03fbeSSameer Pujar							dai-format = "i2s";
1145*32f03fbeSSameer Pujar							/* Placeholder for external Codec */
1146*32f03fbeSSameer Pujar						};
1147*32f03fbeSSameer Pujar					};
1148*32f03fbeSSameer Pujar				};
1149*32f03fbeSSameer Pujar			};
1150*32f03fbeSSameer Pujar
1151*32f03fbeSSameer Pujar			dmic@2904000 {
1152*32f03fbeSSameer Pujar				status = "okay";
1153*32f03fbeSSameer Pujar
1154*32f03fbeSSameer Pujar				ports {
1155*32f03fbeSSameer Pujar					#address-cells = <1>;
1156*32f03fbeSSameer Pujar					#size-cells = <0>;
1157*32f03fbeSSameer Pujar
1158*32f03fbeSSameer Pujar					port@0 {
1159*32f03fbeSSameer Pujar						reg = <0>;
1160*32f03fbeSSameer Pujar
1161*32f03fbeSSameer Pujar						dmic1_cif_ep: endpoint {
1162*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_dmic1_ep>;
1163*32f03fbeSSameer Pujar						};
1164*32f03fbeSSameer Pujar					};
1165*32f03fbeSSameer Pujar
1166*32f03fbeSSameer Pujar					dmic1_port: port@1 {
1167*32f03fbeSSameer Pujar						reg = <1>;
1168*32f03fbeSSameer Pujar
1169*32f03fbeSSameer Pujar						dmic1_dap_ep: endpoint {
1170*32f03fbeSSameer Pujar							/* Place holder for external Codec */
1171*32f03fbeSSameer Pujar						};
1172*32f03fbeSSameer Pujar					};
1173*32f03fbeSSameer Pujar				};
1174*32f03fbeSSameer Pujar			};
1175*32f03fbeSSameer Pujar
1176*32f03fbeSSameer Pujar			dmic@2904100 {
1177*32f03fbeSSameer Pujar				status = "okay";
1178*32f03fbeSSameer Pujar
1179*32f03fbeSSameer Pujar				ports {
1180*32f03fbeSSameer Pujar					#address-cells = <1>;
1181*32f03fbeSSameer Pujar					#size-cells = <0>;
1182*32f03fbeSSameer Pujar
1183*32f03fbeSSameer Pujar					port@0 {
1184*32f03fbeSSameer Pujar						reg = <0>;
1185*32f03fbeSSameer Pujar
1186*32f03fbeSSameer Pujar						dmic2_cif_ep: endpoint {
1187*32f03fbeSSameer Pujar							remote-endpoint = <&xbar_dmic2_ep>;
1188*32f03fbeSSameer Pujar						};
1189*32f03fbeSSameer Pujar					};
1190*32f03fbeSSameer Pujar
1191*32f03fbeSSameer Pujar					dmic2_port: port@1 {
1192*32f03fbeSSameer Pujar						reg = <1>;
1193*32f03fbeSSameer Pujar
1194*32f03fbeSSameer Pujar						dmic2_dap_ep: endpoint {
1195*32f03fbeSSameer Pujar							/* Place holder for external Codec */
1196*32f03fbeSSameer Pujar						};
1197*32f03fbeSSameer Pujar					};
1198*32f03fbeSSameer Pujar				};
1199*32f03fbeSSameer Pujar			};
1200*32f03fbeSSameer Pujar		};
1201*32f03fbeSSameer Pujar	};
1202*32f03fbeSSameer Pujar
1203*32f03fbeSSameer Pujar	sound {
1204*32f03fbeSSameer Pujar		compatible = "nvidia,tegra186-audio-graph-card";
1205*32f03fbeSSameer Pujar		status = "okay";
1206*32f03fbeSSameer Pujar
1207*32f03fbeSSameer Pujar		dais = /* FE */
1208*32f03fbeSSameer Pujar		       <&admaif0_port>, <&admaif1_port>, <&admaif2_port>, <&admaif3_port>,
1209*32f03fbeSSameer Pujar		       <&admaif4_port>, <&admaif5_port>, <&admaif6_port>, <&admaif7_port>,
1210*32f03fbeSSameer Pujar		       <&admaif8_port>, <&admaif9_port>, <&admaif10_port>, <&admaif11_port>,
1211*32f03fbeSSameer Pujar		       <&admaif12_port>, <&admaif13_port>, <&admaif14_port>, <&admaif15_port>,
1212*32f03fbeSSameer Pujar		       <&admaif16_port>, <&admaif17_port>, <&admaif18_port>, <&admaif19_port>,
1213*32f03fbeSSameer Pujar		       /* Router */
1214*32f03fbeSSameer Pujar		       <&xbar_i2s1_port>, <&xbar_i2s3_port>,
1215*32f03fbeSSameer Pujar		       <&xbar_dmic1_port>, <&xbar_dmic2_port>,
1216*32f03fbeSSameer Pujar		       /* I/O */
1217*32f03fbeSSameer Pujar		       <&i2s1_port>, <&i2s3_port>,
1218*32f03fbeSSameer Pujar		       <&dmic1_port>, <&dmic2_port>;
1219*32f03fbeSSameer Pujar
1220*32f03fbeSSameer Pujar		label = "NVIDIA Jetson TX2 NX APE";
1221*32f03fbeSSameer Pujar	};
12228a9dee7eSThierry Reding};
1223