162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 262306a36Sopenharmony_ci/dts-v1/; 362306a36Sopenharmony_ci 462306a36Sopenharmony_ci#include "mt7621.dtsi" 562306a36Sopenharmony_ci 662306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 762306a36Sopenharmony_ci#include <dt-bindings/input/input.h> 862306a36Sopenharmony_ci#include <dt-bindings/leds/common.h> 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ci/ { 1162306a36Sopenharmony_ci compatible = "tplink,hc220-g5-v1", "mediatek,mt7621-soc"; 1262306a36Sopenharmony_ci model = "TP-Link HC220 G5 v1"; 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci memory@0 { 1562306a36Sopenharmony_ci device_type = "memory"; 1662306a36Sopenharmony_ci reg = <0x00000000 0x08000000>; 1762306a36Sopenharmony_ci }; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci chosen { 2062306a36Sopenharmony_ci bootargs = "earlycon console=ttyS0,115200"; 2162306a36Sopenharmony_ci }; 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci gpio-keys { 2462306a36Sopenharmony_ci compatible = "gpio-keys"; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci key-reset { 2762306a36Sopenharmony_ci label = "reset"; 2862306a36Sopenharmony_ci gpios = <&gpio 8 GPIO_ACTIVE_LOW>; 2962306a36Sopenharmony_ci linux,code = <KEY_RESTART>; 3062306a36Sopenharmony_ci }; 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ci key-wps { 3362306a36Sopenharmony_ci label = "wps"; 3462306a36Sopenharmony_ci gpios = <&gpio 16 GPIO_ACTIVE_LOW>; 3562306a36Sopenharmony_ci linux,code = <KEY_WPS_BUTTON>; 3662306a36Sopenharmony_ci }; 3762306a36Sopenharmony_ci }; 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci leds { 4062306a36Sopenharmony_ci compatible = "gpio-leds"; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci led-fault { 4362306a36Sopenharmony_ci color = <LED_COLOR_ID_RED>; 4462306a36Sopenharmony_ci function = LED_FUNCTION_FAULT; 4562306a36Sopenharmony_ci gpios = <&gpio 13 GPIO_ACTIVE_HIGH>; 4662306a36Sopenharmony_ci }; 4762306a36Sopenharmony_ci 4862306a36Sopenharmony_ci led-power { 4962306a36Sopenharmony_ci color = <LED_COLOR_ID_GREEN>; 5062306a36Sopenharmony_ci function = LED_FUNCTION_POWER; 5162306a36Sopenharmony_ci gpios = <&gpio 14 GPIO_ACTIVE_HIGH>; 5262306a36Sopenharmony_ci linux,default-trigger = "default-on"; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci led-wps { 5662306a36Sopenharmony_ci color = <LED_COLOR_ID_BLUE>; 5762306a36Sopenharmony_ci function = LED_FUNCTION_WPS; 5862306a36Sopenharmony_ci gpios = <&gpio 15 GPIO_ACTIVE_HIGH>; 5962306a36Sopenharmony_ci }; 6062306a36Sopenharmony_ci }; 6162306a36Sopenharmony_ci}; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci&pcie { 6462306a36Sopenharmony_ci status = "okay"; 6562306a36Sopenharmony_ci}; 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ci&switch0 { 6862306a36Sopenharmony_ci ports { 6962306a36Sopenharmony_ci port@0 { 7062306a36Sopenharmony_ci status = "okay"; 7162306a36Sopenharmony_ci label = "lan2"; 7262306a36Sopenharmony_ci }; 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ci port@1 { 7562306a36Sopenharmony_ci status = "okay"; 7662306a36Sopenharmony_ci label = "lan1"; 7762306a36Sopenharmony_ci }; 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ci port@2 { 8062306a36Sopenharmony_ci status = "okay"; 8162306a36Sopenharmony_ci label = "wan"; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci }; 8462306a36Sopenharmony_ci}; 85