12d599bc4SNiravkumar L Rabara// SPDX-License-Identifier: GPL-2.0-only 22d599bc4SNiravkumar L Rabara/* 32d599bc4SNiravkumar L Rabara * Copyright (C) 2023, Intel Corporation 42d599bc4SNiravkumar L Rabara */ 52d599bc4SNiravkumar L Rabara 62d599bc4SNiravkumar L Rabara/dts-v1/; 72d599bc4SNiravkumar L Rabara#include <dt-bindings/reset/altr,rst-mgr-s10.h> 82d599bc4SNiravkumar L Rabara#include <dt-bindings/gpio/gpio.h> 92d599bc4SNiravkumar L Rabara#include <dt-bindings/interrupt-controller/arm-gic.h> 102d599bc4SNiravkumar L Rabara#include <dt-bindings/interrupt-controller/irq.h> 112d599bc4SNiravkumar L Rabara#include <dt-bindings/clock/intel,agilex5-clkmgr.h> 122d599bc4SNiravkumar L Rabara 132d599bc4SNiravkumar L Rabara/ { 142d599bc4SNiravkumar L Rabara compatible = "intel,socfpga-agilex5"; 152d599bc4SNiravkumar L Rabara #address-cells = <2>; 162d599bc4SNiravkumar L Rabara #size-cells = <2>; 172d599bc4SNiravkumar L Rabara 182d599bc4SNiravkumar L Rabara reserved-memory { 192d599bc4SNiravkumar L Rabara #address-cells = <2>; 202d599bc4SNiravkumar L Rabara #size-cells = <2>; 212d599bc4SNiravkumar L Rabara ranges; 222d599bc4SNiravkumar L Rabara 232d599bc4SNiravkumar L Rabara service_reserved: svcbuffer@0 { 242d599bc4SNiravkumar L Rabara compatible = "shared-dma-pool"; 252d599bc4SNiravkumar L Rabara reg = <0x0 0x80000000 0x0 0x2000000>; 262d599bc4SNiravkumar L Rabara alignment = <0x1000>; 272d599bc4SNiravkumar L Rabara no-map; 282d599bc4SNiravkumar L Rabara }; 292d599bc4SNiravkumar L Rabara }; 302d599bc4SNiravkumar L Rabara 312d599bc4SNiravkumar L Rabara cpus { 322d599bc4SNiravkumar L Rabara #address-cells = <1>; 332d599bc4SNiravkumar L Rabara #size-cells = <0>; 342d599bc4SNiravkumar L Rabara 352d599bc4SNiravkumar L Rabara cpu0: cpu@0 { 362d599bc4SNiravkumar L Rabara compatible = "arm,cortex-a55"; 372d599bc4SNiravkumar L Rabara reg = <0x0>; 382d599bc4SNiravkumar L Rabara device_type = "cpu"; 392d599bc4SNiravkumar L Rabara enable-method = "psci"; 402d599bc4SNiravkumar L Rabara }; 412d599bc4SNiravkumar L Rabara 422d599bc4SNiravkumar L Rabara cpu1: cpu@1 { 432d599bc4SNiravkumar L Rabara compatible = "arm,cortex-a55"; 442d599bc4SNiravkumar L Rabara reg = <0x100>; 452d599bc4SNiravkumar L Rabara device_type = "cpu"; 462d599bc4SNiravkumar L Rabara enable-method = "psci"; 472d599bc4SNiravkumar L Rabara }; 482d599bc4SNiravkumar L Rabara 492d599bc4SNiravkumar L Rabara cpu2: cpu@2 { 502d599bc4SNiravkumar L Rabara compatible = "arm,cortex-a76"; 512d599bc4SNiravkumar L Rabara reg = <0x200>; 522d599bc4SNiravkumar L Rabara device_type = "cpu"; 532d599bc4SNiravkumar L Rabara enable-method = "psci"; 542d599bc4SNiravkumar L Rabara }; 552d599bc4SNiravkumar L Rabara 562d599bc4SNiravkumar L Rabara cpu3: cpu@3 { 572d599bc4SNiravkumar L Rabara compatible = "arm,cortex-a76"; 582d599bc4SNiravkumar L Rabara reg = <0x300>; 592d599bc4SNiravkumar L Rabara device_type = "cpu"; 602d599bc4SNiravkumar L Rabara enable-method = "psci"; 612d599bc4SNiravkumar L Rabara }; 622d599bc4SNiravkumar L Rabara }; 632d599bc4SNiravkumar L Rabara 642d599bc4SNiravkumar L Rabara psci { 652d599bc4SNiravkumar L Rabara compatible = "arm,psci-0.2"; 662d599bc4SNiravkumar L Rabara method = "smc"; 672d599bc4SNiravkumar L Rabara }; 682d599bc4SNiravkumar L Rabara 692d599bc4SNiravkumar L Rabara intc: interrupt-controller@1d000000 { 702d599bc4SNiravkumar L Rabara compatible = "arm,gic-v3"; 712d599bc4SNiravkumar L Rabara reg = <0x0 0x1d000000 0 0x10000>, 722d599bc4SNiravkumar L Rabara <0x0 0x1d060000 0 0x100000>; 732d599bc4SNiravkumar L Rabara ranges; 742d599bc4SNiravkumar L Rabara #interrupt-cells = <3>; 752d599bc4SNiravkumar L Rabara #address-cells = <2>; 762d599bc4SNiravkumar L Rabara #size-cells = <2>; 772d599bc4SNiravkumar L Rabara interrupt-controller; 782d599bc4SNiravkumar L Rabara #redistributor-regions = <1>; 792d599bc4SNiravkumar L Rabara redistributor-stride = <0x0 0x20000>; 802d599bc4SNiravkumar L Rabara 812d599bc4SNiravkumar L Rabara its: msi-controller@1d040000 { 822d599bc4SNiravkumar L Rabara compatible = "arm,gic-v3-its"; 832d599bc4SNiravkumar L Rabara reg = <0x0 0x1d040000 0x0 0x20000>; 842d599bc4SNiravkumar L Rabara msi-controller; 852d599bc4SNiravkumar L Rabara #msi-cells = <1>; 862d599bc4SNiravkumar L Rabara }; 872d599bc4SNiravkumar L Rabara }; 882d599bc4SNiravkumar L Rabara 892d599bc4SNiravkumar L Rabara /* Clock tree 5 main sources*/ 902d599bc4SNiravkumar L Rabara clocks { 912d599bc4SNiravkumar L Rabara cb_intosc_hs_div2_clk: cb-intosc-hs-div2-clk { 922d599bc4SNiravkumar L Rabara #clock-cells = <0>; 932d599bc4SNiravkumar L Rabara compatible = "fixed-clock"; 942d599bc4SNiravkumar L Rabara clock-frequency = <0>; 952d599bc4SNiravkumar L Rabara }; 962d599bc4SNiravkumar L Rabara 972d599bc4SNiravkumar L Rabara cb_intosc_ls_clk: cb-intosc-ls-clk { 982d599bc4SNiravkumar L Rabara #clock-cells = <0>; 992d599bc4SNiravkumar L Rabara compatible = "fixed-clock"; 1002d599bc4SNiravkumar L Rabara clock-frequency = <0>; 1012d599bc4SNiravkumar L Rabara }; 1022d599bc4SNiravkumar L Rabara 1032d599bc4SNiravkumar L Rabara f2s_free_clk: f2s-free-clk { 1042d599bc4SNiravkumar L Rabara #clock-cells = <0>; 1052d599bc4SNiravkumar L Rabara compatible = "fixed-clock"; 1062d599bc4SNiravkumar L Rabara clock-frequency = <0>; 1072d599bc4SNiravkumar L Rabara }; 1082d599bc4SNiravkumar L Rabara 1092d599bc4SNiravkumar L Rabara osc1: osc1 { 1102d599bc4SNiravkumar L Rabara #clock-cells = <0>; 1112d599bc4SNiravkumar L Rabara compatible = "fixed-clock"; 1122d599bc4SNiravkumar L Rabara clock-frequency = <0>; 1132d599bc4SNiravkumar L Rabara }; 1142d599bc4SNiravkumar L Rabara 1152d599bc4SNiravkumar L Rabara qspi_clk: qspi-clk { 1162d599bc4SNiravkumar L Rabara #clock-cells = <0>; 1172d599bc4SNiravkumar L Rabara compatible = "fixed-clock"; 1182d599bc4SNiravkumar L Rabara clock-frequency = <200000000>; 1192d599bc4SNiravkumar L Rabara }; 1202d599bc4SNiravkumar L Rabara }; 1212d599bc4SNiravkumar L Rabara 1222d599bc4SNiravkumar L Rabara timer { 1232d599bc4SNiravkumar L Rabara compatible = "arm,armv8-timer"; 1242d599bc4SNiravkumar L Rabara interrupt-parent = <&intc>; 1252d599bc4SNiravkumar L Rabara interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1262d599bc4SNiravkumar L Rabara <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1272d599bc4SNiravkumar L Rabara <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 1282d599bc4SNiravkumar L Rabara <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 1292d599bc4SNiravkumar L Rabara }; 1302d599bc4SNiravkumar L Rabara 1312d599bc4SNiravkumar L Rabara usbphy0: usbphy { 1322d599bc4SNiravkumar L Rabara #phy-cells = <0>; 1332d599bc4SNiravkumar L Rabara compatible = "usb-nop-xceiv"; 1342d599bc4SNiravkumar L Rabara }; 1352d599bc4SNiravkumar L Rabara 1362d599bc4SNiravkumar L Rabara soc: soc@0 { 1372d599bc4SNiravkumar L Rabara compatible = "simple-bus"; 1382d599bc4SNiravkumar L Rabara ranges = <0 0 0 0xffffffff>; 1392d599bc4SNiravkumar L Rabara #address-cells = <1>; 1402d599bc4SNiravkumar L Rabara #size-cells = <1>; 1412d599bc4SNiravkumar L Rabara device_type = "soc"; 1422d599bc4SNiravkumar L Rabara interrupt-parent = <&intc>; 1432d599bc4SNiravkumar L Rabara 1442d599bc4SNiravkumar L Rabara clkmgr: clock-controller@10d10000 { 1452d599bc4SNiravkumar L Rabara compatible = "intel,agilex5-clkmgr"; 1462d599bc4SNiravkumar L Rabara reg = <0x10d10000 0x1000>; 1472d599bc4SNiravkumar L Rabara #clock-cells = <1>; 1482d599bc4SNiravkumar L Rabara }; 1492d599bc4SNiravkumar L Rabara 1502d599bc4SNiravkumar L Rabara i2c0: i2c@10c02800 { 1512d599bc4SNiravkumar L Rabara compatible = "snps,designware-i2c"; 1522d599bc4SNiravkumar L Rabara reg = <0x10c02800 0x100>; 1532d599bc4SNiravkumar L Rabara #address-cells = <1>; 1542d599bc4SNiravkumar L Rabara #size-cells = <0>; 1552d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 1562d599bc4SNiravkumar L Rabara resets = <&rst I2C0_RESET>; 1572d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 1582d599bc4SNiravkumar L Rabara status = "disabled"; 1592d599bc4SNiravkumar L Rabara }; 1602d599bc4SNiravkumar L Rabara 1612d599bc4SNiravkumar L Rabara i2c1: i2c@10c02900 { 1622d599bc4SNiravkumar L Rabara compatible = "snps,designware-i2c"; 1632d599bc4SNiravkumar L Rabara reg = <0x10c02900 0x100>; 1642d599bc4SNiravkumar L Rabara #address-cells = <1>; 1652d599bc4SNiravkumar L Rabara #size-cells = <0>; 1662d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 1672d599bc4SNiravkumar L Rabara resets = <&rst I2C1_RESET>; 1682d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 1692d599bc4SNiravkumar L Rabara status = "disabled"; 1702d599bc4SNiravkumar L Rabara }; 1712d599bc4SNiravkumar L Rabara 1722d599bc4SNiravkumar L Rabara i2c2: i2c@10c02a00 { 1732d599bc4SNiravkumar L Rabara compatible = "snps,designware-i2c"; 1742d599bc4SNiravkumar L Rabara reg = <0x10c02a00 0x100>; 1752d599bc4SNiravkumar L Rabara #address-cells = <1>; 1762d599bc4SNiravkumar L Rabara #size-cells = <0>; 1772d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 1782d599bc4SNiravkumar L Rabara resets = <&rst I2C2_RESET>; 1792d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 1802d599bc4SNiravkumar L Rabara status = "disabled"; 1812d599bc4SNiravkumar L Rabara }; 1822d599bc4SNiravkumar L Rabara 1832d599bc4SNiravkumar L Rabara i2c3: i2c@10c02b00 { 1842d599bc4SNiravkumar L Rabara compatible = "snps,designware-i2c"; 1852d599bc4SNiravkumar L Rabara reg = <0x10c02b00 0x100>; 1862d599bc4SNiravkumar L Rabara #address-cells = <1>; 1872d599bc4SNiravkumar L Rabara #size-cells = <0>; 1882d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 1892d599bc4SNiravkumar L Rabara resets = <&rst I2C3_RESET>; 1902d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 1912d599bc4SNiravkumar L Rabara status = "disabled"; 1922d599bc4SNiravkumar L Rabara }; 1932d599bc4SNiravkumar L Rabara 1942d599bc4SNiravkumar L Rabara i2c4: i2c@10c02c00 { 1952d599bc4SNiravkumar L Rabara compatible = "snps,designware-i2c"; 1962d599bc4SNiravkumar L Rabara reg = <0x10c02c00 0x100>; 1972d599bc4SNiravkumar L Rabara #address-cells = <1>; 1982d599bc4SNiravkumar L Rabara #size-cells = <0>; 1992d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 2002d599bc4SNiravkumar L Rabara resets = <&rst I2C4_RESET>; 2012d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 2022d599bc4SNiravkumar L Rabara status = "disabled"; 2032d599bc4SNiravkumar L Rabara }; 2042d599bc4SNiravkumar L Rabara 2052c373e75SKrzysztof Kozlowski i3c0: i3c@10da0000 { 2062d599bc4SNiravkumar L Rabara compatible = "snps,dw-i3c-master-1.00a"; 2072d599bc4SNiravkumar L Rabara reg = <0x10da0000 0x1000>; 2082d599bc4SNiravkumar L Rabara #address-cells = <3>; 2092d599bc4SNiravkumar L Rabara #size-cells = <0>; 2102d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 2112d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_MP_CLK>; 2122d599bc4SNiravkumar L Rabara status = "disabled"; 2132d599bc4SNiravkumar L Rabara }; 2142d599bc4SNiravkumar L Rabara 2152c373e75SKrzysztof Kozlowski i3c1: i3c@10da1000 { 2162d599bc4SNiravkumar L Rabara compatible = "snps,dw-i3c-master-1.00a"; 2172d599bc4SNiravkumar L Rabara reg = <0x10da1000 0x1000>; 2182d599bc4SNiravkumar L Rabara #address-cells = <3>; 2192d599bc4SNiravkumar L Rabara #size-cells = <0>; 2202d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>; 2212d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_MP_CLK>; 2222d599bc4SNiravkumar L Rabara status = "disabled"; 2232d599bc4SNiravkumar L Rabara }; 2242d599bc4SNiravkumar L Rabara 225*a6c9896eSNiravkumar L Rabara gpio0: gpio@10c03200 { 2263f7c869eSNiravkumar L Rabara compatible = "snps,dw-apb-gpio"; 227*a6c9896eSNiravkumar L Rabara reg = <0x10c03200 0x100>; 2283f7c869eSNiravkumar L Rabara #address-cells = <1>; 2293f7c869eSNiravkumar L Rabara #size-cells = <0>; 2303f7c869eSNiravkumar L Rabara resets = <&rst GPIO0_RESET>; 2313f7c869eSNiravkumar L Rabara status = "disabled"; 2323f7c869eSNiravkumar L Rabara 2333f7c869eSNiravkumar L Rabara porta: gpio-controller@0 { 2343f7c869eSNiravkumar L Rabara compatible = "snps,dw-apb-gpio-port"; 2353f7c869eSNiravkumar L Rabara reg = <0>; 2363f7c869eSNiravkumar L Rabara gpio-controller; 2373f7c869eSNiravkumar L Rabara #gpio-cells = <2>; 2383f7c869eSNiravkumar L Rabara snps,nr-gpios = <24>; 2393f7c869eSNiravkumar L Rabara interrupt-controller; 2403f7c869eSNiravkumar L Rabara #interrupt-cells = <2>; 2413f7c869eSNiravkumar L Rabara interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 2423f7c869eSNiravkumar L Rabara }; 2433f7c869eSNiravkumar L Rabara }; 2443f7c869eSNiravkumar L Rabara 2452d599bc4SNiravkumar L Rabara gpio1: gpio@10c03300 { 2462d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-gpio"; 2472d599bc4SNiravkumar L Rabara reg = <0x10c03300 0x100>; 2482d599bc4SNiravkumar L Rabara #address-cells = <1>; 2492d599bc4SNiravkumar L Rabara #size-cells = <0>; 2502d599bc4SNiravkumar L Rabara resets = <&rst GPIO1_RESET>; 2512d599bc4SNiravkumar L Rabara status = "disabled"; 2522d599bc4SNiravkumar L Rabara 2532d599bc4SNiravkumar L Rabara portb: gpio-controller@0 { 2542d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-gpio-port"; 2552d599bc4SNiravkumar L Rabara reg = <0>; 2562d599bc4SNiravkumar L Rabara gpio-controller; 2572d599bc4SNiravkumar L Rabara #gpio-cells = <2>; 2582d599bc4SNiravkumar L Rabara snps,nr-gpios = <24>; 2592d599bc4SNiravkumar L Rabara interrupt-controller; 2602d599bc4SNiravkumar L Rabara #interrupt-cells = <2>; 2612d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 2622d599bc4SNiravkumar L Rabara }; 2632d599bc4SNiravkumar L Rabara }; 2642d599bc4SNiravkumar L Rabara 2652d599bc4SNiravkumar L Rabara nand: nand-controller@10b80000 { 2662d599bc4SNiravkumar L Rabara compatible = "cdns,hp-nfc"; 2672d599bc4SNiravkumar L Rabara reg = <0x10b80000 0x10000>, 2682d599bc4SNiravkumar L Rabara <0x10840000 0x10000>; 2692d599bc4SNiravkumar L Rabara reg-names = "reg", "sdma"; 2702d599bc4SNiravkumar L Rabara #address-cells = <1>; 2712d599bc4SNiravkumar L Rabara #size-cells = <0>; 2722d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 2732d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_NAND_NF_CLK>; 2742d599bc4SNiravkumar L Rabara cdns,board-delay-ps = <4830>; 2752d599bc4SNiravkumar L Rabara status = "disabled"; 2762d599bc4SNiravkumar L Rabara }; 2772d599bc4SNiravkumar L Rabara 2782d599bc4SNiravkumar L Rabara ocram: sram@0 { 2792d599bc4SNiravkumar L Rabara compatible = "mmio-sram"; 2802d599bc4SNiravkumar L Rabara reg = <0x00000000 0x80000>; 2812d599bc4SNiravkumar L Rabara ranges = <0 0 0x80000>; 2822d599bc4SNiravkumar L Rabara #address-cells = <1>; 2832d599bc4SNiravkumar L Rabara #size-cells = <1>; 2842d599bc4SNiravkumar L Rabara }; 2852d599bc4SNiravkumar L Rabara 2862d599bc4SNiravkumar L Rabara dmac0: dma-controller@10db0000 { 2872d599bc4SNiravkumar L Rabara compatible = "snps,axi-dma-1.01a"; 2882d599bc4SNiravkumar L Rabara reg = <0x10db0000 0x500>; 2892d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_MAIN_CLK>, 2902d599bc4SNiravkumar L Rabara <&clkmgr AGILEX5_L4_MP_CLK>; 2912d599bc4SNiravkumar L Rabara clock-names = "core-clk", "cfgr-clk"; 2922d599bc4SNiravkumar L Rabara interrupt-parent = <&intc>; 2932d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 2942d599bc4SNiravkumar L Rabara #dma-cells = <1>; 2952d599bc4SNiravkumar L Rabara dma-channels = <4>; 2962d599bc4SNiravkumar L Rabara snps,dma-masters = <1>; 2972d599bc4SNiravkumar L Rabara snps,data-width = <2>; 2982d599bc4SNiravkumar L Rabara snps,block-size = <32767 32767 32767 32767>; 2992d599bc4SNiravkumar L Rabara snps,priority = <0 1 2 3>; 3002d599bc4SNiravkumar L Rabara snps,axi-max-burst-len = <8>; 3012d599bc4SNiravkumar L Rabara }; 3022d599bc4SNiravkumar L Rabara 3032d599bc4SNiravkumar L Rabara dmac1: dma-controller@10dc0000 { 3042d599bc4SNiravkumar L Rabara compatible = "snps,axi-dma-1.01a"; 3052d599bc4SNiravkumar L Rabara reg = <0x10dc0000 0x500>; 3062d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_MAIN_CLK>, 3072d599bc4SNiravkumar L Rabara <&clkmgr AGILEX5_L4_MP_CLK>; 3082d599bc4SNiravkumar L Rabara clock-names = "core-clk", "cfgr-clk"; 3092d599bc4SNiravkumar L Rabara interrupt-parent = <&intc>; 3102d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 3112d599bc4SNiravkumar L Rabara #dma-cells = <1>; 3122d599bc4SNiravkumar L Rabara dma-channels = <4>; 3132d599bc4SNiravkumar L Rabara snps,dma-masters = <1>; 3142d599bc4SNiravkumar L Rabara snps,data-width = <2>; 3152d599bc4SNiravkumar L Rabara snps,block-size = <32767 32767 32767 32767>; 3162d599bc4SNiravkumar L Rabara snps,priority = <0 1 2 3>; 3172d599bc4SNiravkumar L Rabara snps,axi-max-burst-len = <8>; 3182d599bc4SNiravkumar L Rabara }; 3192d599bc4SNiravkumar L Rabara 3202d599bc4SNiravkumar L Rabara rst: rstmgr@10d11000 { 3212d599bc4SNiravkumar L Rabara compatible = "altr,stratix10-rst-mgr", "altr,rst-mgr"; 3222d599bc4SNiravkumar L Rabara reg = <0x10d11000 0x1000>; 3232d599bc4SNiravkumar L Rabara #reset-cells = <1>; 3242d599bc4SNiravkumar L Rabara }; 3252d599bc4SNiravkumar L Rabara 3262d599bc4SNiravkumar L Rabara spi0: spi@10da4000 { 3272d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-ssi"; 3282d599bc4SNiravkumar L Rabara reg = <0x10da4000 0x1000>; 3292d599bc4SNiravkumar L Rabara #address-cells = <1>; 3302d599bc4SNiravkumar L Rabara #size-cells = <0>; 3312d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 3322d599bc4SNiravkumar L Rabara resets = <&rst SPIM0_RESET>; 3332d599bc4SNiravkumar L Rabara reset-names = "spi"; 3342d599bc4SNiravkumar L Rabara reg-io-width = <4>; 3352d599bc4SNiravkumar L Rabara num-cs = <4>; 3362d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_MAIN_CLK>; 3373f7c869eSNiravkumar L Rabara dmas = <&dmac0 16>, <&dmac0 17>; 3382d599bc4SNiravkumar L Rabara dma-names = "tx", "rx"; 3392d599bc4SNiravkumar L Rabara status = "disabled"; 3402d599bc4SNiravkumar L Rabara 3412d599bc4SNiravkumar L Rabara }; 3422d599bc4SNiravkumar L Rabara 3432d599bc4SNiravkumar L Rabara spi1: spi@10da5000 { 3442d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-ssi"; 3452d599bc4SNiravkumar L Rabara reg = <0x10da5000 0x1000>; 3462d599bc4SNiravkumar L Rabara #address-cells = <1>; 3472d599bc4SNiravkumar L Rabara #size-cells = <0>; 3482d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 3492d599bc4SNiravkumar L Rabara resets = <&rst SPIM1_RESET>; 3502d599bc4SNiravkumar L Rabara reset-names = "spi"; 3512d599bc4SNiravkumar L Rabara reg-io-width = <4>; 3522d599bc4SNiravkumar L Rabara num-cs = <4>; 3532d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_MAIN_CLK>; 3543f7c869eSNiravkumar L Rabara dmas = <&dmac0 20>, <&dmac0 21>; 3553f7c869eSNiravkumar L Rabara dma-names = "tx", "rx"; 3562d599bc4SNiravkumar L Rabara status = "disabled"; 3572d599bc4SNiravkumar L Rabara }; 3582d599bc4SNiravkumar L Rabara 3592d599bc4SNiravkumar L Rabara sysmgr: sysmgr@10d12000 { 3602d599bc4SNiravkumar L Rabara compatible = "altr,sys-mgr-s10","altr,sys-mgr"; 3612d599bc4SNiravkumar L Rabara reg = <0x10d12000 0x500>; 3622d599bc4SNiravkumar L Rabara }; 3632d599bc4SNiravkumar L Rabara 3642d599bc4SNiravkumar L Rabara timer0: timer0@10c03000 { 3652d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-timer"; 3662d599bc4SNiravkumar L Rabara reg = <0x10c03000 0x100>; 3672d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 3682d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 3692d599bc4SNiravkumar L Rabara clock-names = "timer"; 3702d599bc4SNiravkumar L Rabara }; 3712d599bc4SNiravkumar L Rabara 3722d599bc4SNiravkumar L Rabara timer1: timer1@10c03100 { 3732d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-timer"; 3742d599bc4SNiravkumar L Rabara reg = <0x10c03100 0x100>; 3752d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 3762d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 3772d599bc4SNiravkumar L Rabara clock-names = "timer"; 3782d599bc4SNiravkumar L Rabara }; 3792d599bc4SNiravkumar L Rabara 3802d599bc4SNiravkumar L Rabara timer2: timer2@10d00000 { 3812d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-timer"; 3822d599bc4SNiravkumar L Rabara reg = <0x10d00000 0x100>; 3832d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 3842d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 3852d599bc4SNiravkumar L Rabara clock-names = "timer"; 3862d599bc4SNiravkumar L Rabara }; 3872d599bc4SNiravkumar L Rabara 3882d599bc4SNiravkumar L Rabara timer3: timer3@10d00100 { 3892d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-timer"; 3902d599bc4SNiravkumar L Rabara reg = <0x10d00100 0x100>; 3912d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 3922d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 3932d599bc4SNiravkumar L Rabara clock-names = "timer"; 3942d599bc4SNiravkumar L Rabara }; 3952d599bc4SNiravkumar L Rabara 3962d599bc4SNiravkumar L Rabara uart0: serial@10c02000 { 3972d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-uart"; 3982d599bc4SNiravkumar L Rabara reg = <0x10c02000 0x100>; 3992d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>; 4002d599bc4SNiravkumar L Rabara reg-shift = <2>; 4012d599bc4SNiravkumar L Rabara reg-io-width = <4>; 4022d599bc4SNiravkumar L Rabara resets = <&rst UART0_RESET>; 4032d599bc4SNiravkumar L Rabara status = "disabled"; 4042d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 4052d599bc4SNiravkumar L Rabara }; 4062d599bc4SNiravkumar L Rabara 4072d599bc4SNiravkumar L Rabara uart1: serial@10c02100 { 4082d599bc4SNiravkumar L Rabara compatible = "snps,dw-apb-uart"; 4092d599bc4SNiravkumar L Rabara reg = <0x10c02100 0x100>; 4102d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>; 4112d599bc4SNiravkumar L Rabara reg-shift = <2>; 4122d599bc4SNiravkumar L Rabara reg-io-width = <4>; 4132d599bc4SNiravkumar L Rabara resets = <&rst UART1_RESET>; 4142d599bc4SNiravkumar L Rabara status = "disabled"; 4152d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SP_CLK>; 4162d599bc4SNiravkumar L Rabara }; 4172d599bc4SNiravkumar L Rabara 4182d599bc4SNiravkumar L Rabara usb0: usb@10b00000 { 4192d599bc4SNiravkumar L Rabara compatible = "snps,dwc2"; 4202d599bc4SNiravkumar L Rabara reg = <0x10b00000 0x40000>; 4212d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 4222d599bc4SNiravkumar L Rabara phys = <&usbphy0>; 4232d599bc4SNiravkumar L Rabara phy-names = "usb2-phy"; 4242d599bc4SNiravkumar L Rabara resets = <&rst USB0_RESET>, <&rst USB0_OCP_RESET>; 4252d599bc4SNiravkumar L Rabara reset-names = "dwc2", "dwc2-ecc"; 4262d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_USB2OTG_HCLK>; 4272d599bc4SNiravkumar L Rabara clock-names = "otg"; 4282d599bc4SNiravkumar L Rabara status = "disabled"; 4292d599bc4SNiravkumar L Rabara }; 4302d599bc4SNiravkumar L Rabara 4312d599bc4SNiravkumar L Rabara watchdog0: watchdog@10d00200 { 4322d599bc4SNiravkumar L Rabara compatible = "snps,dw-wdt"; 4332d599bc4SNiravkumar L Rabara reg = <0x10d00200 0x100>; 4342d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 4352d599bc4SNiravkumar L Rabara resets = <&rst WATCHDOG0_RESET>; 4362d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SYS_FREE_CLK>; 4372d599bc4SNiravkumar L Rabara status = "disabled"; 4382d599bc4SNiravkumar L Rabara }; 4392d599bc4SNiravkumar L Rabara 4402d599bc4SNiravkumar L Rabara watchdog1: watchdog@10d00300 { 4412d599bc4SNiravkumar L Rabara compatible = "snps,dw-wdt"; 4422d599bc4SNiravkumar L Rabara reg = <0x10d00300 0x100>; 4432d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 4442d599bc4SNiravkumar L Rabara resets = <&rst WATCHDOG1_RESET>; 4452d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SYS_FREE_CLK>; 4462d599bc4SNiravkumar L Rabara status = "disabled"; 4472d599bc4SNiravkumar L Rabara }; 4482d599bc4SNiravkumar L Rabara 4492d599bc4SNiravkumar L Rabara watchdog2: watchdog@10d00400 { 4502d599bc4SNiravkumar L Rabara compatible = "snps,dw-wdt"; 4512d599bc4SNiravkumar L Rabara reg = <0x10d00400 0x100>; 4522d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>; 4532d599bc4SNiravkumar L Rabara resets = <&rst WATCHDOG2_RESET>; 4542d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SYS_FREE_CLK>; 4552d599bc4SNiravkumar L Rabara status = "disabled"; 4562d599bc4SNiravkumar L Rabara }; 4572d599bc4SNiravkumar L Rabara 4582d599bc4SNiravkumar L Rabara watchdog3: watchdog@10d00500 { 4592d599bc4SNiravkumar L Rabara compatible = "snps,dw-wdt"; 4602d599bc4SNiravkumar L Rabara reg = <0x10d00500 0x100>; 4612d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 4622d599bc4SNiravkumar L Rabara resets = <&rst WATCHDOG3_RESET>; 4632d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SYS_FREE_CLK>; 4642d599bc4SNiravkumar L Rabara status = "disabled"; 4652d599bc4SNiravkumar L Rabara }; 4662d599bc4SNiravkumar L Rabara 4672d599bc4SNiravkumar L Rabara watchdog4: watchdog@10d00600 { 4682d599bc4SNiravkumar L Rabara compatible = "snps,dw-wdt"; 4692d599bc4SNiravkumar L Rabara reg = <0x10d00600 0x100>; 4702d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 4712d599bc4SNiravkumar L Rabara resets = <&rst WATCHDOG4_RESET>; 4722d599bc4SNiravkumar L Rabara clocks = <&clkmgr AGILEX5_L4_SYS_FREE_CLK>; 4732d599bc4SNiravkumar L Rabara status = "disabled"; 4742d599bc4SNiravkumar L Rabara }; 4752d599bc4SNiravkumar L Rabara 4762d599bc4SNiravkumar L Rabara qspi: spi@108d2000 { 4772d599bc4SNiravkumar L Rabara compatible = "intel,socfpga-qspi", "cdns,qspi-nor"; 4782d599bc4SNiravkumar L Rabara reg = <0x108d2000 0x100>, 4792d599bc4SNiravkumar L Rabara <0x10900000 0x100000>; 4802d599bc4SNiravkumar L Rabara #address-cells = <1>; 4812d599bc4SNiravkumar L Rabara #size-cells = <0>; 4822d599bc4SNiravkumar L Rabara interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 4832d599bc4SNiravkumar L Rabara cdns,fifo-depth = <128>; 4842d599bc4SNiravkumar L Rabara cdns,fifo-width = <4>; 4852d599bc4SNiravkumar L Rabara cdns,trigger-address = <0x00000000>; 4862d599bc4SNiravkumar L Rabara clocks = <&qspi_clk>; 4872d599bc4SNiravkumar L Rabara status = "disabled"; 4882d599bc4SNiravkumar L Rabara }; 4892d599bc4SNiravkumar L Rabara }; 4902d599bc4SNiravkumar L Rabara}; 491