1/* 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 = <ð_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. */ 163