Merge tag 'u-boot-rockchip-20201031' of https://gitlab.denx.de/u-boot/custodians...
[platform/kernel/u-boot.git] / arch / arm / dts / socfpga_agilex_socdk.dts
1 // SPDX-License-Identifier:     GPL-2.0
2 /*
3  * Copyright (C) 2019, Intel Corporation
4  */
5 #include "socfpga_agilex.dtsi"
6
7 / {
8         model = "SoCFPGA Agilex SoCDK";
9
10         aliases {
11                 serial0 = &uart0;
12                 ethernet0 = &gmac0;
13                 ethernet1 = &gmac1;
14                 ethernet2 = &gmac2;
15         };
16
17         chosen {
18                 stdout-path = "serial0:115200n8";
19         };
20
21         leds {
22                 compatible = "gpio-leds";
23                 hps0 {
24                         label = "hps_led0";
25                         gpios = <&portb 20 GPIO_ACTIVE_HIGH>;
26                 };
27
28                 hps1 {
29                         label = "hps_led1";
30                         gpios = <&portb 19 GPIO_ACTIVE_HIGH>;
31                 };
32
33                 hps2 {
34                         label = "hps_led2";
35                         gpios = <&portb 21 GPIO_ACTIVE_HIGH>;
36                 };
37         };
38
39         memory {
40                 device_type = "memory";
41                 /* We expect the bootloader to fill in the reg */
42                 reg = <0 0 0 0>;
43         };
44
45         soc {
46                 clocks {
47                         osc1 {
48                                 clock-frequency = <25000000>;
49                         };
50                 };
51         };
52 };
53
54 &gpio1 {
55         status = "okay";
56 };
57
58 &gmac0 {
59         status = "okay";
60         phy-mode = "rgmii";
61         phy-handle = <&phy0>;
62
63         max-frame-size = <9000>;
64
65         mdio0 {
66                 #address-cells = <1>;
67                 #size-cells = <0>;
68                 compatible = "snps,dwmac-mdio";
69                 phy0: ethernet-phy@0 {
70                         reg = <4>;
71
72                         txd0-skew-ps = <0>; /* -420ps */
73                         txd1-skew-ps = <0>; /* -420ps */
74                         txd2-skew-ps = <0>; /* -420ps */
75                         txd3-skew-ps = <0>; /* -420ps */
76                         rxd0-skew-ps = <420>; /* 0ps */
77                         rxd1-skew-ps = <420>; /* 0ps */
78                         rxd2-skew-ps = <420>; /* 0ps */
79                         rxd3-skew-ps = <420>; /* 0ps */
80                         txen-skew-ps = <0>; /* -420ps */
81                         txc-skew-ps = <900>; /* 0ps */
82                         rxdv-skew-ps = <420>; /* 0ps */
83                         rxc-skew-ps = <1680>; /* 780ps */
84                 };
85         };
86 };
87
88 &mmc {
89         status = "okay";
90         cap-sd-highspeed;
91         broken-cd;
92         bus-width = <4>;
93 };
94
95 &uart0 {
96         status = "okay";
97 };
98
99 &usb0 {
100         status = "okay";
101         disable-over-current;
102 };
103
104 &watchdog0 {
105         status = "okay";
106 };
107
108 &qspi {
109         flash0: flash@0 {
110                 #address-cells = <1>;
111                 #size-cells = <1>;
112                 compatible = "mt25qu02g";
113                 reg = <0>;
114                 spi-max-frequency = <100000000>;
115
116                 m25p,fast-read;
117                 cdns,page-size = <256>;
118                 cdns,block-size = <16>;
119                 cdns,read-delay = <1>;
120                 cdns,tshsl-ns = <50>;
121                 cdns,tsd2d-ns = <50>;
122                 cdns,tchsh-ns = <4>;
123                 cdns,tslch-ns = <4>;
124
125                 partitions {
126                         compatible = "fixed-partitions";
127                         #address-cells = <1>;
128                         #size-cells = <1>;
129
130                         qspi_boot: partition@0 {
131                                 label = "Boot and fpga data";
132                                 reg = <0x0 0x034B0000>;
133                         };
134
135                         qspi_rootfs: partition@34B0000 {
136                                 label = "Root Filesystem - JFFS2";
137                                 reg = <0x034B0000 0x0EB50000>;
138                         };
139                 };
140         };
141 };