xref: /rk3399_rockchip-uboot/arch/mips/dts/huawei,hg556a.dts (revision 102d86552abc82818c22b39fdef4b3a280a60643)
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