1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2013 Steffen Trumtrar <s.trumtrar@pengutronix.de>
6 #include "socfpga_cyclone5.dtsi"
9 model = "Terasic SoCkit";
10 compatible = "terasic,socfpga-cyclone5-sockit", "altr,socfpga-cyclone5", "altr,socfpga";
13 bootargs = "earlyprintk";
14 stdout-path = "serial0:115200n8";
19 device_type = "memory";
20 reg = <0x0 0x40000000>; /* 1GB */
24 /* this allow the ethaddr uboot environmnet variable contents
25 * to be added to the gmac1 device tree blob.
31 compatible = "gpio-leds";
34 label = "hps:blue:led0";
35 gpios = <&portb 24 0>; /* HPS_GPIO53 */
36 linux,default-trigger = "heartbeat";
40 label = "hps:blue:led1";
41 gpios = <&portb 25 0>; /* HPS_GPIO54 */
42 linux,default-trigger = "heartbeat";
46 label = "hps:blue:led2";
47 gpios = <&portb 26 0>; /* HPS_GPIO55 */
48 linux,default-trigger = "heartbeat";
52 label = "hps:blue:led3";
53 gpios = <&portb 27 0>; /* HPS_GPIO56 */
54 linux,default-trigger = "heartbeat";
59 compatible = "gpio-keys";
63 gpios = <&portc 20 0>; /* HPS_GPI7 */
64 linux,input-type = <5>; /* EV_SW */
65 linux,code = <0x0>; /* SW_LID */
70 gpios = <&portc 19 0>; /* HPS_GPI6 */
71 linux,input-type = <5>; /* EV_SW */
72 linux,code = <0x5>; /* SW_DOCK */
77 gpios = <&portc 18 0>; /* HPS_GPI5 */
78 linux,input-type = <5>; /* EV_SW */
79 linux,code = <0xa>; /* SW_KEYPAD_SLIDE */
84 gpios = <&portc 17 0>; /* HPS_GPI4 */
85 linux,input-type = <5>; /* EV_SW */
86 linux,code = <0xc>; /* SW_ROTATE_LOCK */
91 gpios = <&portc 21 1>; /* HPS_GPI8 */
92 linux,code = <187>; /* KEY_F17 */
97 gpios = <&portc 22 1>; /* HPS_GPI9 */
98 linux,code = <188>; /* KEY_F18 */
103 gpios = <&portc 23 1>; /* HPS_GPI10 */
104 linux,code = <189>; /* KEY_F19 */
109 gpios = <&portc 24 1>; /* HPS_GPI11 */
110 linux,code = <190>; /* KEY_F20 */
114 regulator_3_3v: vcc3p3-regulator {
115 compatible = "regulator-fixed";
116 regulator-name = "VCC3P3";
117 regulator-min-microvolt = <3300000>;
118 regulator-max-microvolt = <3300000>;
131 txc-skew-ps = <2600>;
133 rxc-skew-ps = <2000>;
136 &gpio0 { /* GPIO 0..29 */
140 &gpio1 { /* GPIO 30..57 */
144 &gpio2 { /* GPIO 58..66 (HLGPI 0..13 at offset 13) */
151 accel1: accelerometer@53 {
152 compatible = "adi,adxl345";
155 interrupt-parent = <&portc>;
161 vmmc-supply = <®ulator_3_3v>;
162 vqmmc-supply = <®ulator_3_3v>;
170 #address-cells = <1>;
172 compatible = "n25q00";
174 spi-max-frequency = <100000000>;
177 cdns,page-size = <256>;
178 cdns,block-size = <16>;
179 cdns,read-delay = <4>;
180 cdns,tshsl-ns = <50>;
181 cdns,tsd2d-ns = <50>;