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