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