1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) 2021, Intel Corporation 4 */ 5#include "socfpga_agilex.dtsi" 6 7/ { 8 model = "eASIC N5X SoCDK"; 9 compatible = "intel,n5x-socdk", "intel,socfpga-agilex"; 10 11 aliases { 12 serial0 = &uart0; 13 ethernet0 = &gmac0; 14 ethernet1 = &gmac1; 15 ethernet2 = &gmac2; 16 }; 17 18 chosen { 19 stdout-path = "serial0:115200n8"; 20 }; 21 22 memory@80000000 { 23 device_type = "memory"; 24 /* We expect the bootloader to fill in the reg */ 25 reg = <0 0x80000000 0 0>; 26 }; 27 28 soc@0 { 29 sdram_edac: memory-controller@f87f8000 { 30 compatible = "snps,ddrc-3.80a"; 31 reg = <0xf87f8000 0x400>; 32 interrupts = <0 175 4>; 33 }; 34 }; 35}; 36 37&clkmgr { 38 compatible = "intel,easic-n5x-clkmgr"; 39}; 40 41&gmac0 { 42 status = "okay"; 43 phy-mode = "rgmii"; 44 phy-handle = <&phy0>; 45 46 max-frame-size = <9000>; 47 48 mdio0 { 49 #address-cells = <1>; 50 #size-cells = <0>; 51 compatible = "snps,dwmac-mdio"; 52 phy0: ethernet-phy@0 { 53 reg = <4>; 54 55 txd0-skew-ps = <0>; /* -420ps */ 56 txd1-skew-ps = <0>; /* -420ps */ 57 txd2-skew-ps = <0>; /* -420ps */ 58 txd3-skew-ps = <0>; /* -420ps */ 59 rxd0-skew-ps = <420>; /* 0ps */ 60 rxd1-skew-ps = <420>; /* 0ps */ 61 rxd2-skew-ps = <420>; /* 0ps */ 62 rxd3-skew-ps = <420>; /* 0ps */ 63 txen-skew-ps = <0>; /* -420ps */ 64 txc-skew-ps = <900>; /* 0ps */ 65 rxdv-skew-ps = <420>; /* 0ps */ 66 rxc-skew-ps = <1680>; /* 780ps */ 67 }; 68 }; 69}; 70 71&mmc { 72 status = "okay"; 73 cap-sd-highspeed; 74 broken-cd; 75 bus-width = <4>; 76 clk-phase-sd-hs = <0>, <135>; 77}; 78 79&osc1 { 80 clock-frequency = <25000000>; 81}; 82 83&qspi { 84 status = "okay"; 85 flash@0 { 86 #address-cells = <1>; 87 #size-cells = <1>; 88 compatible = "micron,mt25qu02g", "jedec,spi-nor"; 89 reg = <0>; 90 spi-max-frequency = <100000000>; 91 92 m25p,fast-read; 93 cdns,read-delay = <2>; 94 cdns,tshsl-ns = <50>; 95 cdns,tsd2d-ns = <50>; 96 cdns,tchsh-ns = <4>; 97 cdns,tslch-ns = <4>; 98 99 partitions { 100 compatible = "fixed-partitions"; 101 #address-cells = <1>; 102 #size-cells = <1>; 103 104 qspi_boot: partition@0 { 105 label = "Boot and fpga data"; 106 reg = <0x0 0x03FE0000>; 107 }; 108 109 qspi_rootfs: partition@3fe0000 { 110 label = "Root Filesystem - JFFS2"; 111 reg = <0x03FE0000 0x0C020000>; 112 }; 113 }; 114 }; 115}; 116 117&uart0 { 118 status = "okay"; 119}; 120 121&usb0 { 122 status = "okay"; 123 disable-over-current; 124}; 125 126&watchdog0 { 127 status = "okay"; 128}; 129