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 };
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,page-size = <256>;
94 cdns,block-size = <16>;
95 cdns,read-delay = <2>;
96 cdns,tshsl-ns = <50>;
97 cdns,tsd2d-ns = <50>;
98 cdns,tchsh-ns = <4>;
99 cdns,tslch-ns = <4>;
100
101 partitions {
102 compatible = "fixed-partitions";
103 #address-cells = <1>;
104 #size-cells = <1>;
105
106 qspi_boot: partition@0 {
107 label = "Boot and fpga data";
108 reg = <0x0 0x03FE0000>;
109 };
110
111 qspi_rootfs: partition@3FE0000 {
112 label = "Root Filesystem - JFFS2";
113 reg = <0x03FE0000 0x0C020000>;
114 };
115 };
116 };
117 };
118
119 &uart0 {
120 status = "okay";
121 };
122
123 &usb0 {
124 status = "okay";
125 disable-over-current;
126 };
127
128 &watchdog0 {
129 status = "okay";
130 };
Cache object: b16b1c16d418acaa6f5d5aa52bffa69f
|