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