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