xref: /rk3399_rockchip-uboot/arch/arm/dts/socfpga_cyclone5_is1.dts (revision 6beacfcff81bdc04c10a440971b0fb683ee57534)
1*35546f6fSPavel Machek/*
2*35546f6fSPavel Machek *  Copyright (C) 2012 Altera Corporation <www.altera.com>
3*35546f6fSPavel Machek *
4*35546f6fSPavel Machek * SPDX-License-Identifier:	GPL-2.0+
5*35546f6fSPavel Machek */
6*35546f6fSPavel Machek
7*35546f6fSPavel Machek#include "socfpga_cyclone5.dtsi"
8*35546f6fSPavel Machek
9*35546f6fSPavel Machek/ {
10*35546f6fSPavel Machek	model = "SoCFPGA Cyclone V IS1";
11*35546f6fSPavel Machek	compatible = "anonymous,socfpga-is1", "altr,socfpga-cyclone5", "altr,socfpga";
12*35546f6fSPavel Machek
13*35546f6fSPavel Machek	chosen {
14*35546f6fSPavel Machek		bootargs = "console=ttyS0,115200";
15*35546f6fSPavel Machek	};
16*35546f6fSPavel Machek
17*35546f6fSPavel Machek	memory {
18*35546f6fSPavel Machek		name = "memory";
19*35546f6fSPavel Machek		device_type = "memory";
20*35546f6fSPavel Machek		reg = <0x0 0x10000000>;
21*35546f6fSPavel Machek	};
22*35546f6fSPavel Machek
23*35546f6fSPavel Machek	aliases {
24*35546f6fSPavel Machek		ethernet0 = &gmac1;
25*35546f6fSPavel Machek		udc0 = &usb1;
26*35546f6fSPavel Machek	};
27*35546f6fSPavel Machek
28*35546f6fSPavel Machek	regulator_3_3v: 3-3-v-regulator {
29*35546f6fSPavel Machek		compatible = "regulator-fixed";
30*35546f6fSPavel Machek		regulator-name = "3.3V";
31*35546f6fSPavel Machek		regulator-min-microvolt = <3300000>;
32*35546f6fSPavel Machek		regulator-max-microvolt = <3300000>;
33*35546f6fSPavel Machek	};
34*35546f6fSPavel Machek
35*35546f6fSPavel Machek	soc {
36*35546f6fSPavel Machek		u-boot,dm-pre-reloc;
37*35546f6fSPavel Machek	};
38*35546f6fSPavel Machek};
39*35546f6fSPavel Machek
40*35546f6fSPavel Machek&gmac1 {
41*35546f6fSPavel Machek	status = "okay";
42*35546f6fSPavel Machek	phy-mode = "rgmii";
43*35546f6fSPavel Machek
44*35546f6fSPavel Machek	rxd0-skew-ps = <0>;
45*35546f6fSPavel Machek	rxd1-skew-ps = <0>;
46*35546f6fSPavel Machek	rxd2-skew-ps = <0>;
47*35546f6fSPavel Machek	rxd3-skew-ps = <0>;
48*35546f6fSPavel Machek	txen-skew-ps = <0>;
49*35546f6fSPavel Machek	txc-skew-ps = <2600>;
50*35546f6fSPavel Machek	rxdv-skew-ps = <0>;
51*35546f6fSPavel Machek	rxc-skew-ps = <2000>;
52*35546f6fSPavel Machek};
53*35546f6fSPavel Machek
54*35546f6fSPavel Machek&gpio1 {
55*35546f6fSPavel Machek	status = "okay";
56*35546f6fSPavel Machek};
57*35546f6fSPavel Machek
58*35546f6fSPavel Machek&i2c0 {
59*35546f6fSPavel Machek	status = "okay";
60*35546f6fSPavel Machek
61*35546f6fSPavel Machek	eeprom@51 {
62*35546f6fSPavel Machek		compatible = "atmel,24c32";
63*35546f6fSPavel Machek		reg = <0x51>;
64*35546f6fSPavel Machek		pagesize = <32>;
65*35546f6fSPavel Machek	};
66*35546f6fSPavel Machek
67*35546f6fSPavel Machek	rtc@68 {
68*35546f6fSPavel Machek		compatible = "dallas,ds1339";
69*35546f6fSPavel Machek		reg = <0x68>;
70*35546f6fSPavel Machek	};
71*35546f6fSPavel Machek};
72*35546f6fSPavel Machek
73*35546f6fSPavel Machek&mmc0 {
74*35546f6fSPavel Machek	status = "okay";
75*35546f6fSPavel Machek	u-boot,dm-pre-reloc;
76*35546f6fSPavel Machek
77*35546f6fSPavel Machek	cd-gpios = <&portb 18 0>;
78*35546f6fSPavel Machek	vmmc-supply = <&regulator_3_3v>;
79*35546f6fSPavel Machek	vqmmc-supply = <&regulator_3_3v>;
80*35546f6fSPavel Machek};
81*35546f6fSPavel Machek
82*35546f6fSPavel Machek&qspi {
83*35546f6fSPavel Machek	status = "okay";
84*35546f6fSPavel Machek	u-boot,dm-pre-reloc;
85*35546f6fSPavel Machek
86*35546f6fSPavel Machek	flash0: n25q00@0 {
87*35546f6fSPavel Machek		u-boot,dm-pre-reloc;
88*35546f6fSPavel Machek		#address-cells = <1>;
89*35546f6fSPavel Machek		#size-cells = <1>;
90*35546f6fSPavel Machek		compatible = "n25q00";
91*35546f6fSPavel Machek		reg = <0>;      /* chip select */
92*35546f6fSPavel Machek		spi-max-frequency = <100000000>;
93*35546f6fSPavel Machek		m25p,fast-read;
94*35546f6fSPavel Machek		page-size = <256>;
95*35546f6fSPavel Machek		block-size = <16>; /* 2^16, 64KB */
96*35546f6fSPavel Machek		read-delay = <4>;  /* delay value in read data capture register */
97*35546f6fSPavel Machek		tshsl-ns = <50>;
98*35546f6fSPavel Machek		tsd2d-ns = <50>;
99*35546f6fSPavel Machek		tchsh-ns = <4>;
100*35546f6fSPavel Machek		tslch-ns = <4>;
101*35546f6fSPavel Machek	};
102*35546f6fSPavel Machek};
103*35546f6fSPavel Machek
104*35546f6fSPavel Machek&usb1 {
105*35546f6fSPavel Machek	status = "okay";
106*35546f6fSPavel Machek};
107