/* * Copyright (C) 2015 Altera Corporation * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #include "socfpga_arria10.dtsi" / { model = "Altera SOCFPGA Arria 10"; compatible = "altr,socfpga-arria10", "altr,socfpga"; chosen { bootargs = "earlyprintk"; stdout-path = "serial1:115200n8"; }; memory { name = "memory"; device_type = "memory"; reg = <0x0 0x40000000>; /* 1GB */ }; soc { clkmgr@ffd04000 { clocks { osc1 { clock-frequency = <25000000>; }; }; }; }; }; &gmac0 { phy-mode = "rgmii"; phy-addr = <0xffffffff>; /* probe for phy addr */ /* * These skews assume the user's FPGA design is adding 600ps of delay * for TX_CLK on Arria 10. * * All skews are offset since hardware skew values for the ksz9031 * range from a negative skew to a positive skew. * See the micrel-ksz90x1.txt Documentation file for details. */ txd0-skew-ps = <0>; /* -420ps */ txd1-skew-ps = <0>; /* -420ps */ txd2-skew-ps = <0>; /* -420ps */ txd3-skew-ps = <0>; /* -420ps */ rxd0-skew-ps = <420>; /* 0ps */ rxd1-skew-ps = <420>; /* 0ps */ rxd2-skew-ps = <420>; /* 0ps */ rxd3-skew-ps = <420>; /* 0ps */ txen-skew-ps = <0>; /* -420ps */ txc-skew-ps = <1860>; /* 960ps */ rxdv-skew-ps = <420>; /* 0ps */ rxc-skew-ps = <1680>; /* 780ps */ max-frame-size = <3800>; status = "okay"; }; &i2c1 { speed-mode = <0>; status = "okay"; /* * adjust the falling times to decrease the i2c frequency to 50Khz * because the LCD module does not work at the standard 100Khz */ i2c-sda-falling-time-ns = <6000>; i2c-scl-falling-time-ns = <6000>; eeprom@51 { compatible = "atmel,24c32"; reg = <0x51>; pagesize = <32>; }; rtc@68 { compatible = "dallas,ds1339"; reg = <0x68>; }; }; &uart1 { status = "okay"; }; &usb0 { status = "okay"; };