Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp7662804rwd; Tue, 6 Jun 2023 14:24:01 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4j1YuosfzKSf1nRaJ7ZsYrmnjTQMe+r1ilSuH12+icbdjbvuTIR5d9OHaJBMqjH7VzPlJ4 X-Received: by 2002:a05:6214:260c:b0:623:8214:14c8 with SMTP id gu12-20020a056214260c00b00623821414c8mr1071491qvb.51.1686086640828; Tue, 06 Jun 2023 14:24:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686086640; cv=none; d=google.com; s=arc-20160816; b=TtYoick4kdSyDsOvOS1EQc27pBjImF9a4NtIqjpMlb/Dy2wYS6bwz0ZRATBIfKHYNC TcO79ZsRykS41QpgyEEFByN7VxBjVGzS4bAgP5UdzI5gfbQ3LJHyxwhJqRcAOF6QhJON tDPdebrYrOqAjhJOgN8iZE523l05z1JwwSAX1AKg6AnuD93Qweo+ojSO1WqTgZ73Pave HK2bzLLAosHaRlutcuPqnCcVD+3sTGUo0KrVK88ftbIL5MLEwmj9cIi1hMjKsIbuwm9C APHFfELbXgAxBNXMAPXIDqFWj7/Czsr4nrQIMceB/4id1wNoun6DX36dftxjpD68Nxiy zfSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=pDvF98VOz8Qtr/J4c5LUC3k1O5/IJEtVd9e19Ak+LOE=; b=YtIurODGAfTEHw6vKiNBlYRiDgjJgPRgA8rs8BC2V7xGfOFdqFdIPP3yU+MQC8+BFI FPw2kx7KAbjK2m9DPDPAOuyMEKkgOL03Q0+j4I2brkzRzhhLfFAtlbHyxNQUYqTe3GST 5yjvsmOQn1HK6UoGqhf0WPxjdIpcpwbmOZoKNyjWeNWpGt8Q0m+gjLbd5s5iYmo2mOy1 DA3Sw02K51YBT95/AixIsF1PcovdeONx2RU0lMSFmoQfcnXchjdFSKcl/bzKOaKQQp8x 0YDWng+XeFC8C0iuurfe2kPXucWUs5Fxsnctka7QNX8mLVurYcSy5jttRI+lQQSLZaCA NW1g== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 2-20020a0562140cc200b0062673fff1a7si7175365qvx.107.2023.06.06.14.23.41; Tue, 06 Jun 2023 14:24:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239693AbjFFVQR (ORCPT + 99 others); Tue, 6 Jun 2023 17:16:17 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238677AbjFFVQK (ORCPT ); Tue, 6 Jun 2023 17:16:10 -0400 Received: from smtp.dudau.co.uk (dliviu.plus.com [80.229.23.120]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B9E69173A; Tue, 6 Jun 2023 14:16:06 -0700 (PDT) Received: from mail.dudau.co.uk (bart.dudau.co.uk [192.168.14.2]) by smtp.dudau.co.uk (Postfix) with SMTP id 0B4AA41D13AD; Tue, 6 Jun 2023 22:16:05 +0100 (BST) Received: by mail.dudau.co.uk (sSMTP sendmail emulation); Tue, 06 Jun 2023 22:16:05 +0100 From: Liviu Dudau To: =?UTF-8?q?Ar=C4=B1n=C3=A7=20=C3=9CNAL?= Cc: Thomas Bogendoerfer , Paul Burton , Rob Herring , Sergio Paracuellos , Conor Dooley , Krzysztof Kozlowski , linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, Liviu Dudau Subject: [PATCH v4 2/2] mips: dts: ralink: Add support for TP-Link HC220 G5 v1 board Date: Tue, 6 Jun 2023 22:16:00 +0100 Message-Id: <20230606211600.1601694-3-liviu@dudau.co.uk> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20230606211600.1601694-1-liviu@dudau.co.uk> References: <20230606211600.1601694-1-liviu@dudau.co.uk> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This WiFi AP is based on a MT7621 SoC with 128MiB RAM, 128MiB NAND, a MT7603 2.4GHz WiFi and a MT7613 5GHz WiFi chips integrated on the board, connected to the main SoC over PCIe. The device uses NMBM over NAND, which is not currently supported in the mainline, so NAND node is skipped in this revision. Signed-off-by: Liviu Dudau --- arch/mips/boot/dts/ralink/Makefile | 3 +- .../dts/ralink/mt7621-tplink-hc220-g5-v1.dts | 84 +++++++++++++++++++ 2 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 arch/mips/boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts diff --git a/arch/mips/boot/dts/ralink/Makefile b/arch/mips/boot/dts/ralink/Makefile index 11732b8c8163a..d27d7e8c700fe 100644 --- a/arch/mips/boot/dts/ralink/Makefile +++ b/arch/mips/boot/dts/ralink/Makefile @@ -8,6 +8,7 @@ dtb-$(CONFIG_DTB_VOCORE2) += vocore2.dtb dtb-$(CONFIG_SOC_MT7621) += \ mt7621-gnubee-gb-pc1.dtb \ - mt7621-gnubee-gb-pc2.dtb + mt7621-gnubee-gb-pc2.dtb \ + mt7621-tplink-hc220-g5-v1.dtb obj-$(CONFIG_BUILTIN_DTB) += $(addsuffix .o, $(dtb-y)) diff --git a/arch/mips/boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts b/arch/mips/boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts new file mode 100644 index 0000000000000..2d2eadc6b95f3 --- /dev/null +++ b/arch/mips/boot/dts/ralink/mt7621-tplink-hc220-g5-v1.dts @@ -0,0 +1,84 @@ +// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +/dts-v1/; + +#include "mt7621.dtsi" + +#include +#include +#include + +/ { + compatible = "tplink,hc220-g5-v1", "mediatek,mt7621-soc"; + model = "TP-Link HC220 G5 v1"; + + memory@0 { + device_type = "memory"; + reg = <0x00000000 0x08000000>; + }; + + chosen { + bootargs = "earlycon console=ttyS0,115200"; + }; + + gpio-keys { + compatible = "gpio-keys"; + + key-reset { + label = "reset"; + gpios = <&gpio 8 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + + key-wps { + label = "wps"; + gpios = <&gpio 16 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + }; + + leds { + compatible = "gpio-leds"; + + led-fault { + color = ; + function = LED_FUNCTION_FAULT; + gpios = <&gpio 13 GPIO_ACTIVE_HIGH>; + }; + + led-power { + color = ; + function = LED_FUNCTION_POWER; + gpios = <&gpio 14 GPIO_ACTIVE_HIGH>; + linux,default-trigger = "default-on"; + }; + + led-wps { + color = ; + function = LED_FUNCTION_WPS; + gpios = <&gpio 15 GPIO_ACTIVE_HIGH>; + }; + }; +}; + +&pcie { + status = "okay"; +}; + +&switch0 { + ports { + port@0 { + status = "okay"; + label = "lan2"; + }; + + port@1 { + status = "okay"; + label = "lan1"; + }; + + port@2 { + status = "okay"; + label = "wan"; + }; + }; +}; -- 2.40.1