162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * dts file for Xilinx ZynqMP SM-K26 rev1/B/A
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * (C) Copyright 2020 - 2021, Xilinx, Inc.
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Michal Simek <michal.simek@amd.com>
862306a36Sopenharmony_ci */
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/dts-v1/;
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#include "zynqmp.dtsi"
1362306a36Sopenharmony_ci#include "zynqmp-clk-ccf.dtsi"
1462306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
1562306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1662306a36Sopenharmony_ci#include <dt-bindings/phy/phy.h>
1762306a36Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-zynqmp.h>
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci/ {
2062306a36Sopenharmony_ci	model = "ZynqMP SM-K26 Rev1/B/A";
2162306a36Sopenharmony_ci	compatible = "xlnx,zynqmp-sm-k26-rev1", "xlnx,zynqmp-sm-k26-revB",
2262306a36Sopenharmony_ci		     "xlnx,zynqmp-sm-k26-revA", "xlnx,zynqmp-sm-k26",
2362306a36Sopenharmony_ci		     "xlnx,zynqmp";
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	aliases {
2662306a36Sopenharmony_ci		i2c0 = &i2c0;
2762306a36Sopenharmony_ci		i2c1 = &i2c1;
2862306a36Sopenharmony_ci		mmc0 = &sdhci0;
2962306a36Sopenharmony_ci		mmc1 = &sdhci1;
3062306a36Sopenharmony_ci		nvmem0 = &eeprom;
3162306a36Sopenharmony_ci		nvmem1 = &eeprom_cc;
3262306a36Sopenharmony_ci		rtc0 = &rtc;
3362306a36Sopenharmony_ci		serial0 = &uart0;
3462306a36Sopenharmony_ci		serial1 = &uart1;
3562306a36Sopenharmony_ci		serial2 = &dcc;
3662306a36Sopenharmony_ci		spi0 = &qspi;
3762306a36Sopenharmony_ci		spi1 = &spi0;
3862306a36Sopenharmony_ci		spi2 = &spi1;
3962306a36Sopenharmony_ci		usb0 = &usb0;
4062306a36Sopenharmony_ci		usb1 = &usb1;
4162306a36Sopenharmony_ci	};
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci	chosen {
4462306a36Sopenharmony_ci		bootargs = "earlycon";
4562306a36Sopenharmony_ci		stdout-path = "serial1:115200n8";
4662306a36Sopenharmony_ci	};
4762306a36Sopenharmony_ci
4862306a36Sopenharmony_ci	memory@0 {
4962306a36Sopenharmony_ci		device_type = "memory"; /* 4GB */
5062306a36Sopenharmony_ci		reg = <0x0 0x0 0x0 0x80000000>, <0x8 0x00000000 0x0 0x80000000>;
5162306a36Sopenharmony_ci	};
5262306a36Sopenharmony_ci
5362306a36Sopenharmony_ci	reserved-memory {
5462306a36Sopenharmony_ci		#address-cells = <2>;
5562306a36Sopenharmony_ci		#size-cells = <2>;
5662306a36Sopenharmony_ci		ranges;
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci		pmu_region: pmu@7ff00000 {
5962306a36Sopenharmony_ci			reg = <0x0 0x7ff00000 0x0 0x100000>;
6062306a36Sopenharmony_ci			no-map;
6162306a36Sopenharmony_ci		};
6262306a36Sopenharmony_ci	};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci	gpio-keys {
6562306a36Sopenharmony_ci		compatible = "gpio-keys";
6662306a36Sopenharmony_ci		autorepeat;
6762306a36Sopenharmony_ci		key-fwuen {
6862306a36Sopenharmony_ci			label = "fwuen";
6962306a36Sopenharmony_ci			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;
7062306a36Sopenharmony_ci			linux,code = <BTN_MISC>;
7162306a36Sopenharmony_ci			wakeup-source;
7262306a36Sopenharmony_ci			autorepeat;
7362306a36Sopenharmony_ci		};
7462306a36Sopenharmony_ci	};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	leds {
7762306a36Sopenharmony_ci		compatible = "gpio-leds";
7862306a36Sopenharmony_ci		ds35-led {
7962306a36Sopenharmony_ci			label = "heartbeat";
8062306a36Sopenharmony_ci			gpios = <&gpio 7 GPIO_ACTIVE_HIGH>;
8162306a36Sopenharmony_ci			linux,default-trigger = "heartbeat";
8262306a36Sopenharmony_ci		};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci		ds36-led {
8562306a36Sopenharmony_ci			label = "vbus_det";
8662306a36Sopenharmony_ci			gpios = <&gpio 8 GPIO_ACTIVE_HIGH>;
8762306a36Sopenharmony_ci			default-state = "on";
8862306a36Sopenharmony_ci		};
8962306a36Sopenharmony_ci	};
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci	ams {
9262306a36Sopenharmony_ci		compatible = "iio-hwmon";
9362306a36Sopenharmony_ci		io-channels = <&xilinx_ams 0>, <&xilinx_ams 1>, <&xilinx_ams 2>,
9462306a36Sopenharmony_ci			<&xilinx_ams 3>, <&xilinx_ams 4>, <&xilinx_ams 5>,
9562306a36Sopenharmony_ci			<&xilinx_ams 6>, <&xilinx_ams 7>, <&xilinx_ams 8>,
9662306a36Sopenharmony_ci			<&xilinx_ams 9>, <&xilinx_ams 10>, <&xilinx_ams 11>,
9762306a36Sopenharmony_ci			<&xilinx_ams 12>, <&xilinx_ams 13>, <&xilinx_ams 14>,
9862306a36Sopenharmony_ci			<&xilinx_ams 15>, <&xilinx_ams 16>, <&xilinx_ams 17>,
9962306a36Sopenharmony_ci			<&xilinx_ams 18>, <&xilinx_ams 19>, <&xilinx_ams 20>,
10062306a36Sopenharmony_ci			<&xilinx_ams 21>, <&xilinx_ams 22>, <&xilinx_ams 23>,
10162306a36Sopenharmony_ci			<&xilinx_ams 24>, <&xilinx_ams 25>, <&xilinx_ams 26>,
10262306a36Sopenharmony_ci			<&xilinx_ams 27>, <&xilinx_ams 28>, <&xilinx_ams 29>;
10362306a36Sopenharmony_ci	};
10462306a36Sopenharmony_ci};
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci&modepin_gpio {
10762306a36Sopenharmony_ci	label = "modepin";
10862306a36Sopenharmony_ci};
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci&uart1 { /* MIO36/MIO37 */
11162306a36Sopenharmony_ci	status = "okay";
11262306a36Sopenharmony_ci};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci&pinctrl0 {
11562306a36Sopenharmony_ci	status = "okay";
11662306a36Sopenharmony_ci	pinctrl_sdhci0_default: sdhci0-default {
11762306a36Sopenharmony_ci		conf {
11862306a36Sopenharmony_ci			groups = "sdio0_0_grp";
11962306a36Sopenharmony_ci			slew-rate = <SLEW_RATE_SLOW>;
12062306a36Sopenharmony_ci			power-source = <IO_STANDARD_LVCMOS18>;
12162306a36Sopenharmony_ci			bias-disable;
12262306a36Sopenharmony_ci		};
12362306a36Sopenharmony_ci
12462306a36Sopenharmony_ci		mux {
12562306a36Sopenharmony_ci			groups = "sdio0_0_grp";
12662306a36Sopenharmony_ci			function = "sdio0";
12762306a36Sopenharmony_ci		};
12862306a36Sopenharmony_ci	};
12962306a36Sopenharmony_ci};
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ci&qspi { /* MIO 0-5 - U143 */
13262306a36Sopenharmony_ci	status = "okay";
13362306a36Sopenharmony_ci	spi_flash: flash@0 { /* MT25QU512A */
13462306a36Sopenharmony_ci		compatible = "mt25qu512a", "jedec,spi-nor"; /* 64MB */
13562306a36Sopenharmony_ci		#address-cells = <1>;
13662306a36Sopenharmony_ci		#size-cells = <1>;
13762306a36Sopenharmony_ci		reg = <0>;
13862306a36Sopenharmony_ci		spi-tx-bus-width = <4>;
13962306a36Sopenharmony_ci		spi-rx-bus-width = <4>;
14062306a36Sopenharmony_ci		spi-max-frequency = <40000000>; /* 40MHz */
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci		partitions {
14362306a36Sopenharmony_ci			compatible = "fixed-partitions";
14462306a36Sopenharmony_ci			#address-cells = <1>;
14562306a36Sopenharmony_ci			#size-cells = <1>;
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci			partition@0 {
14862306a36Sopenharmony_ci				label = "Image Selector";
14962306a36Sopenharmony_ci				reg = <0x0 0x80000>; /* 512KB */
15062306a36Sopenharmony_ci				read-only;
15162306a36Sopenharmony_ci				lock;
15262306a36Sopenharmony_ci			};
15362306a36Sopenharmony_ci			partition@80000 {
15462306a36Sopenharmony_ci				label = "Image Selector Golden";
15562306a36Sopenharmony_ci				reg = <0x80000 0x80000>; /* 512KB */
15662306a36Sopenharmony_ci				read-only;
15762306a36Sopenharmony_ci				lock;
15862306a36Sopenharmony_ci			};
15962306a36Sopenharmony_ci			partition@100000 {
16062306a36Sopenharmony_ci				label = "Persistent Register";
16162306a36Sopenharmony_ci				reg = <0x100000 0x20000>; /* 128KB */
16262306a36Sopenharmony_ci			};
16362306a36Sopenharmony_ci			partition@120000 {
16462306a36Sopenharmony_ci				label = "Persistent Register Backup";
16562306a36Sopenharmony_ci				reg = <0x120000 0x20000>; /* 128KB */
16662306a36Sopenharmony_ci			};
16762306a36Sopenharmony_ci			partition@140000 {
16862306a36Sopenharmony_ci				label = "Open_1";
16962306a36Sopenharmony_ci				reg = <0x140000 0xC0000>; /* 768KB */
17062306a36Sopenharmony_ci			};
17162306a36Sopenharmony_ci			partition@200000 {
17262306a36Sopenharmony_ci				label = "Image A (FSBL, PMU, ATF, U-Boot)";
17362306a36Sopenharmony_ci				reg = <0x200000 0xD00000>; /* 13MB */
17462306a36Sopenharmony_ci			};
17562306a36Sopenharmony_ci			partition@f00000 {
17662306a36Sopenharmony_ci				label = "ImgSel Image A Catch";
17762306a36Sopenharmony_ci				reg = <0xF00000 0x80000>; /* 512KB */
17862306a36Sopenharmony_ci				read-only;
17962306a36Sopenharmony_ci				lock;
18062306a36Sopenharmony_ci			};
18162306a36Sopenharmony_ci			partition@f80000 {
18262306a36Sopenharmony_ci				label = "Image B (FSBL, PMU, ATF, U-Boot)";
18362306a36Sopenharmony_ci				reg = <0xF80000 0xD00000>; /* 13MB */
18462306a36Sopenharmony_ci			};
18562306a36Sopenharmony_ci			partition@1c80000 {
18662306a36Sopenharmony_ci				label = "ImgSel Image B Catch";
18762306a36Sopenharmony_ci				reg = <0x1C80000 0x80000>; /* 512KB */
18862306a36Sopenharmony_ci				read-only;
18962306a36Sopenharmony_ci				lock;
19062306a36Sopenharmony_ci			};
19162306a36Sopenharmony_ci			partition@1d00000 {
19262306a36Sopenharmony_ci				label = "Open_2";
19362306a36Sopenharmony_ci				reg = <0x1D00000 0x100000>; /* 1MB */
19462306a36Sopenharmony_ci			};
19562306a36Sopenharmony_ci			partition@1e00000 {
19662306a36Sopenharmony_ci				label = "Recovery Image";
19762306a36Sopenharmony_ci				reg = <0x1E00000 0x200000>; /* 2MB */
19862306a36Sopenharmony_ci				read-only;
19962306a36Sopenharmony_ci				lock;
20062306a36Sopenharmony_ci			};
20162306a36Sopenharmony_ci			partition@2000000 {
20262306a36Sopenharmony_ci				label = "Recovery Image Backup";
20362306a36Sopenharmony_ci				reg = <0x2000000 0x200000>; /* 2MB */
20462306a36Sopenharmony_ci				read-only;
20562306a36Sopenharmony_ci				lock;
20662306a36Sopenharmony_ci			};
20762306a36Sopenharmony_ci			partition@2200000 {
20862306a36Sopenharmony_ci				label = "U-Boot storage variables";
20962306a36Sopenharmony_ci				reg = <0x2200000 0x20000>; /* 128KB */
21062306a36Sopenharmony_ci			};
21162306a36Sopenharmony_ci			partition@2220000 {
21262306a36Sopenharmony_ci				label = "U-Boot storage variables backup";
21362306a36Sopenharmony_ci				reg = <0x2220000 0x20000>; /* 128KB */
21462306a36Sopenharmony_ci			};
21562306a36Sopenharmony_ci			partition@2240000 {
21662306a36Sopenharmony_ci				label = "SHA256";
21762306a36Sopenharmony_ci				reg = <0x2240000 0x40000>; /* 256B but 256KB sector */
21862306a36Sopenharmony_ci				read-only;
21962306a36Sopenharmony_ci				lock;
22062306a36Sopenharmony_ci			};
22162306a36Sopenharmony_ci			partition@2280000 {
22262306a36Sopenharmony_ci				label = "Secure OS Storage";
22362306a36Sopenharmony_ci				reg = <0x2280000 0x20000>; /* 128KB */
22462306a36Sopenharmony_ci			};
22562306a36Sopenharmony_ci			partition@22A0000 {
22662306a36Sopenharmony_ci				label = "User";
22762306a36Sopenharmony_ci				reg = <0x22A0000 0x1d60000>; /* 29.375 MB */
22862306a36Sopenharmony_ci			};
22962306a36Sopenharmony_ci		};
23062306a36Sopenharmony_ci	};
23162306a36Sopenharmony_ci};
23262306a36Sopenharmony_ci
23362306a36Sopenharmony_ci&sdhci0 { /* MIO13-23 - 16GB emmc MTFC16GAPALBH-IT - U133A */
23462306a36Sopenharmony_ci	status = "okay";
23562306a36Sopenharmony_ci	pinctrl-names = "default";
23662306a36Sopenharmony_ci	pinctrl-0 = <&pinctrl_sdhci0_default>;
23762306a36Sopenharmony_ci	non-removable;
23862306a36Sopenharmony_ci	disable-wp;
23962306a36Sopenharmony_ci	bus-width = <8>;
24062306a36Sopenharmony_ci	xlnx,mio-bank = <0>;
24162306a36Sopenharmony_ci	assigned-clock-rates = <187498123>;
24262306a36Sopenharmony_ci};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci&spi1 { /* MIO6, 9-11 */
24562306a36Sopenharmony_ci	status = "okay";
24662306a36Sopenharmony_ci	label = "TPM";
24762306a36Sopenharmony_ci	num-cs = <1>;
24862306a36Sopenharmony_ci	tpm@0 { /* slm9670 - U144 */
24962306a36Sopenharmony_ci		compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
25062306a36Sopenharmony_ci		reg = <0>;
25162306a36Sopenharmony_ci		spi-max-frequency = <18500000>;
25262306a36Sopenharmony_ci	};
25362306a36Sopenharmony_ci};
25462306a36Sopenharmony_ci
25562306a36Sopenharmony_ci&i2c1 {
25662306a36Sopenharmony_ci	status = "okay";
25762306a36Sopenharmony_ci	bootph-all;
25862306a36Sopenharmony_ci	clock-frequency = <400000>;
25962306a36Sopenharmony_ci	scl-gpios = <&gpio 24 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
26062306a36Sopenharmony_ci	sda-gpios = <&gpio 25 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci	eeprom: eeprom@50 { /* u46 - also at address 0x58 */
26362306a36Sopenharmony_ci		bootph-all;
26462306a36Sopenharmony_ci		compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */
26562306a36Sopenharmony_ci		reg = <0x50>;
26662306a36Sopenharmony_ci		/* WP pin EE_WP_EN connected to slg7x644092@68 */
26762306a36Sopenharmony_ci	};
26862306a36Sopenharmony_ci
26962306a36Sopenharmony_ci	eeprom_cc: eeprom@51 { /* required by spec - also at address 0x59 */
27062306a36Sopenharmony_ci		bootph-all;
27162306a36Sopenharmony_ci		compatible = "st,24c64", "atmel,24c64"; /* st m24c64 */
27262306a36Sopenharmony_ci		reg = <0x51>;
27362306a36Sopenharmony_ci	};
27462306a36Sopenharmony_ci
27562306a36Sopenharmony_ci	/* da9062@30 - u170 - also at address 0x31 */
27662306a36Sopenharmony_ci	/* da9131@33 - u167 */
27762306a36Sopenharmony_ci	da9131: pmic@33 {
27862306a36Sopenharmony_ci		compatible = "dlg,da9131";
27962306a36Sopenharmony_ci		reg = <0x33>;
28062306a36Sopenharmony_ci		regulators {
28162306a36Sopenharmony_ci			da9131_buck1: buck1 {
28262306a36Sopenharmony_ci				regulator-name = "da9131_buck1";
28362306a36Sopenharmony_ci				regulator-boot-on;
28462306a36Sopenharmony_ci				regulator-always-on;
28562306a36Sopenharmony_ci			};
28662306a36Sopenharmony_ci			da9131_buck2: buck2 {
28762306a36Sopenharmony_ci				regulator-name = "da9131_buck2";
28862306a36Sopenharmony_ci				regulator-boot-on;
28962306a36Sopenharmony_ci				regulator-always-on;
29062306a36Sopenharmony_ci			};
29162306a36Sopenharmony_ci		};
29262306a36Sopenharmony_ci	};
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci	/* da9130@32 - u166 */
29562306a36Sopenharmony_ci	da9130: pmic@32 {
29662306a36Sopenharmony_ci		compatible = "dlg,da9130";
29762306a36Sopenharmony_ci		reg = <0x32>;
29862306a36Sopenharmony_ci		regulators {
29962306a36Sopenharmony_ci			da9130_buck1: buck1 {
30062306a36Sopenharmony_ci				regulator-name = "da9130_buck1";
30162306a36Sopenharmony_ci				regulator-boot-on;
30262306a36Sopenharmony_ci				regulator-always-on;
30362306a36Sopenharmony_ci			};
30462306a36Sopenharmony_ci		};
30562306a36Sopenharmony_ci	};
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci	/* slg7x644091@70 - u168 NOT accessible due to address conflict with stdp4320 */
30862306a36Sopenharmony_ci	/*
30962306a36Sopenharmony_ci	 * stdp4320 - u27 FW has below two issues to be fixed in next board revision.
31062306a36Sopenharmony_ci	 * Device acknowledging to addresses 0x5C, 0x5D, 0x70, 0x72, 0x76.
31162306a36Sopenharmony_ci	 * Address conflict with slg7x644091@70 making both the devices NOT accessible.
31262306a36Sopenharmony_ci	 * With the FW fix, stdp4320 should respond to address 0x73 only.
31362306a36Sopenharmony_ci	 */
31462306a36Sopenharmony_ci	/* slg7x644092@68 - u169 */
31562306a36Sopenharmony_ci	/* Also connected via JA1C as C23/C24 */
31662306a36Sopenharmony_ci};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci&gpio {
31962306a36Sopenharmony_ci	status = "okay";
32062306a36Sopenharmony_ci	gpio-line-names = "QSPI_CLK", "QSPI_DQ1", "QSPI_DQ2", "QSPI_DQ3", "QSPI_DQ0", /* 0 - 4 */
32162306a36Sopenharmony_ci			  "QSPI_CS_B", "SPI_CLK", "LED1", "LED2", "SPI_CS_B", /* 5 - 9 */
32262306a36Sopenharmony_ci			  "SPI_MISO", "SPI_MOSI", "FWUEN", "EMMC_DAT0", "EMMC_DAT1", /* 10 - 14 */
32362306a36Sopenharmony_ci			  "EMMC_DAT2", "EMMC_DAT3", "EMMC_DAT4", "EMMC_DAT5", "EMMC_DAT6", /* 15 - 19 */
32462306a36Sopenharmony_ci			  "EMMC_DAT7", "EMMC_CMD", "EMMC_CLK", "EMMC_RST", "I2C1_SCL", /* 20 - 24 */
32562306a36Sopenharmony_ci			  "I2C1_SDA", "", "", "", "", /* 25 - 29 */
32662306a36Sopenharmony_ci			  "", "", "", "", "", /* 30 - 34 */
32762306a36Sopenharmony_ci			  "", "", "", "", "", /* 35 - 39 */
32862306a36Sopenharmony_ci			  "", "", "", "", "", /* 40 - 44 */
32962306a36Sopenharmony_ci			  "", "", "", "", "", /* 45 - 49 */
33062306a36Sopenharmony_ci			  "", "", "", "", "", /* 50 - 54 */
33162306a36Sopenharmony_ci			  "", "", "", "", "", /* 55 - 59 */
33262306a36Sopenharmony_ci			  "", "", "", "", "", /* 60 - 64 */
33362306a36Sopenharmony_ci			  "", "", "", "", "", /* 65 - 69 */
33462306a36Sopenharmony_ci			  "", "", "", "", "", /* 70 - 74 */
33562306a36Sopenharmony_ci			  "", "", "", /* 75 - 77, MIO end and EMIO start */
33662306a36Sopenharmony_ci			  "", "", /* 78 - 79 */
33762306a36Sopenharmony_ci			  "", "", "", "", "", /* 80 - 84 */
33862306a36Sopenharmony_ci			  "", "", "", "", "", /* 85 - 89 */
33962306a36Sopenharmony_ci			  "", "", "", "", "", /* 90 - 94 */
34062306a36Sopenharmony_ci			  "", "", "", "", "", /* 95 - 99 */
34162306a36Sopenharmony_ci			  "", "", "", "", "", /* 100 - 104 */
34262306a36Sopenharmony_ci			  "", "", "", "", "", /* 105 - 109 */
34362306a36Sopenharmony_ci			  "", "", "", "", "", /* 110 - 114 */
34462306a36Sopenharmony_ci			  "", "", "", "", "", /* 115 - 119 */
34562306a36Sopenharmony_ci			  "", "", "", "", "", /* 120 - 124 */
34662306a36Sopenharmony_ci			  "", "", "", "", "", /* 125 - 129 */
34762306a36Sopenharmony_ci			  "", "", "", "", "", /* 130 - 134 */
34862306a36Sopenharmony_ci			  "", "", "", "", "", /* 135 - 139 */
34962306a36Sopenharmony_ci			  "", "", "", "", "", /* 140 - 144 */
35062306a36Sopenharmony_ci			  "", "", "", "", "", /* 145 - 149 */
35162306a36Sopenharmony_ci			  "", "", "", "", "", /* 150 - 154 */
35262306a36Sopenharmony_ci			  "", "", "", "", "", /* 155 - 159 */
35362306a36Sopenharmony_ci			  "", "", "", "", "", /* 160 - 164 */
35462306a36Sopenharmony_ci			  "", "", "", "", "", /* 165 - 169 */
35562306a36Sopenharmony_ci			  "", "", "", ""; /* 170 - 173 */
35662306a36Sopenharmony_ci};
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci&xilinx_ams {
35962306a36Sopenharmony_ci	status = "okay";
36062306a36Sopenharmony_ci};
36162306a36Sopenharmony_ci
36262306a36Sopenharmony_ci&ams_ps {
36362306a36Sopenharmony_ci	status = "okay";
36462306a36Sopenharmony_ci};
36562306a36Sopenharmony_ci
36662306a36Sopenharmony_ci&ams_pl {
36762306a36Sopenharmony_ci	status = "okay";
36862306a36Sopenharmony_ci};
36962306a36Sopenharmony_ci
37062306a36Sopenharmony_ci&zynqmp_dpsub {
37162306a36Sopenharmony_ci	status = "okay";
37262306a36Sopenharmony_ci};
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ci&rtc {
37562306a36Sopenharmony_ci	status = "okay";
37662306a36Sopenharmony_ci};
37762306a36Sopenharmony_ci
37862306a36Sopenharmony_ci&lpd_dma_chan1 {
37962306a36Sopenharmony_ci	status = "okay";
38062306a36Sopenharmony_ci};
38162306a36Sopenharmony_ci
38262306a36Sopenharmony_ci&lpd_dma_chan2 {
38362306a36Sopenharmony_ci	status = "okay";
38462306a36Sopenharmony_ci};
38562306a36Sopenharmony_ci
38662306a36Sopenharmony_ci&lpd_dma_chan3 {
38762306a36Sopenharmony_ci	status = "okay";
38862306a36Sopenharmony_ci};
38962306a36Sopenharmony_ci
39062306a36Sopenharmony_ci&lpd_dma_chan4 {
39162306a36Sopenharmony_ci	status = "okay";
39262306a36Sopenharmony_ci};
39362306a36Sopenharmony_ci
39462306a36Sopenharmony_ci&lpd_dma_chan5 {
39562306a36Sopenharmony_ci	status = "okay";
39662306a36Sopenharmony_ci};
39762306a36Sopenharmony_ci
39862306a36Sopenharmony_ci&lpd_dma_chan6 {
39962306a36Sopenharmony_ci	status = "okay";
40062306a36Sopenharmony_ci};
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci&lpd_dma_chan7 {
40362306a36Sopenharmony_ci	status = "okay";
40462306a36Sopenharmony_ci};
40562306a36Sopenharmony_ci
40662306a36Sopenharmony_ci&lpd_dma_chan8 {
40762306a36Sopenharmony_ci	status = "okay";
40862306a36Sopenharmony_ci};
40962306a36Sopenharmony_ci
41062306a36Sopenharmony_ci&fpd_dma_chan1 {
41162306a36Sopenharmony_ci	status = "okay";
41262306a36Sopenharmony_ci};
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci&fpd_dma_chan2 {
41562306a36Sopenharmony_ci	status = "okay";
41662306a36Sopenharmony_ci};
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci&fpd_dma_chan3 {
41962306a36Sopenharmony_ci	status = "okay";
42062306a36Sopenharmony_ci};
42162306a36Sopenharmony_ci
42262306a36Sopenharmony_ci&fpd_dma_chan4 {
42362306a36Sopenharmony_ci	status = "okay";
42462306a36Sopenharmony_ci};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci&fpd_dma_chan5 {
42762306a36Sopenharmony_ci	status = "okay";
42862306a36Sopenharmony_ci};
42962306a36Sopenharmony_ci
43062306a36Sopenharmony_ci&fpd_dma_chan6 {
43162306a36Sopenharmony_ci	status = "okay";
43262306a36Sopenharmony_ci};
43362306a36Sopenharmony_ci
43462306a36Sopenharmony_ci&fpd_dma_chan7 {
43562306a36Sopenharmony_ci	status = "okay";
43662306a36Sopenharmony_ci};
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci&fpd_dma_chan8 {
43962306a36Sopenharmony_ci	status = "okay";
44062306a36Sopenharmony_ci};
44162306a36Sopenharmony_ci
44262306a36Sopenharmony_ci&gpu {
44362306a36Sopenharmony_ci	status = "okay";
44462306a36Sopenharmony_ci};
44562306a36Sopenharmony_ci
44662306a36Sopenharmony_ci&lpd_watchdog {
44762306a36Sopenharmony_ci	status = "okay";
44862306a36Sopenharmony_ci};
44962306a36Sopenharmony_ci
45062306a36Sopenharmony_ci&watchdog0 {
45162306a36Sopenharmony_ci	status = "okay";
45262306a36Sopenharmony_ci};
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci&cpu_opp_table {
45562306a36Sopenharmony_ci	opp00 {
45662306a36Sopenharmony_ci		opp-hz = /bits/ 64 <1333333333>;
45762306a36Sopenharmony_ci	};
45862306a36Sopenharmony_ci	opp01 {
45962306a36Sopenharmony_ci		opp-hz = /bits/ 64 <666666666>;
46062306a36Sopenharmony_ci	};
46162306a36Sopenharmony_ci	opp02 {
46262306a36Sopenharmony_ci		opp-hz = /bits/ 64 <444444444>;
46362306a36Sopenharmony_ci	};
46462306a36Sopenharmony_ci	opp03 {
46562306a36Sopenharmony_ci		opp-hz = /bits/ 64 <333333333>;
46662306a36Sopenharmony_ci	};
46762306a36Sopenharmony_ci};
468