Merge tag 'mvebu-dt-4.19-1' of git://git.infradead.org/linux-mvebu into next/dt
[linux-block.git] / arch / arm64 / boot / dts / altera / socfpga_stratix10_socdk.dts
CommitLineData
78cd6a9d
DN
1/*
2 * Copyright Altera Corporation (C) 2015. All rights reserved.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms and conditions of the GNU General Public License,
6 * version 2, as published by the Free Software Foundation.
7 *
8 * This program is distributed in the hope it will be useful, but WITHOUT
9 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
10 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
11 * more details.
12 *
13 * You should have received a copy of the GNU General Public License along with
14 * this program. If not, see <http://www.gnu.org/licenses/>.
15 */
16
e519922e 17#include "socfpga_stratix10.dtsi"
78cd6a9d
DN
18
19/ {
20 model = "SoCFPGA Stratix 10 SoCDK";
21
22 aliases {
23 serial0 = &uart0;
24 };
25
26 chosen {
27 stdout-path = "serial0:115200n8";
28 };
29
f850b540
AT
30 leds {
31 compatible = "gpio-leds";
32 hps0 {
33 label = "hps_led0";
34 gpios = <&portb 20 GPIO_ACTIVE_HIGH>;
35 };
36
37 hps1 {
38 label = "hps_led1";
39 gpios = <&portb 19 GPIO_ACTIVE_HIGH>;
40 };
41
42 hps2 {
43 label = "hps_led2";
44 gpios = <&portb 21 GPIO_ACTIVE_HIGH>;
45 };
46 };
47
78cd6a9d
DN
48 memory {
49 device_type = "memory";
50 /* We expect the bootloader to fill in the reg */
51 reg = <0 0 0 0>;
52 };
d93101ab 53
eebee19e
AT
54 ref_033v: 033-v-ref {
55 compatible = "regulator-fixed";
56 regulator-name = "0.33V";
57 regulator-min-microvolt = <330000>;
58 regulator-max-microvolt = <330000>;
59 };
60
d93101ab
DN
61 soc {
62 clocks {
63 osc1 {
64 clock-frequency = <25000000>;
65 };
66 };
67 };
78cd6a9d
DN
68};
69
f850b540
AT
70&gpio1 {
71 status = "okay";
72};
73
701e3a48
DN
74&gmac0 {
75 status = "okay";
76 phy-mode = "rgmii";
77 phy-handle = <&phy0>;
78
79 max-frame-size = <3800>;
80
81 mdio0 {
82 #address-cells = <1>;
83 #size-cells = <0>;
84 compatible = "snps,dwmac-mdio";
85 phy0: ethernet-phy@0 {
86 reg = <4>;
87
88 txd0-skew-ps = <0>; /* -420ps */
89 txd1-skew-ps = <0>; /* -420ps */
90 txd2-skew-ps = <0>; /* -420ps */
91 txd3-skew-ps = <0>; /* -420ps */
92 rxd0-skew-ps = <420>; /* 0ps */
93 rxd1-skew-ps = <420>; /* 0ps */
94 rxd2-skew-ps = <420>; /* 0ps */
95 rxd3-skew-ps = <420>; /* 0ps */
96 txen-skew-ps = <0>; /* -420ps */
e8c622e2 97 txc-skew-ps = <900>; /* 0ps */
701e3a48
DN
98 rxdv-skew-ps = <420>; /* 0ps */
99 rxc-skew-ps = <1680>; /* 780ps */
100 };
101 };
102};
103
104&mmc {
105 status = "okay";
701e3a48
DN
106 cap-sd-highspeed;
107 broken-cd;
108 bus-width = <4>;
109};
110
78cd6a9d
DN
111&uart0 {
112 status = "okay";
113};
15a9b85d
DN
114
115&usb0 {
116 status = "okay";
956c8cd6 117 disable-over-current;
15a9b85d 118};
3b0fb63f
DN
119
120&watchdog0 {
121 status = "okay";
15a9b85d 122};
eebee19e
AT
123
124&i2c1 {
125 status = "okay";
126 clock-frequency = <100000>;
127
128 adc@14 {
129 compatible = "lltc,ltc2497";
130 reg = <0x14>;
131 vref-supply = <&ref_033v>;
132 };
133
134 temp@4c {
135 compatible = "maxim,max1619";
136 reg = <0x4c>;
137 };
138
139 eeprom@51 {
140 compatible = "atmel,24c32";
141 reg = <0x51>;
142 pagesize = <32>;
143 };
144
145 rtc@68 {
146 compatible = "dallas,ds1339";
147 reg = <0x68>;
148 };
149};
0cb140d0
TT
150
151&qspi {
152 flash@0 {
153 #address-cells = <1>;
154 #size-cells = <1>;
155 compatible = "n25q00a";
156 reg = <0>;
157 spi-max-frequency = <50000000>;
158
159 m25p,fast-read;
160 cdns,page-size = <256>;
161 cdns,block-size = <16>;
162 cdns,read-delay = <1>;
163 cdns,tshsl-ns = <50>;
164 cdns,tsd2d-ns = <50>;
165 cdns,tchsh-ns = <4>;
166 cdns,tslch-ns = <4>;
167
168 partitions {
169 compatible = "fixed-partitions";
170 #address-cells = <1>;
171 #size-cells = <1>;
172
173 qspi_boot: partition@0 {
174 label = "Boot and fpga data";
175 reg = <0x0 0x4000000>;
176 };
177
178 qspi_rootfs: partition@4000000 {
179 label = "Root Filesystem - JFFS2";
180 reg = <0x4000000 0x4000000>;
181 };
182 };
183 };
184};