xref: /openbmc/u-boot/arch/mips/dts/huawei,hg556a.dts (revision fd0135e3c54c391b6143f85440e30d576a9a83fe)
183d290c5STom Rini// SPDX-License-Identifier: GPL-2.0+
24a2b2724SÁlvaro Fernández Rojas/*
34a2b2724SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
44a2b2724SÁlvaro Fernández Rojas */
54a2b2724SÁlvaro Fernández Rojas
64a2b2724SÁlvaro Fernández Rojas/dts-v1/;
74a2b2724SÁlvaro Fernández Rojas
84a2b2724SÁlvaro Fernández Rojas#include "brcm,bcm6358.dtsi"
94a2b2724SÁlvaro Fernández Rojas
104a2b2724SÁlvaro Fernández Rojas/ {
114a2b2724SÁlvaro Fernández Rojas	model = "Huawei EchoLife HG556a";
124a2b2724SÁlvaro Fernández Rojas	compatible = "huawei,hg556a", "brcm,bcm6358";
134a2b2724SÁlvaro Fernández Rojas
144a2b2724SÁlvaro Fernández Rojas	aliases {
154a2b2724SÁlvaro Fernández Rojas		serial0 = &uart0;
164a2b2724SÁlvaro Fernández Rojas	};
174a2b2724SÁlvaro Fernández Rojas
184a2b2724SÁlvaro Fernández Rojas	chosen {
194a2b2724SÁlvaro Fernández Rojas		stdout-path = "serial0:115200n8";
204a2b2724SÁlvaro Fernández Rojas	};
212791f8dbSÁlvaro Fernández Rojas
222791f8dbSÁlvaro Fernández Rojas	gpio-leds {
232791f8dbSÁlvaro Fernández Rojas		compatible = "gpio-leds";
242791f8dbSÁlvaro Fernández Rojas
252791f8dbSÁlvaro Fernández Rojas		message_red {
262791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:message";
272791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;
282791f8dbSÁlvaro Fernández Rojas		};
292791f8dbSÁlvaro Fernández Rojas
302791f8dbSÁlvaro Fernández Rojas		hspa_red {
312791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:hspa";
322791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
332791f8dbSÁlvaro Fernández Rojas		};
342791f8dbSÁlvaro Fernández Rojas
352791f8dbSÁlvaro Fernández Rojas		dsl_red {
362791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:dsl";
372791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
382791f8dbSÁlvaro Fernández Rojas		};
392791f8dbSÁlvaro Fernández Rojas
402791f8dbSÁlvaro Fernández Rojas		power_red {
412791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:power";
422791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 3 GPIO_ACTIVE_LOW>;
432791f8dbSÁlvaro Fernández Rojas		};
442791f8dbSÁlvaro Fernández Rojas
452791f8dbSÁlvaro Fernández Rojas		all_red {
462791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:all";
472791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
482791f8dbSÁlvaro Fernández Rojas		};
492791f8dbSÁlvaro Fernández Rojas
502791f8dbSÁlvaro Fernández Rojas		lan1_green {
512791f8dbSÁlvaro Fernández Rojas			label = "HG556a:green:lan1";
522791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
532791f8dbSÁlvaro Fernández Rojas		};
542791f8dbSÁlvaro Fernández Rojas
552791f8dbSÁlvaro Fernández Rojas		lan1_red {
562791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:lan1";
572791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
582791f8dbSÁlvaro Fernández Rojas		};
592791f8dbSÁlvaro Fernández Rojas
602791f8dbSÁlvaro Fernández Rojas		lan2_green {
612791f8dbSÁlvaro Fernández Rojas			label = "HG556a:green:lan2";
622791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
632791f8dbSÁlvaro Fernández Rojas		};
642791f8dbSÁlvaro Fernández Rojas
652791f8dbSÁlvaro Fernández Rojas		lan2_red {
662791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:lan2";
672791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 22 GPIO_ACTIVE_LOW>;
682791f8dbSÁlvaro Fernández Rojas		};
692791f8dbSÁlvaro Fernández Rojas
702791f8dbSÁlvaro Fernández Rojas		lan3_green {
712791f8dbSÁlvaro Fernández Rojas			label = "HG556a:green:lan3";
722791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 23 GPIO_ACTIVE_LOW>;
732791f8dbSÁlvaro Fernández Rojas		};
742791f8dbSÁlvaro Fernández Rojas
752791f8dbSÁlvaro Fernández Rojas		lan3_red {
762791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:lan3";
772791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
782791f8dbSÁlvaro Fernández Rojas		};
792791f8dbSÁlvaro Fernández Rojas
802791f8dbSÁlvaro Fernández Rojas		lan4_green {
812791f8dbSÁlvaro Fernández Rojas			label = "HG556a:green:lan4";
822791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 27 GPIO_ACTIVE_LOW>;
832791f8dbSÁlvaro Fernández Rojas		};
842791f8dbSÁlvaro Fernández Rojas
852791f8dbSÁlvaro Fernández Rojas		lan4_red {
862791f8dbSÁlvaro Fernández Rojas			label = "HG556a:red:lan4";
872791f8dbSÁlvaro Fernández Rojas			gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
882791f8dbSÁlvaro Fernández Rojas		};
892791f8dbSÁlvaro Fernández Rojas	};
902791f8dbSÁlvaro Fernández Rojas};
912791f8dbSÁlvaro Fernández Rojas
92465d6971SÁlvaro Fernández Rojas&ehci {
93465d6971SÁlvaro Fernández Rojas	status = "okay";
94465d6971SÁlvaro Fernández Rojas};
95465d6971SÁlvaro Fernández Rojas
96*15591a9aSÁlvaro Fernández Rojas&enet1 {
97*15591a9aSÁlvaro Fernández Rojas	status = "okay";
98*15591a9aSÁlvaro Fernández Rojas	phy = <&enet1phy>;
99*15591a9aSÁlvaro Fernández Rojas	phy-mode = "mii";
100*15591a9aSÁlvaro Fernández Rojas
101*15591a9aSÁlvaro Fernández Rojas	enet1phy: fixed-link {
102*15591a9aSÁlvaro Fernández Rojas		reg = <1>;
103*15591a9aSÁlvaro Fernández Rojas		speed = <100>;
104*15591a9aSÁlvaro Fernández Rojas		full-duplex;
105*15591a9aSÁlvaro Fernández Rojas	};
106*15591a9aSÁlvaro Fernández Rojas};
107*15591a9aSÁlvaro Fernández Rojas
1082791f8dbSÁlvaro Fernández Rojas&gpio0 {
1092791f8dbSÁlvaro Fernández Rojas	status = "okay";
1104a2b2724SÁlvaro Fernández Rojas};
1114a2b2724SÁlvaro Fernández Rojas
112465d6971SÁlvaro Fernández Rojas&ohci {
113465d6971SÁlvaro Fernández Rojas	status = "okay";
114465d6971SÁlvaro Fernández Rojas};
115465d6971SÁlvaro Fernández Rojas
1164a2b2724SÁlvaro Fernández Rojas&pflash {
1174a2b2724SÁlvaro Fernández Rojas	status = "okay";
1184a2b2724SÁlvaro Fernández Rojas};
1194a2b2724SÁlvaro Fernández Rojas
1204a2b2724SÁlvaro Fernández Rojas&uart0 {
1214a2b2724SÁlvaro Fernández Rojas	u-boot,dm-pre-reloc;
1224a2b2724SÁlvaro Fernández Rojas	status = "okay";
1234a2b2724SÁlvaro Fernández Rojas};
124465d6971SÁlvaro Fernández Rojas
125465d6971SÁlvaro Fernández Rojas&usbh {
126465d6971SÁlvaro Fernández Rojas	status = "okay";
127465d6971SÁlvaro Fernández Rojas};
128