xref: /rk3399_rockchip-uboot/arch/arm/dts/socfpga_cyclone5_sockit.dts (revision 34059d8f502dec034af2387c7d00a56ccab99a9e)
1952caa28SMarek Vasut/*
2952caa28SMarek Vasut *  Copyright (C) 2014 Steffen Trumtrar <s.trumtrar@pengutronix.de>
3952caa28SMarek Vasut *
4952caa28SMarek Vasut * SPDX-License-Identifier:	GPL-2.0+
5952caa28SMarek Vasut */
6952caa28SMarek Vasut
7952caa28SMarek Vasut#include "socfpga_cyclone5.dtsi"
8952caa28SMarek Vasut
9952caa28SMarek Vasut/ {
10952caa28SMarek Vasut	model = "Terasic SoCkit";
11952caa28SMarek Vasut	compatible = "altr,socfpga-cyclone5", "altr,socfpga";
12952caa28SMarek Vasut
13952caa28SMarek Vasut	chosen {
14952caa28SMarek Vasut		bootargs = "console=ttyS0,115200";
15952caa28SMarek Vasut	};
16952caa28SMarek Vasut
17952caa28SMarek Vasut	aliases {
18952caa28SMarek Vasut		ethernet0 = &gmac1;
19*225217daSMarek Vasut		udc0 = &usb1;
20952caa28SMarek Vasut	};
21952caa28SMarek Vasut
22952caa28SMarek Vasut	memory {
23952caa28SMarek Vasut		name = "memory";
24952caa28SMarek Vasut		device_type = "memory";
25952caa28SMarek Vasut		reg = <0x0 0x40000000>; /* 1GB */
26952caa28SMarek Vasut	};
27952caa28SMarek Vasut
28952caa28SMarek Vasut	soc {
29952caa28SMarek Vasut		u-boot,dm-pre-reloc;
30952caa28SMarek Vasut	};
31952caa28SMarek Vasut};
32952caa28SMarek Vasut
33952caa28SMarek Vasut&gmac1 {
34952caa28SMarek Vasut	status = "okay";
35952caa28SMarek Vasut	phy-mode = "rgmii";
36952caa28SMarek Vasut
37952caa28SMarek Vasut	rxd0-skew-ps = <0>;
38952caa28SMarek Vasut	rxd1-skew-ps = <0>;
39952caa28SMarek Vasut	rxd2-skew-ps = <0>;
40952caa28SMarek Vasut	rxd3-skew-ps = <0>;
41952caa28SMarek Vasut	txen-skew-ps = <0>;
42952caa28SMarek Vasut	txc-skew-ps = <2600>;
43952caa28SMarek Vasut	rxdv-skew-ps = <0>;
44952caa28SMarek Vasut	rxc-skew-ps = <2000>;
45952caa28SMarek Vasut};
46952caa28SMarek Vasut
47952caa28SMarek Vasut&gpio0 {
48952caa28SMarek Vasut	status = "okay";
49952caa28SMarek Vasut};
50952caa28SMarek Vasut
51952caa28SMarek Vasut&gpio1 {
52952caa28SMarek Vasut	status = "okay";
53952caa28SMarek Vasut};
54952caa28SMarek Vasut
55952caa28SMarek Vasut&gpio2 {
56952caa28SMarek Vasut	status = "okay";
57952caa28SMarek Vasut};
58952caa28SMarek Vasut
59952caa28SMarek Vasut&i2c0 {
60952caa28SMarek Vasut	status = "okay";
61952caa28SMarek Vasut
62952caa28SMarek Vasut	rtc: rtc@68 {
63952caa28SMarek Vasut		compatible = "stm,m41t82";
64952caa28SMarek Vasut		reg = <0x68>;
65952caa28SMarek Vasut	};
66952caa28SMarek Vasut};
67952caa28SMarek Vasut
68952caa28SMarek Vasut&mmc0 {
69952caa28SMarek Vasut	status = "okay";
70952caa28SMarek Vasut	u-boot,dm-pre-reloc;
71952caa28SMarek Vasut};
72952caa28SMarek Vasut
73952caa28SMarek Vasut&qspi {
74952caa28SMarek Vasut	status = "okay";
75952caa28SMarek Vasut	u-boot,dm-pre-reloc;
76952caa28SMarek Vasut
77952caa28SMarek Vasut	flash0: n25q00@0 {
78952caa28SMarek Vasut		u-boot,dm-pre-reloc;
79952caa28SMarek Vasut		#address-cells = <1>;
80952caa28SMarek Vasut		#size-cells = <1>;
81952caa28SMarek Vasut		compatible = "n25q00", "spi-flash";
82952caa28SMarek Vasut		reg = <0>;      /* chip select */
83952caa28SMarek Vasut		spi-max-frequency = <50000000>;
84952caa28SMarek Vasut		m25p,fast-read;
85952caa28SMarek Vasut		page-size = <256>;
86952caa28SMarek Vasut		block-size = <16>; /* 2^16, 64KB */
87952caa28SMarek Vasut		read-delay = <4>;  /* delay value in read data capture register */
88952caa28SMarek Vasut		tshsl-ns = <50>;
89952caa28SMarek Vasut		tsd2d-ns = <50>;
90952caa28SMarek Vasut		tchsh-ns = <4>;
91952caa28SMarek Vasut		tslch-ns = <4>;
92952caa28SMarek Vasut	};
93952caa28SMarek Vasut};
94*225217daSMarek Vasut
95*225217daSMarek Vasut&usb1 {
96*225217daSMarek Vasut	status = "okay";
97*225217daSMarek Vasut};
98