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