12f20182eSJiancheng Xue/* 22f20182eSJiancheng Xue * DTS File for HiSilicon Poplar Development Board 32f20182eSJiancheng Xue * 42f20182eSJiancheng Xue * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd. 52f20182eSJiancheng Xue * 62f20182eSJiancheng Xue * Released under the GPLv2 only. 72f20182eSJiancheng Xue * SPDX-License-Identifier: GPL-2.0 82f20182eSJiancheng Xue */ 92f20182eSJiancheng Xue 102f20182eSJiancheng Xue/dts-v1/; 112f20182eSJiancheng Xue 122f20182eSJiancheng Xue#include <dt-bindings/gpio/gpio.h> 132f20182eSJiancheng Xue#include "hi3798cv200.dtsi" 142f20182eSJiancheng Xue 152f20182eSJiancheng Xue/ { 162f20182eSJiancheng Xue model = "HiSilicon Poplar Development Board"; 172f20182eSJiancheng Xue compatible = "hisilicon,hi3798cv200-poplar", "hisilicon,hi3798cv200"; 182f20182eSJiancheng Xue 192f20182eSJiancheng Xue aliases { 202f20182eSJiancheng Xue serial0 = &uart0; 212f20182eSJiancheng Xue serial2 = &uart2; 222f20182eSJiancheng Xue }; 232f20182eSJiancheng Xue 242f20182eSJiancheng Xue chosen { 252f20182eSJiancheng Xue stdout-path = "serial0:115200n8"; 262f20182eSJiancheng Xue }; 272f20182eSJiancheng Xue 282f20182eSJiancheng Xue memory@0 { 292f20182eSJiancheng Xue device_type = "memory"; 302f20182eSJiancheng Xue reg = <0x0 0x0 0x0 0x80000000>; 312f20182eSJiancheng Xue }; 322f20182eSJiancheng Xue 332f20182eSJiancheng Xue leds { 342f20182eSJiancheng Xue compatible = "gpio-leds"; 352f20182eSJiancheng Xue 362f20182eSJiancheng Xue user-led0 { 372f20182eSJiancheng Xue label = "USER-LED0"; 382f20182eSJiancheng Xue gpios = <&gpio6 3 GPIO_ACTIVE_LOW>; 392f20182eSJiancheng Xue linux,default-trigger = "heartbeat"; 402f20182eSJiancheng Xue default-state = "off"; 412f20182eSJiancheng Xue }; 422f20182eSJiancheng Xue 432f20182eSJiancheng Xue user-led1 { 442f20182eSJiancheng Xue label = "USER-LED1"; 452f20182eSJiancheng Xue gpios = <&gpio5 1 GPIO_ACTIVE_LOW>; 462f20182eSJiancheng Xue linux,default-trigger = "mmc0"; 472f20182eSJiancheng Xue default-state = "off"; 482f20182eSJiancheng Xue }; 492f20182eSJiancheng Xue 502f20182eSJiancheng Xue user-led2 { 512f20182eSJiancheng Xue label = "USER-LED2"; 522f20182eSJiancheng Xue gpios = <&gpio5 2 GPIO_ACTIVE_LOW>; 532f20182eSJiancheng Xue linux,default-trigger = "none"; 542f20182eSJiancheng Xue default-state = "off"; 552f20182eSJiancheng Xue }; 562f20182eSJiancheng Xue 572f20182eSJiancheng Xue user-led3 { 582f20182eSJiancheng Xue label = "USER-LED3"; 592f20182eSJiancheng Xue gpios = <&gpio10 6 GPIO_ACTIVE_LOW>; 602f20182eSJiancheng Xue linux,default-trigger = "cpu0"; 612f20182eSJiancheng Xue default-state = "off"; 622f20182eSJiancheng Xue }; 632f20182eSJiancheng Xue }; 642f20182eSJiancheng Xue}; 652f20182eSJiancheng Xue 662f20182eSJiancheng Xue&gmac1 { 672f20182eSJiancheng Xue status = "okay"; 682f20182eSJiancheng Xue #address-cells = <1>; 692f20182eSJiancheng Xue #size-cells = <0>; 702f20182eSJiancheng Xue phy-handle = <ð_phy1>; 712f20182eSJiancheng Xue phy-mode = "rgmii"; 722f20182eSJiancheng Xue hisilicon,phy-reset-delays-us = <10000 10000 30000>; 732f20182eSJiancheng Xue 742f20182eSJiancheng Xue eth_phy1: phy@3 { 752f20182eSJiancheng Xue reg = <3>; 762f20182eSJiancheng Xue }; 772f20182eSJiancheng Xue}; 782f20182eSJiancheng Xue 792f20182eSJiancheng Xue&gpio1 { 802f20182eSJiancheng Xue status = "okay"; 81a1fb73d7SLinus Walleij gpio-line-names = "GPIO-E", "", 822f20182eSJiancheng Xue "", "", 83a1fb73d7SLinus Walleij "", "GPIO-F", 84a1fb73d7SLinus Walleij "", "GPIO-J"; 852f20182eSJiancheng Xue}; 862f20182eSJiancheng Xue 872f20182eSJiancheng Xue&gpio2 { 882f20182eSJiancheng Xue status = "okay"; 89a1fb73d7SLinus Walleij gpio-line-names = "GPIO-H", "GPIO-I", 90a1fb73d7SLinus Walleij "GPIO-L", "GPIO-G", 91a1fb73d7SLinus Walleij "GPIO-K", "", 922f20182eSJiancheng Xue "", ""; 932f20182eSJiancheng Xue}; 942f20182eSJiancheng Xue 952f20182eSJiancheng Xue&gpio3 { 962f20182eSJiancheng Xue status = "okay"; 972f20182eSJiancheng Xue gpio-line-names = "", "", 982f20182eSJiancheng Xue "", "", 99a1fb73d7SLinus Walleij "GPIO-C", "", 100a1fb73d7SLinus Walleij "", "GPIO-B"; 1012f20182eSJiancheng Xue}; 1022f20182eSJiancheng Xue 1032f20182eSJiancheng Xue&gpio4 { 1042f20182eSJiancheng Xue status = "okay"; 1052f20182eSJiancheng Xue gpio-line-names = "", "", 1062f20182eSJiancheng Xue "", "", 107a1fb73d7SLinus Walleij "", "GPIO-D", 1082f20182eSJiancheng Xue "", ""; 1092f20182eSJiancheng Xue}; 1102f20182eSJiancheng Xue 1112f20182eSJiancheng Xue&gpio5 { 1122f20182eSJiancheng Xue status = "okay"; 1132f20182eSJiancheng Xue gpio-line-names = "", "USER-LED-1", 1142f20182eSJiancheng Xue "USER-LED-2", "", 115a1fb73d7SLinus Walleij "", "GPIO-A", 1162f20182eSJiancheng Xue "", ""; 1172f20182eSJiancheng Xue}; 1182f20182eSJiancheng Xue 1192f20182eSJiancheng Xue&gpio6 { 1202f20182eSJiancheng Xue status = "okay"; 1212f20182eSJiancheng Xue gpio-line-names = "", "", 1222f20182eSJiancheng Xue "", "USER-LED-0", 1232f20182eSJiancheng Xue "", "", 1242f20182eSJiancheng Xue "", ""; 1252f20182eSJiancheng Xue}; 1262f20182eSJiancheng Xue 1272f20182eSJiancheng Xue&gpio10 { 1282f20182eSJiancheng Xue status = "okay"; 1292f20182eSJiancheng Xue gpio-line-names = "", "", 1302f20182eSJiancheng Xue "", "", 1312f20182eSJiancheng Xue "", "", 1322f20182eSJiancheng Xue "USER-LED-3", ""; 1332f20182eSJiancheng Xue}; 1342f20182eSJiancheng Xue 1352f20182eSJiancheng Xue&i2c0 { 1362f20182eSJiancheng Xue status = "okay"; 1372f20182eSJiancheng Xue label = "LS-I2C0"; 1382f20182eSJiancheng Xue}; 1392f20182eSJiancheng Xue 1402f20182eSJiancheng Xue&i2c2 { 1412f20182eSJiancheng Xue status = "okay"; 1422f20182eSJiancheng Xue label = "LS-I2C1"; 1432f20182eSJiancheng Xue}; 1442f20182eSJiancheng Xue 1452f20182eSJiancheng Xue&ir { 1462f20182eSJiancheng Xue status = "okay"; 1472f20182eSJiancheng Xue}; 1482f20182eSJiancheng Xue 1492f20182eSJiancheng Xue&spi0 { 1502f20182eSJiancheng Xue status = "okay"; 1512f20182eSJiancheng Xue label = "LS-SPI0"; 1522f20182eSJiancheng Xue}; 1532f20182eSJiancheng Xue 1542f20182eSJiancheng Xue&uart0 { 1552f20182eSJiancheng Xue status = "okay"; 1562f20182eSJiancheng Xue}; 1572f20182eSJiancheng Xue 1582f20182eSJiancheng Xue&uart2 { 1592f20182eSJiancheng Xue status = "okay"; 1602f20182eSJiancheng Xue label = "LS-UART0"; 1612f20182eSJiancheng Xue}; 1622f20182eSJiancheng Xue/* No optional LS-UART1 on Low Speed Expansion Connector. */ 163