1*ece68749SLiviu Dudau// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ece68749SLiviu Dudau/dts-v1/;
3*ece68749SLiviu Dudau
4*ece68749SLiviu Dudau#include "mt7621.dtsi"
5*ece68749SLiviu Dudau
6*ece68749SLiviu Dudau#include <dt-bindings/gpio/gpio.h>
7*ece68749SLiviu Dudau#include <dt-bindings/input/input.h>
8*ece68749SLiviu Dudau#include <dt-bindings/leds/common.h>
9*ece68749SLiviu Dudau
10*ece68749SLiviu Dudau/ {
11*ece68749SLiviu Dudau	compatible = "tplink,hc220-g5-v1", "mediatek,mt7621-soc";
12*ece68749SLiviu Dudau	model = "TP-Link HC220 G5 v1";
13*ece68749SLiviu Dudau
14*ece68749SLiviu Dudau	memory@0 {
15*ece68749SLiviu Dudau		device_type = "memory";
16*ece68749SLiviu Dudau		reg = <0x00000000 0x08000000>;
17*ece68749SLiviu Dudau	};
18*ece68749SLiviu Dudau
19*ece68749SLiviu Dudau	chosen {
20*ece68749SLiviu Dudau		bootargs = "earlycon console=ttyS0,115200";
21*ece68749SLiviu Dudau	};
22*ece68749SLiviu Dudau
23*ece68749SLiviu Dudau	gpio-keys {
24*ece68749SLiviu Dudau		compatible = "gpio-keys";
25*ece68749SLiviu Dudau
26*ece68749SLiviu Dudau		key-reset {
27*ece68749SLiviu Dudau			label = "reset";
28*ece68749SLiviu Dudau			gpios = <&gpio 8 GPIO_ACTIVE_LOW>;
29*ece68749SLiviu Dudau			linux,code = <KEY_RESTART>;
30*ece68749SLiviu Dudau		};
31*ece68749SLiviu Dudau
32*ece68749SLiviu Dudau		key-wps {
33*ece68749SLiviu Dudau			label = "wps";
34*ece68749SLiviu Dudau			gpios = <&gpio 16 GPIO_ACTIVE_LOW>;
35*ece68749SLiviu Dudau			linux,code = <KEY_WPS_BUTTON>;
36*ece68749SLiviu Dudau		};
37*ece68749SLiviu Dudau	};
38*ece68749SLiviu Dudau
39*ece68749SLiviu Dudau	leds {
40*ece68749SLiviu Dudau		compatible = "gpio-leds";
41*ece68749SLiviu Dudau
42*ece68749SLiviu Dudau		led-fault {
43*ece68749SLiviu Dudau			color = <LED_COLOR_ID_RED>;
44*ece68749SLiviu Dudau			function = LED_FUNCTION_FAULT;
45*ece68749SLiviu Dudau			gpios = <&gpio 13 GPIO_ACTIVE_HIGH>;
46*ece68749SLiviu Dudau		};
47*ece68749SLiviu Dudau
48*ece68749SLiviu Dudau		led-power {
49*ece68749SLiviu Dudau			color = <LED_COLOR_ID_GREEN>;
50*ece68749SLiviu Dudau			function = LED_FUNCTION_POWER;
51*ece68749SLiviu Dudau			gpios = <&gpio 14 GPIO_ACTIVE_HIGH>;
52*ece68749SLiviu Dudau			linux,default-trigger = "default-on";
53*ece68749SLiviu Dudau		};
54*ece68749SLiviu Dudau
55*ece68749SLiviu Dudau		led-wps {
56*ece68749SLiviu Dudau			color = <LED_COLOR_ID_BLUE>;
57*ece68749SLiviu Dudau			function = LED_FUNCTION_WPS;
58*ece68749SLiviu Dudau			gpios = <&gpio 15 GPIO_ACTIVE_HIGH>;
59*ece68749SLiviu Dudau		};
60*ece68749SLiviu Dudau	};
61*ece68749SLiviu Dudau};
62*ece68749SLiviu Dudau
63*ece68749SLiviu Dudau&pcie {
64*ece68749SLiviu Dudau	status = "okay";
65*ece68749SLiviu Dudau};
66*ece68749SLiviu Dudau
67*ece68749SLiviu Dudau&switch0 {
68*ece68749SLiviu Dudau	ports {
69*ece68749SLiviu Dudau		port@0 {
70*ece68749SLiviu Dudau			status = "okay";
71*ece68749SLiviu Dudau			label = "lan2";
72*ece68749SLiviu Dudau		};
73*ece68749SLiviu Dudau
74*ece68749SLiviu Dudau		port@1 {
75*ece68749SLiviu Dudau			status = "okay";
76*ece68749SLiviu Dudau			label = "lan1";
77*ece68749SLiviu Dudau		};
78*ece68749SLiviu Dudau
79*ece68749SLiviu Dudau		port@2 {
80*ece68749SLiviu Dudau			status = "okay";
81*ece68749SLiviu Dudau			label = "wan";
82*ece68749SLiviu Dudau		};
83*ece68749SLiviu Dudau	};
84*ece68749SLiviu Dudau};
85