123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- /*
- * 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_stratix10.dtsi"
- / {
- model = "SoCFPGA Stratix 10 SoCDK";
- aliases {
- serial0 = &uart0;
- };
- chosen {
- stdout-path = "serial0:115200n8";
- };
- leds {
- compatible = "gpio-leds";
- hps0 {
- label = "hps_led0";
- gpios = <&portb 20 GPIO_ACTIVE_HIGH>;
- };
- hps1 {
- label = "hps_led1";
- gpios = <&portb 19 GPIO_ACTIVE_HIGH>;
- };
- hps2 {
- label = "hps_led2";
- gpios = <&portb 21 GPIO_ACTIVE_HIGH>;
- };
- };
- memory {
- device_type = "memory";
- /* We expect the bootloader to fill in the reg */
- reg = <0 0 0 0>;
- };
- ref_033v: 033-v-ref {
- compatible = "regulator-fixed";
- regulator-name = "0.33V";
- regulator-min-microvolt = <330000>;
- regulator-max-microvolt = <330000>;
- };
- soc {
- clocks {
- osc1 {
- clock-frequency = <25000000>;
- };
- };
- };
- };
- &gpio1 {
- status = "okay";
- };
- &gmac0 {
- status = "okay";
- phy-mode = "rgmii";
- phy-handle = <&phy0>;
- max-frame-size = <9000>;
- mdio0 {
- #address-cells = <1>;
- #size-cells = <0>;
- compatible = "snps,dwmac-mdio";
- phy0: ethernet-phy@0 {
- reg = <4>;
- 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 = <900>; /* 0ps */
- rxdv-skew-ps = <420>; /* 0ps */
- rxc-skew-ps = <1680>; /* 780ps */
- };
- };
- };
- &mmc {
- status = "okay";
- cap-sd-highspeed;
- broken-cd;
- bus-width = <4>;
- };
- &uart0 {
- status = "okay";
- };
- &usb0 {
- status = "okay";
- disable-over-current;
- };
- &watchdog0 {
- status = "okay";
- };
- &i2c1 {
- status = "okay";
- clock-frequency = <100000>;
- i2c-sda-falling-time-ns = <890>; /* hcnt */
- i2c-sdl-falling-time-ns = <890>; /* lcnt */
- adc@14 {
- compatible = "lltc,ltc2497";
- reg = <0x14>;
- vref-supply = <&ref_033v>;
- };
- temp@4c {
- compatible = "maxim,max1619";
- reg = <0x4c>;
- };
- eeprom@51 {
- compatible = "atmel,24c32";
- reg = <0x51>;
- pagesize = <32>;
- };
- rtc@68 {
- compatible = "dallas,ds1339";
- reg = <0x68>;
- };
- };
- &qspi {
- flash@0 {
- #address-cells = <1>;
- #size-cells = <1>;
- compatible = "n25q00a";
- reg = <0>;
- spi-max-frequency = <50000000>;
- m25p,fast-read;
- cdns,page-size = <256>;
- cdns,block-size = <16>;
- cdns,read-delay = <1>;
- cdns,tshsl-ns = <50>;
- cdns,tsd2d-ns = <50>;
- cdns,tchsh-ns = <4>;
- cdns,tslch-ns = <4>;
- partitions {
- compatible = "fixed-partitions";
- #address-cells = <1>;
- #size-cells = <1>;
- qspi_boot: partition@0 {
- label = "Boot and fpga data";
- reg = <0x0 0x4000000>;
- };
- qspi_rootfs: partition@4000000 {
- label = "Root Filesystem - JFFS2";
- reg = <0x4000000 0x4000000>;
- };
- };
- };
- };
|