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 { 23 device_type = "memory"; 24 /* We expect the bootloader to fill in the reg */ 25 reg = <0 0 0 0>; 26 }; 27 28 soc { 29 sdram_edac: memory-controller@f87f8000 { 30 compatible = "snps,ddrc-3.80a"; 31 reg = <0xf87f8000 0x400>; 32 interrupts = <0 175 4>; 33 status = "okay"; 34 }; 35 }; 36}; 37 38&clkmgr { 39 compatible = "intel,easic-n5x-clkmgr"; 40}; 41 42&gmac0 { 43 status = "okay"; 44 phy-mode = "rgmii"; 45 phy-handle = <&phy0>; 46 47 max-frame-size = <9000>; 48 49 mdio0 { 50 #address-cells = <1>; 51 #size-cells = <0>; 52 compatible = "snps,dwmac-mdio"; 53 phy0: ethernet-phy@0 { 54 reg = <4>; 55 56 txd0-skew-ps = <0>; /* -420ps */ 57 txd1-skew-ps = <0>; /* -420ps */ 58 txd2-skew-ps = <0>; /* -420ps */ 59 txd3-skew-ps = <0>; /* -420ps */ 60 rxd0-skew-ps = <420>; /* 0ps */ 61 rxd1-skew-ps = <420>; /* 0ps */ 62 rxd2-skew-ps = <420>; /* 0ps */ 63 rxd3-skew-ps = <420>; /* 0ps */ 64 txen-skew-ps = <0>; /* -420ps */ 65 txc-skew-ps = <900>; /* 0ps */ 66 rxdv-skew-ps = <420>; /* 0ps */ 67 rxc-skew-ps = <1680>; /* 780ps */ 68 }; 69 }; 70}; 71 72&mmc { 73 status = "okay"; 74 cap-sd-highspeed; 75 broken-cd; 76 bus-width = <4>; 77 clk-phase-sd-hs = <0>, <135>; 78}; 79 80&osc1 { 81 clock-frequency = <25000000>; 82}; 83 84&qspi { 85 status = "okay"; 86 flash@0 { 87 #address-cells = <1>; 88 #size-cells = <1>; 89 compatible = "micron,mt25qu02g", "jedec,spi-nor"; 90 reg = <0>; 91 spi-max-frequency = <100000000>; 92 93 m25p,fast-read; 94 cdns,page-size = <256>; 95 cdns,block-size = <16>; 96 cdns,read-delay = <2>; 97 cdns,tshsl-ns = <50>; 98 cdns,tsd2d-ns = <50>; 99 cdns,tchsh-ns = <4>; 100 cdns,tslch-ns = <4>; 101 102 partitions { 103 compatible = "fixed-partitions"; 104 #address-cells = <1>; 105 #size-cells = <1>; 106 107 qspi_boot: partition@0 { 108 label = "Boot and fpga data"; 109 reg = <0x0 0x03FE0000>; 110 }; 111 112 qspi_rootfs: partition@3FE0000 { 113 label = "Root Filesystem - JFFS2"; 114 reg = <0x03FE0000 0x0C020000>; 115 }; 116 }; 117 }; 118}; 119 120&uart0 { 121 status = "okay"; 122}; 123 124&usb0 { 125 status = "okay"; 126 disable-over-current; 127}; 128 129&watchdog0 { 130 status = "okay"; 131}; 132