xref: /linux/arch/arm64/boot/dts/xilinx/zynqmp-sm-k26-revA.dts (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
17a4c31eeSMichal Simek// SPDX-License-Identifier: GPL-2.0
27a4c31eeSMichal Simek/*
389562ff4SMichal Simek * dts file for Xilinx ZynqMP SM-K26 rev2/1/B/A
47a4c31eeSMichal Simek *
57a4c31eeSMichal Simek * (C) Copyright 2020 - 2021, Xilinx, Inc.
689562ff4SMichal Simek * (C) Copyright 2023 - 2024, Advanced Micro Devices, Inc.
77a4c31eeSMichal Simek *
84e4ddd3dSMichal Simek * Michal Simek <michal.simek@amd.com>
97a4c31eeSMichal Simek */
107a4c31eeSMichal Simek
117a4c31eeSMichal Simek/dts-v1/;
127a4c31eeSMichal Simek
137a4c31eeSMichal Simek#include "zynqmp.dtsi"
147a4c31eeSMichal Simek#include "zynqmp-clk-ccf.dtsi"
157a4c31eeSMichal Simek#include <dt-bindings/input/input.h>
167a4c31eeSMichal Simek#include <dt-bindings/gpio/gpio.h>
177a4c31eeSMichal Simek#include <dt-bindings/phy/phy.h>
18c506fe31SMichal Simek#include <dt-bindings/pinctrl/pinctrl-zynqmp.h>
197a4c31eeSMichal Simek
207a4c31eeSMichal Simek/ {
2189562ff4SMichal Simek	model = "ZynqMP SM-K26 Rev2/1/B/A";
2289562ff4SMichal Simek	compatible = "xlnx,zynqmp-sm-k26-rev2",
2389562ff4SMichal Simek		     "xlnx,zynqmp-sm-k26-rev1", "xlnx,zynqmp-sm-k26-revB",
247a4c31eeSMichal Simek		     "xlnx,zynqmp-sm-k26-revA", "xlnx,zynqmp-sm-k26",
257a4c31eeSMichal Simek		     "xlnx,zynqmp";
267a4c31eeSMichal Simek
277a4c31eeSMichal Simek	aliases {
287a4c31eeSMichal Simek		i2c0 = &i2c0;
297a4c31eeSMichal Simek		i2c1 = &i2c1;
307a4c31eeSMichal Simek		mmc0 = &sdhci0;
317a4c31eeSMichal Simek		mmc1 = &sdhci1;
327a4c31eeSMichal Simek		nvmem0 = &eeprom;
337a4c31eeSMichal Simek		nvmem1 = &eeprom_cc;
347a4c31eeSMichal Simek		rtc0 = &rtc;
357a4c31eeSMichal Simek		serial0 = &uart0;
367a4c31eeSMichal Simek		serial1 = &uart1;
377a4c31eeSMichal Simek		serial2 = &dcc;
387a4c31eeSMichal Simek		spi0 = &qspi;
397a4c31eeSMichal Simek		spi1 = &spi0;
407a4c31eeSMichal Simek		spi2 = &spi1;
417a4c31eeSMichal Simek		usb0 = &usb0;
427a4c31eeSMichal Simek		usb1 = &usb1;
437a4c31eeSMichal Simek	};
447a4c31eeSMichal Simek
457a4c31eeSMichal Simek	chosen {
467a4c31eeSMichal Simek		bootargs = "earlycon";
477a4c31eeSMichal Simek		stdout-path = "serial1:115200n8";
487a4c31eeSMichal Simek	};
497a4c31eeSMichal Simek
507a4c31eeSMichal Simek	memory@0 {
517a4c31eeSMichal Simek		device_type = "memory"; /* 4GB */
527a4c31eeSMichal Simek		reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
537a4c31eeSMichal Simek	};
547a4c31eeSMichal Simek
550dffb878SSharath Kumar Dasari	reserved-memory {
560dffb878SSharath Kumar Dasari		#address-cells = <2>;
570dffb878SSharath Kumar Dasari		#size-cells = <2>;
580dffb878SSharath Kumar Dasari		ranges;
590dffb878SSharath Kumar Dasari
600dffb878SSharath Kumar Dasari		pmu_region: pmu@7ff00000 {
610dffb878SSharath Kumar Dasari			reg = <0x0 0x7ff00000 0x0 0x100000>;
620dffb878SSharath Kumar Dasari			no-map;
630dffb878SSharath Kumar Dasari		};
640dffb878SSharath Kumar Dasari	};
650dffb878SSharath Kumar Dasari
667a4c31eeSMichal Simek	gpio-keys {
677a4c31eeSMichal Simek		compatible = "gpio-keys";
687a4c31eeSMichal Simek		autorepeat;
69228e8a88SKrzysztof Kozlowski		key-fwuen {
707a4c31eeSMichal Simek			label = "fwuen";
717a4c31eeSMichal Simek			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
724a7f7eadSSrinivas Neeli			linux,code = <BTN_MISC>;
734a7f7eadSSrinivas Neeli			wakeup-source;
744a7f7eadSSrinivas Neeli			autorepeat;
757a4c31eeSMichal Simek		};
767a4c31eeSMichal Simek	};
777a4c31eeSMichal Simek
787a4c31eeSMichal Simek	leds {
797a4c31eeSMichal Simek		compatible = "gpio-leds";
807a4c31eeSMichal Simek		ds35-led {
817a4c31eeSMichal Simek			label = "heartbeat";
827a4c31eeSMichal Simek			gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
837a4c31eeSMichal Simek			linux,default-trigger = "heartbeat";
847a4c31eeSMichal Simek		};
857a4c31eeSMichal Simek
867a4c31eeSMichal Simek		ds36-led {
877a4c31eeSMichal Simek			label = "vbus_det";
887a4c31eeSMichal Simek			gpios = <&gpio 8 GPIO_ACTIVE_HIGH>;
897a4c31eeSMichal Simek			default-state = "on";
907a4c31eeSMichal Simek		};
917a4c31eeSMichal Simek	};
92255118deSMichal Simek
93255118deSMichal Simek	ams {
94255118deSMichal Simek		compatible = "iio-hwmon";
95255118deSMichal Simek		io-channels = <&xilinx_ams 0>, <&xilinx_ams 1>, <&xilinx_ams 2>,
96255118deSMichal Simek			<&xilinx_ams 3>, <&xilinx_ams 4>, <&xilinx_ams 5>,
97255118deSMichal Simek			<&xilinx_ams 6>, <&xilinx_ams 7>, <&xilinx_ams 8>,
98255118deSMichal Simek			<&xilinx_ams 9>, <&xilinx_ams 10>, <&xilinx_ams 11>,
99255118deSMichal Simek			<&xilinx_ams 12>, <&xilinx_ams 13>, <&xilinx_ams 14>,
100255118deSMichal Simek			<&xilinx_ams 15>, <&xilinx_ams 16>, <&xilinx_ams 17>,
101255118deSMichal Simek			<&xilinx_ams 18>, <&xilinx_ams 19>, <&xilinx_ams 20>,
102255118deSMichal Simek			<&xilinx_ams 21>, <&xilinx_ams 22>, <&xilinx_ams 23>,
103255118deSMichal Simek			<&xilinx_ams 24>, <&xilinx_ams 25>, <&xilinx_ams 26>,
104255118deSMichal Simek			<&xilinx_ams 27>, <&xilinx_ams 28>, <&xilinx_ams 29>;
105255118deSMichal Simek	};
106*f9508ef9SVishal Patel
107*f9508ef9SVishal Patel	pwm-fan {
108*f9508ef9SVishal Patel		compatible = "pwm-fan";
109*f9508ef9SVishal Patel		status = "okay";
110*f9508ef9SVishal Patel		pwms = <&ttc0 2 40000 0>;
111*f9508ef9SVishal Patel	};
1127a4c31eeSMichal Simek};
1137a4c31eeSMichal Simek
11456bb4ed4SMichal Simek&modepin_gpio {
11556bb4ed4SMichal Simek	label = "modepin";
11656bb4ed4SMichal Simek};
11756bb4ed4SMichal Simek
118*f9508ef9SVishal Patel&ttc0 {
119*f9508ef9SVishal Patel	status = "okay";
120*f9508ef9SVishal Patel	#pwm-cells = <3>;
121*f9508ef9SVishal Patel};
122*f9508ef9SVishal Patel
1237a4c31eeSMichal Simek&uart1 { /* MIO36/MIO37 */
1247a4c31eeSMichal Simek	status = "okay";
1257a4c31eeSMichal Simek};
1267a4c31eeSMichal Simek
127c506fe31SMichal Simek&pinctrl0 {
128c506fe31SMichal Simek	status = "okay";
129c506fe31SMichal Simek	pinctrl_sdhci0_default: sdhci0-default {
130c506fe31SMichal Simek		conf {
131c506fe31SMichal Simek			groups = "sdio0_0_grp";
132c506fe31SMichal Simek			slew-rate = <SLEW_RATE_SLOW>;
133c506fe31SMichal Simek			power-source = <IO_STANDARD_LVCMOS18>;
134c506fe31SMichal Simek			bias-disable;
135c506fe31SMichal Simek		};
136c506fe31SMichal Simek
137c506fe31SMichal Simek		mux {
138c506fe31SMichal Simek			groups = "sdio0_0_grp";
139c506fe31SMichal Simek			function = "sdio0";
140c506fe31SMichal Simek		};
141c506fe31SMichal Simek	};
142c506fe31SMichal Simek};
143c506fe31SMichal Simek
1447a4c31eeSMichal Simek&qspi { /* MIO 0-5 - U143 */
1457a4c31eeSMichal Simek	status = "okay";
1465ac5794aSAmit Kumar Mahapatra	spi_flash: flash@0 { /* MT25QU512A */
147fb1580d5SMichal Simek		compatible = "jedec,spi-nor"; /* 64MB */
1487a4c31eeSMichal Simek		reg = <0>;
1491d831cadSAmit Kumar Mahapatra		spi-tx-bus-width = <4>;
1507a4c31eeSMichal Simek		spi-rx-bus-width = <4>;
1517a4c31eeSMichal Simek		spi-max-frequency = <40000000>; /* 40MHz */
152153fc203SMichal Simek
153153fc203SMichal Simek		partitions {
154153fc203SMichal Simek			compatible = "fixed-partitions";
155153fc203SMichal Simek			#address-cells = <1>;
156153fc203SMichal Simek			#size-cells = <1>;
157153fc203SMichal Simek
1587a4c31eeSMichal Simek			partition@0 {
1597a4c31eeSMichal Simek				label = "Image Selector";
1607a4c31eeSMichal Simek				reg = <0x0 0x80000>; /* 512KB */
1617a4c31eeSMichal Simek				read-only;
1627a4c31eeSMichal Simek				lock;
1637a4c31eeSMichal Simek			};
1647a4c31eeSMichal Simek			partition@80000 {
1657a4c31eeSMichal Simek				label = "Image Selector Golden";
1667a4c31eeSMichal Simek				reg = <0x80000 0x80000>; /* 512KB */
1677a4c31eeSMichal Simek				read-only;
1687a4c31eeSMichal Simek				lock;
1697a4c31eeSMichal Simek			};
1707a4c31eeSMichal Simek			partition@100000 {
1717a4c31eeSMichal Simek				label = "Persistent Register";
1727a4c31eeSMichal Simek				reg = <0x100000 0x20000>; /* 128KB */
1737a4c31eeSMichal Simek			};
1747a4c31eeSMichal Simek			partition@120000 {
1757a4c31eeSMichal Simek				label = "Persistent Register Backup";
1767a4c31eeSMichal Simek				reg = <0x120000 0x20000>; /* 128KB */
1777a4c31eeSMichal Simek			};
1787a4c31eeSMichal Simek			partition@140000 {
1797a4c31eeSMichal Simek				label = "Open_1";
1807a4c31eeSMichal Simek				reg = <0x140000 0xC0000>; /* 768KB */
1817a4c31eeSMichal Simek			};
1827a4c31eeSMichal Simek			partition@200000 {
1837a4c31eeSMichal Simek				label = "Image A (FSBL, PMU, ATF, U-Boot)";
1847a4c31eeSMichal Simek				reg = <0x200000 0xD00000>; /* 13MB */
1857a4c31eeSMichal Simek			};
1867a4c31eeSMichal Simek			partition@f00000 {
1877a4c31eeSMichal Simek				label = "ImgSel Image A Catch";
1887a4c31eeSMichal Simek				reg = <0xF00000 0x80000>; /* 512KB */
1897a4c31eeSMichal Simek				read-only;
1907a4c31eeSMichal Simek				lock;
1917a4c31eeSMichal Simek			};
1927a4c31eeSMichal Simek			partition@f80000 {
1937a4c31eeSMichal Simek				label = "Image B (FSBL, PMU, ATF, U-Boot)";
1947a4c31eeSMichal Simek				reg = <0xF80000 0xD00000>; /* 13MB */
1957a4c31eeSMichal Simek			};
1967a4c31eeSMichal Simek			partition@1c80000 {
1977a4c31eeSMichal Simek				label = "ImgSel Image B Catch";
1987a4c31eeSMichal Simek				reg = <0x1C80000 0x80000>; /* 512KB */
1997a4c31eeSMichal Simek				read-only;
2007a4c31eeSMichal Simek				lock;
2017a4c31eeSMichal Simek			};
2027a4c31eeSMichal Simek			partition@1d00000 {
2037a4c31eeSMichal Simek				label = "Open_2";
2047a4c31eeSMichal Simek				reg = <0x1D00000 0x100000>; /* 1MB */
2057a4c31eeSMichal Simek			};
2067a4c31eeSMichal Simek			partition@1e00000 {
2077a4c31eeSMichal Simek				label = "Recovery Image";
2087a4c31eeSMichal Simek				reg = <0x1E00000 0x200000>; /* 2MB */
2097a4c31eeSMichal Simek				read-only;
2107a4c31eeSMichal Simek				lock;
2117a4c31eeSMichal Simek			};
2127a4c31eeSMichal Simek			partition@2000000 {
2137a4c31eeSMichal Simek				label = "Recovery Image Backup";
2147a4c31eeSMichal Simek				reg = <0x2000000 0x200000>; /* 2MB */
2157a4c31eeSMichal Simek				read-only;
2167a4c31eeSMichal Simek				lock;
2177a4c31eeSMichal Simek			};
2187a4c31eeSMichal Simek			partition@2200000 {
2197a4c31eeSMichal Simek				label = "U-Boot storage variables";
2207a4c31eeSMichal Simek				reg = <0x2200000 0x20000>; /* 128KB */
2217a4c31eeSMichal Simek			};
2227a4c31eeSMichal Simek			partition@2220000 {
2237a4c31eeSMichal Simek				label = "U-Boot storage variables backup";
2247a4c31eeSMichal Simek				reg = <0x2220000 0x20000>; /* 128KB */
2257a4c31eeSMichal Simek			};
2267a4c31eeSMichal Simek			partition@2240000 {
2277a4c31eeSMichal Simek				label = "SHA256";
2285ac5794aSAmit Kumar Mahapatra				reg = <0x2240000 0x40000>; /* 256B but 256KB sector */
2297a4c31eeSMichal Simek				read-only;
2307a4c31eeSMichal Simek				lock;
2317a4c31eeSMichal Simek			};
2325ac5794aSAmit Kumar Mahapatra			partition@2280000 {
2335ac5794aSAmit Kumar Mahapatra				label = "Secure OS Storage";
2345ac5794aSAmit Kumar Mahapatra				reg = <0x2280000 0x20000>; /* 128KB */
2355ac5794aSAmit Kumar Mahapatra			};
236e0df41b8SMichal Simek			partition@22a0000 {
2377a4c31eeSMichal Simek				label = "User";
238e0df41b8SMichal Simek				reg = <0x22a0000 0x1d60000>; /* 29.375 MB */
2397a4c31eeSMichal Simek			};
2407a4c31eeSMichal Simek		};
2417a4c31eeSMichal Simek	};
242153fc203SMichal Simek};
2437a4c31eeSMichal Simek
2447a4c31eeSMichal Simek&sdhci0 { /* MIO13-23 - 16GB emmc MTFC16GAPALBH-IT - U133A */
2457a4c31eeSMichal Simek	status = "okay";
246c506fe31SMichal Simek	pinctrl-names = "default";
247c506fe31SMichal Simek	pinctrl-0 = <&pinctrl_sdhci0_default>;
2487a4c31eeSMichal Simek	non-removable;
2497a4c31eeSMichal Simek	disable-wp;
2507a4c31eeSMichal Simek	bus-width = <8>;
2517a4c31eeSMichal Simek	xlnx,mio-bank = <0>;
252637902f7SMichal Simek	assigned-clock-rates = <187498123>;
2537a4c31eeSMichal Simek};
2547a4c31eeSMichal Simek
2557a4c31eeSMichal Simek&spi1 { /* MIO6, 9-11 */
2567a4c31eeSMichal Simek	status = "okay";
2577a4c31eeSMichal Simek	label = "TPM";
2587a4c31eeSMichal Simek	num-cs = <1>;
2597a4c31eeSMichal Simek	tpm@0 { /* slm9670 - U144 */
2607a4c31eeSMichal Simek		compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
2617a4c31eeSMichal Simek		reg = <0>;
2627a4c31eeSMichal Simek		spi-max-frequency = <18500000>;
2637a4c31eeSMichal Simek	};
2647a4c31eeSMichal Simek};
2657a4c31eeSMichal Simek
2667a4c31eeSMichal Simek&i2c1 {
2677a4c31eeSMichal Simek	status = "okay";
2685be4fbbfSMichal Simek	bootph-all;
2697a4c31eeSMichal Simek	clock-frequency = <400000>;
270ee6c637fSManikanta Guntupalli	scl-gpios = <&gpio 24 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
271ee6c637fSManikanta Guntupalli	sda-gpios = <&gpio 25 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
2727a4c31eeSMichal Simek
2737a4c31eeSMichal Simek	eeprom: eeprom@50 { /* u46 - also at address 0x58 */
2745be4fbbfSMichal Simek		bootph-all;
2757a4c31eeSMichal Simek		compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */
2767a4c31eeSMichal Simek		reg = <0x50>;
2777a4c31eeSMichal Simek		/* WP pin EE_WP_EN connected to slg7x644092@68 */
2787a4c31eeSMichal Simek	};
2797a4c31eeSMichal Simek
2807a4c31eeSMichal Simek	eeprom_cc: eeprom@51 { /* required by spec - also at address 0x59 */
2815be4fbbfSMichal Simek		bootph-all;
2827a4c31eeSMichal Simek		compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */
2837a4c31eeSMichal Simek		reg = <0x51>;
2847a4c31eeSMichal Simek	};
2857a4c31eeSMichal Simek
2867a4c31eeSMichal Simek	/* da9062@30 - u170 - also at address 0x31 */
2877a4c31eeSMichal Simek	/* da9131@33 - u167 */
2887a4c31eeSMichal Simek	da9131: pmic@33 {
2897a4c31eeSMichal Simek		compatible = "dlg,da9131";
2907a4c31eeSMichal Simek		reg = <0x33>;
2917a4c31eeSMichal Simek		regulators {
2927a4c31eeSMichal Simek			da9131_buck1: buck1 {
2937a4c31eeSMichal Simek				regulator-name = "da9131_buck1";
2947a4c31eeSMichal Simek				regulator-boot-on;
2957a4c31eeSMichal Simek				regulator-always-on;
2967a4c31eeSMichal Simek			};
2977a4c31eeSMichal Simek			da9131_buck2: buck2 {
2987a4c31eeSMichal Simek				regulator-name = "da9131_buck2";
2997a4c31eeSMichal Simek				regulator-boot-on;
3007a4c31eeSMichal Simek				regulator-always-on;
3017a4c31eeSMichal Simek			};
3027a4c31eeSMichal Simek		};
3037a4c31eeSMichal Simek	};
3047a4c31eeSMichal Simek
3057a4c31eeSMichal Simek	/* da9130@32 - u166 */
3067a4c31eeSMichal Simek	da9130: pmic@32 {
3077a4c31eeSMichal Simek		compatible = "dlg,da9130";
3087a4c31eeSMichal Simek		reg = <0x32>;
3097a4c31eeSMichal Simek		regulators {
3107a4c31eeSMichal Simek			da9130_buck1: buck1 {
3117a4c31eeSMichal Simek				regulator-name = "da9130_buck1";
3127a4c31eeSMichal Simek				regulator-boot-on;
3137a4c31eeSMichal Simek				regulator-always-on;
3147a4c31eeSMichal Simek			};
3157a4c31eeSMichal Simek		};
3167a4c31eeSMichal Simek	};
3177a4c31eeSMichal Simek
3187a4c31eeSMichal Simek	/* slg7x644091@70 - u168 NOT accessible due to address conflict with stdp4320 */
3197a4c31eeSMichal Simek	/*
3207a4c31eeSMichal Simek	 * stdp4320 - u27 FW has below two issues to be fixed in next board revision.
3217a4c31eeSMichal Simek	 * Device acknowledging to addresses 0x5C, 0x5D, 0x70, 0x72, 0x76.
3227a4c31eeSMichal Simek	 * Address conflict with slg7x644091@70 making both the devices NOT accessible.
3237a4c31eeSMichal Simek	 * With the FW fix, stdp4320 should respond to address 0x73 only.
3247a4c31eeSMichal Simek	 */
3257a4c31eeSMichal Simek	/* slg7x644092@68 - u169 */
3267a4c31eeSMichal Simek	/* Also connected via JA1C as C23/C24 */
3277a4c31eeSMichal Simek};
3287a4c31eeSMichal Simek
3297a4c31eeSMichal Simek&gpio {
3307a4c31eeSMichal Simek	status = "okay";
3317a4c31eeSMichal Simek	gpio-line-names = "QSPI_CLK", "QSPI_DQ1", "QSPI_DQ2", "QSPI_DQ3", "QSPI_DQ0", /* 0 - 4 */
3327a4c31eeSMichal Simek			  "QSPI_CS_B", "SPI_CLK", "LED1", "LED2", "SPI_CS_B", /* 5 - 9 */
3337a4c31eeSMichal Simek			  "SPI_MISO", "SPI_MOSI", "FWUEN", "EMMC_DAT0", "EMMC_DAT1", /* 10 - 14 */
3347a4c31eeSMichal Simek			  "EMMC_DAT2", "EMMC_DAT3", "EMMC_DAT4", "EMMC_DAT5", "EMMC_DAT6", /* 15 - 19 */
3357a4c31eeSMichal Simek			  "EMMC_DAT7", "EMMC_CMD", "EMMC_CLK", "EMMC_RST", "I2C1_SCL", /* 20 - 24 */
3367a4c31eeSMichal Simek			  "I2C1_SDA", "", "", "", "", /* 25 - 29 */
3377a4c31eeSMichal Simek			  "", "", "", "", "", /* 30 - 34 */
3387a4c31eeSMichal Simek			  "", "", "", "", "", /* 35 - 39 */
3397a4c31eeSMichal Simek			  "", "", "", "", "", /* 40 - 44 */
3407a4c31eeSMichal Simek			  "", "", "", "", "", /* 45 - 49 */
3417a4c31eeSMichal Simek			  "", "", "", "", "", /* 50 - 54 */
3427a4c31eeSMichal Simek			  "", "", "", "", "", /* 55 - 59 */
3437a4c31eeSMichal Simek			  "", "", "", "", "", /* 60 - 64 */
3447a4c31eeSMichal Simek			  "", "", "", "", "", /* 65 - 69 */
3457a4c31eeSMichal Simek			  "", "", "", "", "", /* 70 - 74 */
3467a4c31eeSMichal Simek			  "", "", "", /* 75 - 77, MIO end and EMIO start */
3477a4c31eeSMichal Simek			  "", "", /* 78 - 79 */
3487a4c31eeSMichal Simek			  "", "", "", "", "", /* 80 - 84 */
3497a4c31eeSMichal Simek			  "", "", "", "", "", /* 85 - 89 */
3507a4c31eeSMichal Simek			  "", "", "", "", "", /* 90 - 94 */
3517a4c31eeSMichal Simek			  "", "", "", "", "", /* 95 - 99 */
3527a4c31eeSMichal Simek			  "", "", "", "", "", /* 100 - 104 */
3537a4c31eeSMichal Simek			  "", "", "", "", "", /* 105 - 109 */
3547a4c31eeSMichal Simek			  "", "", "", "", "", /* 110 - 114 */
3557a4c31eeSMichal Simek			  "", "", "", "", "", /* 115 - 119 */
3567a4c31eeSMichal Simek			  "", "", "", "", "", /* 120 - 124 */
3577a4c31eeSMichal Simek			  "", "", "", "", "", /* 125 - 129 */
3587a4c31eeSMichal Simek			  "", "", "", "", "", /* 130 - 134 */
3597a4c31eeSMichal Simek			  "", "", "", "", "", /* 135 - 139 */
3607a4c31eeSMichal Simek			  "", "", "", "", "", /* 140 - 144 */
3617a4c31eeSMichal Simek			  "", "", "", "", "", /* 145 - 149 */
3627a4c31eeSMichal Simek			  "", "", "", "", "", /* 150 - 154 */
3637a4c31eeSMichal Simek			  "", "", "", "", "", /* 155 - 159 */
3647a4c31eeSMichal Simek			  "", "", "", "", "", /* 160 - 164 */
3657a4c31eeSMichal Simek			  "", "", "", "", "", /* 165 - 169 */
3663314962bSMichal Simek			  "", "", "", ""; /* 170 - 173 */
3677a4c31eeSMichal Simek};
36837e78949SParth Gajjar
369255118deSMichal Simek&xilinx_ams {
370255118deSMichal Simek	status = "okay";
371255118deSMichal Simek};
372255118deSMichal Simek
373255118deSMichal Simek&ams_ps {
374255118deSMichal Simek	status = "okay";
375255118deSMichal Simek};
376255118deSMichal Simek
377255118deSMichal Simek&ams_pl {
378255118deSMichal Simek	status = "okay";
379255118deSMichal Simek};
380255118deSMichal Simek
381e05d2f96SMichal Simek&zynqmp_dpsub {
382e05d2f96SMichal Simek	status = "okay";
383e05d2f96SMichal Simek};
384e05d2f96SMichal Simek
385e05d2f96SMichal Simek&rtc {
386e05d2f96SMichal Simek	status = "okay";
387e05d2f96SMichal Simek};
388e05d2f96SMichal Simek
389e05d2f96SMichal Simek&lpd_dma_chan1 {
390e05d2f96SMichal Simek	status = "okay";
391e05d2f96SMichal Simek};
392e05d2f96SMichal Simek
393e05d2f96SMichal Simek&lpd_dma_chan2 {
394e05d2f96SMichal Simek	status = "okay";
395e05d2f96SMichal Simek};
396e05d2f96SMichal Simek
397e05d2f96SMichal Simek&lpd_dma_chan3 {
398e05d2f96SMichal Simek	status = "okay";
399e05d2f96SMichal Simek};
400e05d2f96SMichal Simek
401e05d2f96SMichal Simek&lpd_dma_chan4 {
402e05d2f96SMichal Simek	status = "okay";
403e05d2f96SMichal Simek};
404e05d2f96SMichal Simek
405e05d2f96SMichal Simek&lpd_dma_chan5 {
406e05d2f96SMichal Simek	status = "okay";
407e05d2f96SMichal Simek};
408e05d2f96SMichal Simek
409e05d2f96SMichal Simek&lpd_dma_chan6 {
410e05d2f96SMichal Simek	status = "okay";
411e05d2f96SMichal Simek};
412e05d2f96SMichal Simek
413e05d2f96SMichal Simek&lpd_dma_chan7 {
414e05d2f96SMichal Simek	status = "okay";
415e05d2f96SMichal Simek};
416e05d2f96SMichal Simek
417e05d2f96SMichal Simek&lpd_dma_chan8 {
418e05d2f96SMichal Simek	status = "okay";
419e05d2f96SMichal Simek};
420e05d2f96SMichal Simek
421e05d2f96SMichal Simek&fpd_dma_chan1 {
422e05d2f96SMichal Simek	status = "okay";
423e05d2f96SMichal Simek};
424e05d2f96SMichal Simek
425e05d2f96SMichal Simek&fpd_dma_chan2 {
426e05d2f96SMichal Simek	status = "okay";
427e05d2f96SMichal Simek};
428e05d2f96SMichal Simek
429e05d2f96SMichal Simek&fpd_dma_chan3 {
430e05d2f96SMichal Simek	status = "okay";
431e05d2f96SMichal Simek};
432e05d2f96SMichal Simek
433e05d2f96SMichal Simek&fpd_dma_chan4 {
434e05d2f96SMichal Simek	status = "okay";
435e05d2f96SMichal Simek};
436e05d2f96SMichal Simek
437e05d2f96SMichal Simek&fpd_dma_chan5 {
438e05d2f96SMichal Simek	status = "okay";
439e05d2f96SMichal Simek};
440e05d2f96SMichal Simek
441e05d2f96SMichal Simek&fpd_dma_chan6 {
442e05d2f96SMichal Simek	status = "okay";
443e05d2f96SMichal Simek};
444e05d2f96SMichal Simek
445e05d2f96SMichal Simek&fpd_dma_chan7 {
446e05d2f96SMichal Simek	status = "okay";
447e05d2f96SMichal Simek};
448e05d2f96SMichal Simek
449e05d2f96SMichal Simek&fpd_dma_chan8 {
450e05d2f96SMichal Simek	status = "okay";
451e05d2f96SMichal Simek};
452e05d2f96SMichal Simek
45337e78949SParth Gajjar&gpu {
45437e78949SParth Gajjar	status = "okay";
45537e78949SParth Gajjar};
456e05d2f96SMichal Simek
457e05d2f96SMichal Simek&lpd_watchdog {
458e05d2f96SMichal Simek	status = "okay";
459e05d2f96SMichal Simek};
460e05d2f96SMichal Simek
461e05d2f96SMichal Simek&watchdog0 {
462e05d2f96SMichal Simek	status = "okay";
463e05d2f96SMichal Simek};
464e05d2f96SMichal Simek
465e05d2f96SMichal Simek&cpu_opp_table {
466e05d2f96SMichal Simek	opp00 {
467e05d2f96SMichal Simek		opp-hz = /bits/ 64 <1333333333>;
468e05d2f96SMichal Simek	};
469e05d2f96SMichal Simek	opp01 {
470e05d2f96SMichal Simek		opp-hz = /bits/ 64 <666666666>;
471e05d2f96SMichal Simek	};
472e05d2f96SMichal Simek	opp02 {
473e05d2f96SMichal Simek		opp-hz = /bits/ 64 <444444444>;
474e05d2f96SMichal Simek	};
475e05d2f96SMichal Simek	opp03 {
476e05d2f96SMichal Simek		opp-hz = /bits/ 64 <333333333>;
477e05d2f96SMichal Simek	};
478e05d2f96SMichal Simek};
479