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 = <®ulator_3_3v>; 79*35546f6fSPavel Machek vqmmc-supply = <®ulator_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