14a2b2724SÁlvaro Fernández Rojas/* 24a2b2724SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com> 34a2b2724SÁlvaro Fernández Rojas * 44a2b2724SÁlvaro Fernández Rojas * SPDX-License-Identifier: GPL-2.0+ 54a2b2724SÁlvaro Fernández Rojas */ 64a2b2724SÁlvaro Fernández Rojas 74a2b2724SÁlvaro Fernández Rojas/dts-v1/; 84a2b2724SÁlvaro Fernández Rojas 94a2b2724SÁlvaro Fernández Rojas#include "brcm,bcm6358.dtsi" 104a2b2724SÁlvaro Fernández Rojas 114a2b2724SÁlvaro Fernández Rojas/ { 124a2b2724SÁlvaro Fernández Rojas model = "Huawei EchoLife HG556a"; 134a2b2724SÁlvaro Fernández Rojas compatible = "huawei,hg556a", "brcm,bcm6358"; 144a2b2724SÁlvaro Fernández Rojas 154a2b2724SÁlvaro Fernández Rojas aliases { 164a2b2724SÁlvaro Fernández Rojas serial0 = &uart0; 174a2b2724SÁlvaro Fernández Rojas }; 184a2b2724SÁlvaro Fernández Rojas 194a2b2724SÁlvaro Fernández Rojas chosen { 204a2b2724SÁlvaro Fernández Rojas stdout-path = "serial0:115200n8"; 214a2b2724SÁlvaro Fernández Rojas }; 22*2791f8dbSÁlvaro Fernández Rojas 23*2791f8dbSÁlvaro Fernández Rojas gpio-leds { 24*2791f8dbSÁlvaro Fernández Rojas compatible = "gpio-leds"; 25*2791f8dbSÁlvaro Fernández Rojas 26*2791f8dbSÁlvaro Fernández Rojas message_red { 27*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:message"; 28*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 0 GPIO_ACTIVE_LOW>; 29*2791f8dbSÁlvaro Fernández Rojas }; 30*2791f8dbSÁlvaro Fernández Rojas 31*2791f8dbSÁlvaro Fernández Rojas hspa_red { 32*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:hspa"; 33*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 1 GPIO_ACTIVE_LOW>; 34*2791f8dbSÁlvaro Fernández Rojas }; 35*2791f8dbSÁlvaro Fernández Rojas 36*2791f8dbSÁlvaro Fernández Rojas dsl_red { 37*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:dsl"; 38*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 39*2791f8dbSÁlvaro Fernández Rojas }; 40*2791f8dbSÁlvaro Fernández Rojas 41*2791f8dbSÁlvaro Fernández Rojas power_red { 42*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:power"; 43*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 3 GPIO_ACTIVE_LOW>; 44*2791f8dbSÁlvaro Fernández Rojas }; 45*2791f8dbSÁlvaro Fernández Rojas 46*2791f8dbSÁlvaro Fernández Rojas all_red { 47*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:all"; 48*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 6 GPIO_ACTIVE_LOW>; 49*2791f8dbSÁlvaro Fernández Rojas }; 50*2791f8dbSÁlvaro Fernández Rojas 51*2791f8dbSÁlvaro Fernández Rojas lan1_green { 52*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:green:lan1"; 53*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 12 GPIO_ACTIVE_LOW>; 54*2791f8dbSÁlvaro Fernández Rojas }; 55*2791f8dbSÁlvaro Fernández Rojas 56*2791f8dbSÁlvaro Fernández Rojas lan1_red { 57*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:lan1"; 58*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 13 GPIO_ACTIVE_LOW>; 59*2791f8dbSÁlvaro Fernández Rojas }; 60*2791f8dbSÁlvaro Fernández Rojas 61*2791f8dbSÁlvaro Fernández Rojas lan2_green { 62*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:green:lan2"; 63*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 15 GPIO_ACTIVE_LOW>; 64*2791f8dbSÁlvaro Fernández Rojas }; 65*2791f8dbSÁlvaro Fernández Rojas 66*2791f8dbSÁlvaro Fernández Rojas lan2_red { 67*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:lan2"; 68*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 22 GPIO_ACTIVE_LOW>; 69*2791f8dbSÁlvaro Fernández Rojas }; 70*2791f8dbSÁlvaro Fernández Rojas 71*2791f8dbSÁlvaro Fernández Rojas lan3_green { 72*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:green:lan3"; 73*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 23 GPIO_ACTIVE_LOW>; 74*2791f8dbSÁlvaro Fernández Rojas }; 75*2791f8dbSÁlvaro Fernández Rojas 76*2791f8dbSÁlvaro Fernández Rojas lan3_red { 77*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:lan3"; 78*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 26 GPIO_ACTIVE_LOW>; 79*2791f8dbSÁlvaro Fernández Rojas }; 80*2791f8dbSÁlvaro Fernández Rojas 81*2791f8dbSÁlvaro Fernández Rojas lan4_green { 82*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:green:lan4"; 83*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 27 GPIO_ACTIVE_LOW>; 84*2791f8dbSÁlvaro Fernández Rojas }; 85*2791f8dbSÁlvaro Fernández Rojas 86*2791f8dbSÁlvaro Fernández Rojas lan4_red { 87*2791f8dbSÁlvaro Fernández Rojas label = "HG556a:red:lan4"; 88*2791f8dbSÁlvaro Fernández Rojas gpios = <&gpio0 28 GPIO_ACTIVE_LOW>; 89*2791f8dbSÁlvaro Fernández Rojas }; 90*2791f8dbSÁlvaro Fernández Rojas }; 91*2791f8dbSÁlvaro Fernández Rojas}; 92*2791f8dbSÁlvaro Fernández Rojas 93*2791f8dbSÁlvaro Fernández Rojas&gpio0 { 94*2791f8dbSÁlvaro Fernández Rojas status = "okay"; 954a2b2724SÁlvaro Fernández Rojas}; 964a2b2724SÁlvaro Fernández Rojas 974a2b2724SÁlvaro Fernández Rojas&pflash { 984a2b2724SÁlvaro Fernández Rojas status = "okay"; 994a2b2724SÁlvaro Fernández Rojas}; 1004a2b2724SÁlvaro Fernández Rojas 1014a2b2724SÁlvaro Fernández Rojas&uart0 { 1024a2b2724SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 1034a2b2724SÁlvaro Fernández Rojas status = "okay"; 1044a2b2724SÁlvaro Fernández Rojas}; 105