|  | /* | 
|  | * Copyright Altera Corporation (C) 2015. All rights reserved. | 
|  | * | 
|  | * This program is free software; you can redistribute it and/or modify | 
|  | * it under the terms and conditions of the GNU General Public License, | 
|  | * version 2, as published by the Free Software Foundation. | 
|  | * | 
|  | * This program is distributed in the hope 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 <http://www.gnu.org/licenses/>. | 
|  | */ | 
|  |  | 
|  | #include "socfpga_cyclone5.dtsi" | 
|  |  | 
|  | / { | 
|  | model = "Terasic DE-0(Atlas)"; | 
|  | compatible = "altr,socfpga-cyclone5", "altr,socfpga"; | 
|  |  | 
|  | chosen { | 
|  | bootargs = "earlyprintk"; | 
|  | stdout-path = "serial0:115200n8"; | 
|  | }; | 
|  |  | 
|  | memory { | 
|  | name = "memory"; | 
|  | device_type = "memory"; | 
|  | reg = <0x0 0x40000000>; /* 1GB */ | 
|  | }; | 
|  |  | 
|  | aliases { | 
|  | ethernet0 = &gmac1; | 
|  | }; | 
|  |  | 
|  | regulator_3_3v: 3-3-v-regulator { | 
|  | compatible = "regulator-fixed"; | 
|  | regulator-name = "3.3V"; | 
|  | regulator-min-microvolt = <3300000>; | 
|  | regulator-max-microvolt = <3300000>; | 
|  | }; | 
|  |  | 
|  | leds { | 
|  | compatible = "gpio-leds"; | 
|  | hps0 { | 
|  | label = "hps_led0"; | 
|  | gpios = <&portb 24 0>; | 
|  | linux,default-trigger = "heartbeat"; | 
|  | }; | 
|  | }; | 
|  | }; | 
|  |  | 
|  | &gmac1 { | 
|  | status = "okay"; | 
|  | phy-mode = "rgmii"; | 
|  |  | 
|  | 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>; | 
|  | }; | 
|  |  | 
|  | &gpio0 { | 
|  | status = "okay"; | 
|  | }; | 
|  |  | 
|  | &gpio1 { | 
|  | status = "okay"; | 
|  | }; | 
|  |  | 
|  | &gpio2 { | 
|  | status = "okay"; | 
|  | }; | 
|  |  | 
|  | &i2c0 { | 
|  | status = "okay"; | 
|  | speed-mode = <0>; | 
|  |  | 
|  | adxl345: adxl345@53 { | 
|  | compatible = "adi,adxl345"; | 
|  | reg = <0x53>; | 
|  |  | 
|  | interrupt-parent = <&portc>; | 
|  | interrupts = <3 2>; | 
|  | }; | 
|  | }; | 
|  |  | 
|  | &mmc0 { | 
|  | vmmc-supply = <®ulator_3_3v>; | 
|  | vqmmc-supply = <®ulator_3_3v>; | 
|  | status = "okay"; | 
|  | }; | 
|  |  | 
|  | &uart0 { | 
|  | status = "okay"; | 
|  | }; | 
|  |  | 
|  | &usb1 { | 
|  | status = "okay"; | 
|  | }; |