xref: /rk3399_rockchip-uboot/arch/arm/dts/socfpga_cyclone5_vining_fpga.dts (revision dc557e9a1fe00ca9d884bd88feef5bebf23fede4)
1*569a191aSMarek Vasut/*
2*569a191aSMarek Vasut * Copyright (C) 2015 Marek Vasut <marex@denx.de>
3*569a191aSMarek Vasut *
4*569a191aSMarek Vasut * SPDX-License-Identifier:	GPL-2.0+
5*569a191aSMarek Vasut */
6*569a191aSMarek Vasut
7*569a191aSMarek Vasut#include "socfpga_cyclone5.dtsi"
8*569a191aSMarek Vasut
9*569a191aSMarek Vasut/ {
10*569a191aSMarek Vasut	model = "samtec VIN|ING FPGA";
11*569a191aSMarek Vasut	compatible = "altr,socfpga-cyclone5", "altr,socfpga";
12*569a191aSMarek Vasut
13*569a191aSMarek Vasut	chosen {
14*569a191aSMarek Vasut		bootargs = "console=ttyS0,115200";
15*569a191aSMarek Vasut	};
16*569a191aSMarek Vasut
17*569a191aSMarek Vasut	aliases {
18*569a191aSMarek Vasut		ethernet0 = &gmac1;
19*569a191aSMarek Vasut		udc0 = &usb0;
20*569a191aSMarek Vasut	};
21*569a191aSMarek Vasut
22*569a191aSMarek Vasut	memory {
23*569a191aSMarek Vasut		name = "memory";
24*569a191aSMarek Vasut		device_type = "memory";
25*569a191aSMarek Vasut		reg = <0x0 0x40000000>; /* 1GB */
26*569a191aSMarek Vasut	};
27*569a191aSMarek Vasut
28*569a191aSMarek Vasut	soc {
29*569a191aSMarek Vasut		u-boot,dm-pre-reloc;
30*569a191aSMarek Vasut	};
31*569a191aSMarek Vasut};
32*569a191aSMarek Vasut
33*569a191aSMarek Vasut&gmac1 {
34*569a191aSMarek Vasut	status = "okay";
35*569a191aSMarek Vasut	phy-mode = "rgmii";
36*569a191aSMarek Vasut
37*569a191aSMarek Vasut	rxd0-skew-ps = <0>;
38*569a191aSMarek Vasut	rxd1-skew-ps = <0>;
39*569a191aSMarek Vasut	rxd2-skew-ps = <0>;
40*569a191aSMarek Vasut	rxd3-skew-ps = <0>;
41*569a191aSMarek Vasut	txen-skew-ps = <0>;
42*569a191aSMarek Vasut	txc-skew-ps = <2600>;
43*569a191aSMarek Vasut	rxdv-skew-ps = <0>;
44*569a191aSMarek Vasut	rxc-skew-ps = <2000>;
45*569a191aSMarek Vasut};
46*569a191aSMarek Vasut
47*569a191aSMarek Vasut&gpio0 {
48*569a191aSMarek Vasut	status = "okay";
49*569a191aSMarek Vasut};
50*569a191aSMarek Vasut
51*569a191aSMarek Vasut&gpio1 {
52*569a191aSMarek Vasut	status = "okay";
53*569a191aSMarek Vasut};
54*569a191aSMarek Vasut
55*569a191aSMarek Vasut&gpio2 {
56*569a191aSMarek Vasut	status = "okay";
57*569a191aSMarek Vasut};
58*569a191aSMarek Vasut
59*569a191aSMarek Vasut&i2c0 {
60*569a191aSMarek Vasut	status = "okay";
61*569a191aSMarek Vasut
62*569a191aSMarek Vasut	rtc: rtc@68 {
63*569a191aSMarek Vasut		compatible = "stm,m41t82";
64*569a191aSMarek Vasut		reg = <0x68>;
65*569a191aSMarek Vasut	};
66*569a191aSMarek Vasut};
67*569a191aSMarek Vasut
68*569a191aSMarek Vasut&qspi {
69*569a191aSMarek Vasut	status = "okay";
70*569a191aSMarek Vasut	u-boot,dm-pre-reloc;
71*569a191aSMarek Vasut
72*569a191aSMarek Vasut	flash0: n25q128@0 {
73*569a191aSMarek Vasut		u-boot,dm-pre-reloc;
74*569a191aSMarek Vasut		#address-cells = <1>;
75*569a191aSMarek Vasut		#size-cells = <1>;
76*569a191aSMarek Vasut		compatible = "n25q128", "spi-flash";
77*569a191aSMarek Vasut		reg = <0>;      /* chip select */
78*569a191aSMarek Vasut		spi-max-frequency = <50000000>;
79*569a191aSMarek Vasut		m25p,fast-read;
80*569a191aSMarek Vasut		page-size = <256>;
81*569a191aSMarek Vasut		block-size = <16>; /* 2^16, 64KB */
82*569a191aSMarek Vasut		read-delay = <4>;  /* delay value in read data capture register */
83*569a191aSMarek Vasut		tshsl-ns = <50>;
84*569a191aSMarek Vasut		tsd2d-ns = <50>;
85*569a191aSMarek Vasut		tchsh-ns = <4>;
86*569a191aSMarek Vasut		tslch-ns = <4>;
87*569a191aSMarek Vasut	};
88*569a191aSMarek Vasut
89*569a191aSMarek Vasut	flash1: n25q00@1 {
90*569a191aSMarek Vasut		u-boot,dm-pre-reloc;
91*569a191aSMarek Vasut		#address-cells = <1>;
92*569a191aSMarek Vasut		#size-cells = <1>;
93*569a191aSMarek Vasut		compatible = "n25q00", "spi-flash";
94*569a191aSMarek Vasut		reg = <1>;      /* chip select */
95*569a191aSMarek Vasut		spi-max-frequency = <50000000>;
96*569a191aSMarek Vasut		m25p,fast-read;
97*569a191aSMarek Vasut		page-size = <256>;
98*569a191aSMarek Vasut		block-size = <16>; /* 2^16, 64KB */
99*569a191aSMarek Vasut		read-delay = <4>;  /* delay value in read data capture register */
100*569a191aSMarek Vasut		tshsl-ns = <50>;
101*569a191aSMarek Vasut		tsd2d-ns = <50>;
102*569a191aSMarek Vasut		tchsh-ns = <4>;
103*569a191aSMarek Vasut		tslch-ns = <4>;
104*569a191aSMarek Vasut	};
105*569a191aSMarek Vasut};
106*569a191aSMarek Vasut
107*569a191aSMarek Vasut&usb0 {
108*569a191aSMarek Vasut	status = "okay";
109*569a191aSMarek Vasut};
110*569a191aSMarek Vasut
111*569a191aSMarek Vasut&usb1 {
112*569a191aSMarek Vasut	status = "okay";
113*569a191aSMarek Vasut};
114