blob: b9142871d6fee7c4a4994a1ebfa7a6114ed5fb82 [file] [log] [blame]
Jorge Ramirez-Ortiz0d5252e2017-06-26 15:52:47 +02001/*
2 * DTS File for HiSilicon Poplar Development Board
3 *
4 * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd.
5 *
6 * Released under the GPLv2 only.
7 * SPDX-License-Identifier: GPL-2.0
8 */
9
10/dts-v1/;
11
12#include <dt-bindings/gpio/gpio.h>
13#include "hi3798cv200.dtsi"
14
15/ {
16 model = "HiSilicon Poplar Development Board";
17 compatible = "hisilicon,hi3798cv200-poplar", "hisilicon,hi3798cv200";
18
19 aliases {
20 serial0 = &uart0;
21 serial2 = &uart2;
22 };
23
24 chosen {
25 stdout-path = "serial0:115200n8";
26 };
27
28 memory@0 {
29 device_type = "memory";
30 reg = <0x0 0x0 0x0 0x80000000>;
31 };
32
33 leds {
34 compatible = "gpio-leds";
35
36 user-led0 {
37 label = "USER-LED0";
38 gpios = <&gpio6 3 GPIO_ACTIVE_LOW>;
39 linux,default-trigger = "heartbeat";
40 default-state = "off";
41 };
42
43 user-led1 {
44 label = "USER-LED1";
45 gpios = <&gpio5 1 GPIO_ACTIVE_LOW>;
46 linux,default-trigger = "mmc0";
47 default-state = "off";
48 };
49
50 user-led2 {
51 label = "USER-LED2";
52 gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
53 linux,default-trigger = "none";
54 default-state = "off";
55 };
56
57 user-led3 {
58 label = "USER-LED3";
59 gpios = <&gpio10 6 GPIO_ACTIVE_LOW>;
60 linux,default-trigger = "cpu0";
61 default-state = "off";
62 };
63 };
64};
65
66&gmac1 {
67 status = "okay";
68 #address-cells = <1>;
69 #size-cells = <0>;
70 phy-handle = <&eth_phy1>;
71 phy-mode = "rgmii";
72 hisilicon,phy-reset-delays-us = <10000 10000 30000>;
73
74 eth_phy1: phy@3 {
75 reg = <3>;
76 };
77};
78
79&gpio1 {
80 status = "okay";
81 gpio-line-names = "LS-GPIO-E", "",
82 "", "",
83 "", "LS-GPIO-F",
84 "", "LS-GPIO-J";
85};
86
87&gpio2 {
88 status = "okay";
89 gpio-line-names = "LS-GPIO-H", "LS-GPIO-I",
90 "LS-GPIO-L", "LS-GPIO-G",
91 "LS-GPIO-K", "",
92 "", "";
93};
94
95&gpio3 {
96 status = "okay";
97 gpio-line-names = "", "",
98 "", "",
99 "LS-GPIO-C", "",
100 "", "LS-GPIO-B";
101};
102
103&gpio4 {
104 status = "okay";
105 gpio-line-names = "", "",
106 "", "",
107 "", "LS-GPIO-D",
108 "", "";
109};
110
111&gpio5 {
112 status = "okay";
113 gpio-line-names = "", "USER-LED-1",
114 "USER-LED-2", "",
115 "", "LS-GPIO-A",
116 "", "";
117};
118
119&gpio6 {
120 status = "okay";
121 gpio-line-names = "", "",
122 "", "USER-LED-0",
123 "", "",
124 "", "";
125};
126
127&gpio10 {
128 status = "okay";
129 gpio-line-names = "", "",
130 "", "",
131 "", "",
132 "USER-LED-3", "";
133};
134
135&i2c0 {
136 status = "okay";
137 label = "LS-I2C0";
138};
139
140&i2c2 {
141 status = "okay";
142 label = "LS-I2C1";
143};
144
145&ir {
146 status = "okay";
147};
148
149&spi0 {
150 status = "okay";
151 label = "LS-SPI0";
152};
153
154&uart0 {
155 status = "okay";
156};
157
158&uart2 {
159 status = "okay";
160 label = "LS-UART0";
161};
162/* No optional LS-UART1 on Low Speed Expansion Connector. */