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