From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AC421482D3; Mon, 22 Apr 2024 07:15:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713770130; cv=none; b=KcR7D/gsbDzwFAs8AwSOFt6qnXWEAHGg9C2+IBstkjq1NCwUCjjQXTY3rZGZwtVor40uzr4xdpznESZLBOfAqQa91n+GBi4HXRNRsXQvYUxzFUEh26OseoJXqw9JDHQGxh4a7fIIXWL3afAuhOgClA+MBoFFpppdebs8S7zLruo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713770130; c=relaxed/simple; bh=OkQem37UFkm+naBU6dOLCvGqJr0v/6B1zyDYyO/59Io=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=XnI36huHxq6PLlsVtedrATX7Hg47QLTDc+QwFy9pecjQBc7HdWAR9EcThr/aQrxDmu8j7YFw4KotrIkUV0PTU7cLO1ZPAKvPDvCCso5QXDc38tWtkRceTiFxBkDw8YdeME1E/uxAHpZteMniGWni/dyO3hp7alWEWtHHBhdaTUg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=pLgRP28W; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="pLgRP28W" Received: by smtp.kernel.org (Postfix) with ESMTPS id 6F740C113CC; Mon, 22 Apr 2024 07:15:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713770130; bh=OkQem37UFkm+naBU6dOLCvGqJr0v/6B1zyDYyO/59Io=; h=From:Subject:Date:To:Cc:Reply-To:From; b=pLgRP28WrmA+DxPhinTN2Nw1fdqCD38wMNC3jKLCtUjibW9gmRb6hTvr5yGFLyRg/ mVY+sBRWaOvNR3XOqyyUTMCbn0PGbFTVj5tTiJNsJqu1cy3WSHILEAkQqHNKvKjT0t hq1ZNW3vIaNGPpfnC+EZxea9PDDDd28qRhod5bsjubffucXq2zKEKgDTm1lQb365I0 MEzQETzux6Y1I8M3GFYQnA4GbWGTiG2rNMvcRXyUmMGX2S2v+VvurOi7a/Zgr2l6Pw YrKJqsI/EFqqvPtrOTyeU6kLYFRVGUzzoogyPamdx8C3zNWK3wAMVDImPaV9Iy6vqV FpV/AxGrteeRw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56205C04FF6; Mon, 22 Apr 2024 07:15:30 +0000 (UTC) From: =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL_via_B4_Relay?= Subject: [PATCH net-next v2 00/15] MT7530 DSA Subdriver Improvements Act IV Date: Mon, 22 Apr 2024 10:15:07 +0300 Message-Id: <20240422-for-netnext-mt7530-improvements-4-v2-0-a75157ba76ad@arinc9.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIAHwOJmYC/42NQQ7CIBBFr2Jm7RigYK0r72G6qDC1LIAGCKlpe neRE7h8efn/7ZAoWkpwP+0Qqdhkg68gzifQy+TfhNZUBsGEZJ1gOIeInrKnLaPLveoYWrfGUMi RzwklDkp2zHDFNFNQf9ZIs91a4wl1ir8tjNUsNuUQPy1eePOtI/nwR6dwZHg1NyX01A8vbh5Tt F4PFx0cjMdxfAFOhyVM3QAAAA== To: Daniel Golle , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Russell King Cc: Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713770127; l=3014; i=arinc.unal@arinc9.com; s=arinc9-Xeront; h=from:subject:message-id; bh=OkQem37UFkm+naBU6dOLCvGqJr0v/6B1zyDYyO/59Io=; b=9MmaS+fFq5bOkJ1WUPtdfyBhuq3bf+4Xwjsx33H3ewedjTSL+QdFU//91gtd2cT7lZPMlAJly XbC+Z2uDbVYB0KFu3N2a+U5tvrSrQ+zw4Mg4Ysqp4F+fKyfABIHQa5X X-Developer-Key: i=arinc.unal@arinc9.com; a=ed25519; pk=z49tLn29CyiL4uwBTrqH9HO1Wu3sZIuRp4DaLZvtP9M= X-Endpoint-Received: by B4 Relay for arinc.unal@arinc9.com/arinc9-Xeront with auth_id=137 X-Original-From: =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= Reply-To: arinc.unal@arinc9.com Hello! This is the forth patch series with the goal of simplifying the MT7530 DSA subdriver and improving support for MT7530, MT7531, and the switch on the MT7988 SoC. I have done a simple ping test to confirm basic communication on all switch ports on MCM and standalone MT7530, and MT7531 switch with this patch series applied. MT7621 Unielec, MCM MT7530: rgmii-only-gmac0-mt7621-unielec-u7621-06-16m.dtb gmac0-and-gmac1-mt7621-unielec-u7621-06-16m.dtb tftpboot 0x80008000 mips-uzImage.bin; tftpboot 0x83000000 mips-rootfs.cpio.uboot; tftpboot 0x83f00000 $dtb; bootm 0x80008000 0x83000000 0x83f00000 MT7622 Bananapi, MT7531: gmac0-and-gmac1-mt7622-bananapi-bpi-r64.dtb tftpboot 0x40000000 arm64-Image; tftpboot 0x45000000 arm64-rootfs.cpio.uboot; tftpboot 0x4a000000 $dtb; booti 0x40000000 0x45000000 0x4a000000 MT7623 Bananapi, standalone MT7530: rgmii-only-gmac0-mt7623n-bananapi-bpi-r2.dtb gmac0-and-gmac1-mt7623n-bananapi-bpi-r2.dtb tftpboot 0x80008000 arm-zImage; tftpboot 0x83000000 arm-rootfs.cpio.uboot; tftpboot 0x83f00000 $dtb; bootz 0x80008000 0x83000000 0x83f00000 This patch series finalises the patch series linked below. https://lore.kernel.org/r/20230522121532.86610-1-arinc.unal@arinc9.com Signed-off-by: Arınç ÜNAL --- Changes in v2: - Add two new patches to the end. - Patch 13 - Add the missing patch log. - Link to v1: https://lore.kernel.org/r/20240419-for-netnext-mt7530-improvements-4-v1-0-6d852ca79b1d@arinc9.com --- Arınç ÜNAL (15): net: dsa: mt7530: disable EEE abilities on failure on MT7531 and MT7988 net: dsa: mt7530: refactor MT7530_PMCR_P() net: dsa: mt7530: rename p5_intf_sel and use only for MT7530 switch net: dsa: mt7530: rename mt753x_bpdu_port_fw enum to mt753x_to_cpu_fw net: dsa: mt7530: refactor MT7530_MFC and MT7531_CFC, add MT7531_QRY_FFP net: dsa: mt7530: refactor MT7530_HWTRAP and MT7530_MHWTRAP net: dsa: mt7530: move MT753X_MTRAP operations for MT7530 net: dsa: mt7530: return mt7530_setup_mdio & mt7531_setup_common on error net: dsa: mt7530: define MAC speed capabilities per switch model net: dsa: mt7530: get rid of function sanity check net: dsa: mt7530: refactor MT7530_PMEEECR_P() net: dsa: mt7530: get rid of mac_port_validate member of mt753x_info net: dsa: mt7530: use priv->ds->num_ports instead of MT7530_NUM_PORTS net: dsa: mt7530: do not pass port variable to mt7531_rgmii_setup() net: dsa: mt7530: explain exposing MDIO bus of MT7531AE better drivers/net/dsa/mt7530.c | 294 +++++++++++++++++++++++------------------------ drivers/net/dsa/mt7530.h | 289 ++++++++++++++++++++++++---------------------- 2 files changed, 297 insertions(+), 286 deletions(-) --- base-commit: e1bc03d8372ac081810c2956cd244ed9899f9a02 change-id: 20240320-for-netnext-mt7530-improvements-4-95430d150c05 Best regards, -- Arınç ÜNAL From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id BECF9C4345F for ; Mon, 22 Apr 2024 07:15:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:Reply-To:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:MIME-Version:Message-Id :Date:Subject:From:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=LuQPAfgOckLr76zpg2lTTTqqQsC8IjjqGld12wY3mzA=; b=Ip9m38pWMl96eT UFsMDjQQXYHQx0qfNFwlnVs4TEBPZVX0B9J0nP2C+/OBfVnkP3O+DlFt0WRG7vM399X3rjJhjirLw NZf9hbV/cglkdt8F2/AjVizV8kh3XLPW5hFZ0uv+3nZpe+6ju3BS6IjSFxPqlho4BpA+avgXWBjq5 bBt4EI7/ZIBVDTxvxSrFLgactj7AVEPjGBdU0YjoWh8FArKNq/nLjdvoVGuB9K+lHppXU1JOggYQf o7mf9XpDRYeCDxkGkQO0ajp+QckadeiHENQWEbP10iGAZzDjs8YP4QZqbmI84uXTN1iJ3JdiAbK4A cD8zkAfzgFf7ZtKbabkw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ryntr-0000000CNRw-0itA; Mon, 22 Apr 2024 07:15:39 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1ryntk-0000000CNLV-2ux2; Mon, 22 Apr 2024 07:15:34 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id D28A060BBE; Mon, 22 Apr 2024 07:15:30 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 6F740C113CC; Mon, 22 Apr 2024 07:15:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713770130; bh=OkQem37UFkm+naBU6dOLCvGqJr0v/6B1zyDYyO/59Io=; h=From:Subject:Date:To:Cc:Reply-To:From; b=pLgRP28WrmA+DxPhinTN2Nw1fdqCD38wMNC3jKLCtUjibW9gmRb6hTvr5yGFLyRg/ mVY+sBRWaOvNR3XOqyyUTMCbn0PGbFTVj5tTiJNsJqu1cy3WSHILEAkQqHNKvKjT0t hq1ZNW3vIaNGPpfnC+EZxea9PDDDd28qRhod5bsjubffucXq2zKEKgDTm1lQb365I0 MEzQETzux6Y1I8M3GFYQnA4GbWGTiG2rNMvcRXyUmMGX2S2v+VvurOi7a/Zgr2l6Pw YrKJqsI/EFqqvPtrOTyeU6kLYFRVGUzzoogyPamdx8C3zNWK3wAMVDImPaV9Iy6vqV FpV/AxGrteeRw== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 56205C04FF6; Mon, 22 Apr 2024 07:15:30 +0000 (UTC) From: =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL_via_B4_Relay?= Subject: [PATCH net-next v2 00/15] MT7530 DSA Subdriver Improvements Act IV Date: Mon, 22 Apr 2024 10:15:07 +0300 Message-Id: <20240422-for-netnext-mt7530-improvements-4-v2-0-a75157ba76ad@arinc9.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAHwOJmYC/42NQQ7CIBBFr2Jm7RigYK0r72G6qDC1LIAGCKlpe neRE7h8efn/7ZAoWkpwP+0Qqdhkg68gzifQy+TfhNZUBsGEZJ1gOIeInrKnLaPLveoYWrfGUMi RzwklDkp2zHDFNFNQf9ZIs91a4wl1ir8tjNUsNuUQPy1eePOtI/nwR6dwZHg1NyX01A8vbh5Tt F4PFx0cjMdxfAFOhyVM3QAAAA== To: Daniel Golle , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Russell King Cc: Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713770127; l=3014; i=arinc.unal@arinc9.com; s=arinc9-Xeront; h=from:subject:message-id; bh=OkQem37UFkm+naBU6dOLCvGqJr0v/6B1zyDYyO/59Io=; b=9MmaS+fFq5bOkJ1WUPtdfyBhuq3bf+4Xwjsx33H3ewedjTSL+QdFU//91gtd2cT7lZPMlAJly XbC+Z2uDbVYB0KFu3N2a+U5tvrSrQ+zw4Mg4Ysqp4F+fKyfABIHQa5X X-Developer-Key: i=arinc.unal@arinc9.com; a=ed25519; pk=z49tLn29CyiL4uwBTrqH9HO1Wu3sZIuRp4DaLZvtP9M= X-Endpoint-Received: by B4 Relay for arinc.unal@arinc9.com/arinc9-Xeront with auth_id=137 X-Original-From: =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240422_001532_853219_533B203D X-CRM114-Status: UNSURE ( 9.61 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: arinc.unal@arinc9.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGVsbG8hCgpUaGlzIGlzIHRoZSBmb3J0aCBwYXRjaCBzZXJpZXMgd2l0aCB0aGUgZ29hbCBvZiBz aW1wbGlmeWluZyB0aGUgTVQ3NTMwIERTQQpzdWJkcml2ZXIgYW5kIGltcHJvdmluZyBzdXBwb3J0 IGZvciBNVDc1MzAsIE1UNzUzMSwgYW5kIHRoZSBzd2l0Y2ggb24gdGhlCk1UNzk4OCBTb0MuCgpJ IGhhdmUgZG9uZSBhIHNpbXBsZSBwaW5nIHRlc3QgdG8gY29uZmlybSBiYXNpYyBjb21tdW5pY2F0 aW9uIG9uIGFsbCBzd2l0Y2gKcG9ydHMgb24gTUNNIGFuZCBzdGFuZGFsb25lIE1UNzUzMCwgYW5k IE1UNzUzMSBzd2l0Y2ggd2l0aCB0aGlzIHBhdGNoCnNlcmllcyBhcHBsaWVkLgoKTVQ3NjIxIFVu aWVsZWMsIE1DTSBNVDc1MzA6CgpyZ21paS1vbmx5LWdtYWMwLW10NzYyMS11bmllbGVjLXU3NjIx LTA2LTE2bS5kdGIKZ21hYzAtYW5kLWdtYWMxLW10NzYyMS11bmllbGVjLXU3NjIxLTA2LTE2bS5k dGIKCnRmdHBib290IDB4ODAwMDgwMDAgbWlwcy11ekltYWdlLmJpbjsgdGZ0cGJvb3QgMHg4MzAw MDAwMCBtaXBzLXJvb3Rmcy5jcGlvLnVib290OyB0ZnRwYm9vdCAweDgzZjAwMDAwICRkdGI7IGJv b3RtIDB4ODAwMDgwMDAgMHg4MzAwMDAwMCAweDgzZjAwMDAwCgpNVDc2MjIgQmFuYW5hcGksIE1U NzUzMToKCmdtYWMwLWFuZC1nbWFjMS1tdDc2MjItYmFuYW5hcGktYnBpLXI2NC5kdGIKCnRmdHBi b290IDB4NDAwMDAwMDAgYXJtNjQtSW1hZ2U7IHRmdHBib290IDB4NDUwMDAwMDAgYXJtNjQtcm9v dGZzLmNwaW8udWJvb3Q7IHRmdHBib290IDB4NGEwMDAwMDAgJGR0YjsgYm9vdGkgMHg0MDAwMDAw MCAweDQ1MDAwMDAwIDB4NGEwMDAwMDAKCk1UNzYyMyBCYW5hbmFwaSwgc3RhbmRhbG9uZSBNVDc1 MzA6CgpyZ21paS1vbmx5LWdtYWMwLW10NzYyM24tYmFuYW5hcGktYnBpLXIyLmR0YgpnbWFjMC1h bmQtZ21hYzEtbXQ3NjIzbi1iYW5hbmFwaS1icGktcjIuZHRiCgp0ZnRwYm9vdCAweDgwMDA4MDAw IGFybS16SW1hZ2U7IHRmdHBib290IDB4ODMwMDAwMDAgYXJtLXJvb3Rmcy5jcGlvLnVib290OyB0 ZnRwYm9vdCAweDgzZjAwMDAwICRkdGI7IGJvb3R6IDB4ODAwMDgwMDAgMHg4MzAwMDAwMCAweDgz ZjAwMDAwCgpUaGlzIHBhdGNoIHNlcmllcyBmaW5hbGlzZXMgdGhlIHBhdGNoIHNlcmllcyBsaW5r ZWQgYmVsb3cuCgpodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjMwNTIyMTIxNTMyLjg2NjEw LTEtYXJpbmMudW5hbEBhcmluYzkuY29tCgpTaWduZWQtb2ZmLWJ5OiBBcsSxbsOnIMOcTkFMIDxh cmluYy51bmFsQGFyaW5jOS5jb20+Ci0tLQpDaGFuZ2VzIGluIHYyOgotIEFkZCB0d28gbmV3IHBh dGNoZXMgdG8gdGhlIGVuZC4KLSBQYXRjaCAxMwogIC0gQWRkIHRoZSBtaXNzaW5nIHBhdGNoIGxv Zy4KLSBMaW5rIHRvIHYxOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzIwMjQwNDE5LWZvci1u ZXRuZXh0LW10NzUzMC1pbXByb3ZlbWVudHMtNC12MS0wLTZkODUyY2E3OWIxZEBhcmluYzkuY29t CgotLS0KQXLEsW7DpyDDnE5BTCAoMTUpOgogICAgICBuZXQ6IGRzYTogbXQ3NTMwOiBkaXNhYmxl IEVFRSBhYmlsaXRpZXMgb24gZmFpbHVyZSBvbiBNVDc1MzEgYW5kIE1UNzk4OAogICAgICBuZXQ6 IGRzYTogbXQ3NTMwOiByZWZhY3RvciBNVDc1MzBfUE1DUl9QKCkKICAgICAgbmV0OiBkc2E6IG10 NzUzMDogcmVuYW1lIHA1X2ludGZfc2VsIGFuZCB1c2Ugb25seSBmb3IgTVQ3NTMwIHN3aXRjaAog ICAgICBuZXQ6IGRzYTogbXQ3NTMwOiByZW5hbWUgbXQ3NTN4X2JwZHVfcG9ydF9mdyBlbnVtIHRv IG10NzUzeF90b19jcHVfZncKICAgICAgbmV0OiBkc2E6IG10NzUzMDogcmVmYWN0b3IgTVQ3NTMw X01GQyBhbmQgTVQ3NTMxX0NGQywgYWRkIE1UNzUzMV9RUllfRkZQCiAgICAgIG5ldDogZHNhOiBt dDc1MzA6IHJlZmFjdG9yIE1UNzUzMF9IV1RSQVAgYW5kIE1UNzUzMF9NSFdUUkFQCiAgICAgIG5l dDogZHNhOiBtdDc1MzA6IG1vdmUgTVQ3NTNYX01UUkFQIG9wZXJhdGlvbnMgZm9yIE1UNzUzMAog ICAgICBuZXQ6IGRzYTogbXQ3NTMwOiByZXR1cm4gbXQ3NTMwX3NldHVwX21kaW8gJiBtdDc1MzFf c2V0dXBfY29tbW9uIG9uIGVycm9yCiAgICAgIG5ldDogZHNhOiBtdDc1MzA6IGRlZmluZSBNQUMg c3BlZWQgY2FwYWJpbGl0aWVzIHBlciBzd2l0Y2ggbW9kZWwKICAgICAgbmV0OiBkc2E6IG10NzUz MDogZ2V0IHJpZCBvZiBmdW5jdGlvbiBzYW5pdHkgY2hlY2sKICAgICAgbmV0OiBkc2E6IG10NzUz MDogcmVmYWN0b3IgTVQ3NTMwX1BNRUVFQ1JfUCgpCiAgICAgIG5ldDogZHNhOiBtdDc1MzA6IGdl dCByaWQgb2YgbWFjX3BvcnRfdmFsaWRhdGUgbWVtYmVyIG9mIG10NzUzeF9pbmZvCiAgICAgIG5l dDogZHNhOiBtdDc1MzA6IHVzZSBwcml2LT5kcy0+bnVtX3BvcnRzIGluc3RlYWQgb2YgTVQ3NTMw X05VTV9QT1JUUwogICAgICBuZXQ6IGRzYTogbXQ3NTMwOiBkbyBub3QgcGFzcyBwb3J0IHZhcmlh YmxlIHRvIG10NzUzMV9yZ21paV9zZXR1cCgpCiAgICAgIG5ldDogZHNhOiBtdDc1MzA6IGV4cGxh aW4gZXhwb3NpbmcgTURJTyBidXMgb2YgTVQ3NTMxQUUgYmV0dGVyCgogZHJpdmVycy9uZXQvZHNh L210NzUzMC5jIHwgMjk0ICsrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCiBkcml2ZXJzL25ldC9kc2EvbXQ3NTMwLmggfCAyODkgKysrKysrKysrKysrKysrKysr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAyOTcgaW5zZXJ0 aW9ucygrKSwgMjg2IGRlbGV0aW9ucygtKQotLS0KYmFzZS1jb21taXQ6IGUxYmMwM2Q4MzcyYWMw ODE4MTBjMjk1NmNkMjQ0ZWQ5ODk5ZjlhMDIKY2hhbmdlLWlkOiAyMDI0MDMyMC1mb3ItbmV0bmV4 dC1tdDc1MzAtaW1wcm92ZW1lbnRzLTQtOTU0MzBkMTUwYzA1CgpCZXN0IHJlZ2FyZHMsCi0tIApB csSxbsOnIMOcTkFMIDxhcmluYy51bmFsQGFyaW5jOS5jb20+CgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBs aXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= Subject: [PATCH net-next v2 00/15] MT7530 DSA Subdriver Improvements Act IV Date: Mon, 22 Apr 2024 10:15:07 +0300 Message-Id: <20240422-for-netnext-mt7530-improvements-4-v2-0-a75157ba76ad@arinc9.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIAHwOJmYC/42NQQ7CIBBFr2Jm7RigYK0r72G6qDC1LIAGCKlpe neRE7h8efn/7ZAoWkpwP+0Qqdhkg68gzifQy+TfhNZUBsGEZJ1gOIeInrKnLaPLveoYWrfGUMi RzwklDkp2zHDFNFNQf9ZIs91a4wl1ir8tjNUsNuUQPy1eePOtI/nwR6dwZHg1NyX01A8vbh5Tt F4PFx0cjMdxfAFOhyVM3QAAAA== To: Daniel Golle , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Russell King Cc: Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, =?utf-8?q?Ar=C4=B1n=C3=A7_=C3=9CNAL?= X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1713770127; l=3014; i=arinc.unal@arinc9.com; s=arinc9-Xeront; h=from:subject:message-id; bh=OkQem37UFkm+naBU6dOLCvGqJr0v/6B1zyDYyO/59Io=; b=9MmaS+fFq5bOkJ1WUPtdfyBhuq3bf+4Xwjsx33H3ewedjTSL+QdFU//91gtd2cT7lZPMlAJly XbC+Z2uDbVYB0KFu3N2a+U5tvrSrQ+zw4Mg4Ysqp4F+fKyfABIHQa5X X-Developer-Key: i=arinc.unal@arinc9.com; a=ed25519; pk=z49tLn29CyiL4uwBTrqH9HO1Wu3sZIuRp4DaLZvtP9M= X-Endpoint-Received: by B4 Relay for arinc.unal@arinc9.com/arinc9-Xeront with auth_id=137 List-Id: B4 Relay Submissions Hello! This is the forth patch series with the goal of simplifying the MT7530 DSA subdriver and improving support for MT7530, MT7531, and the switch on the MT7988 SoC. I have done a simple ping test to confirm basic communication on all switch ports on MCM and standalone MT7530, and MT7531 switch with this patch series applied. MT7621 Unielec, MCM MT7530: rgmii-only-gmac0-mt7621-unielec-u7621-06-16m.dtb gmac0-and-gmac1-mt7621-unielec-u7621-06-16m.dtb tftpboot 0x80008000 mips-uzImage.bin; tftpboot 0x83000000 mips-rootfs.cpio.uboot; tftpboot 0x83f00000 $dtb; bootm 0x80008000 0x83000000 0x83f00000 MT7622 Bananapi, MT7531: gmac0-and-gmac1-mt7622-bananapi-bpi-r64.dtb tftpboot 0x40000000 arm64-Image; tftpboot 0x45000000 arm64-rootfs.cpio.uboot; tftpboot 0x4a000000 $dtb; booti 0x40000000 0x45000000 0x4a000000 MT7623 Bananapi, standalone MT7530: rgmii-only-gmac0-mt7623n-bananapi-bpi-r2.dtb gmac0-and-gmac1-mt7623n-bananapi-bpi-r2.dtb tftpboot 0x80008000 arm-zImage; tftpboot 0x83000000 arm-rootfs.cpio.uboot; tftpboot 0x83f00000 $dtb; bootz 0x80008000 0x83000000 0x83f00000 This patch series finalises the patch series linked below. https://lore.kernel.org/r/20230522121532.86610-1-arinc.unal@arinc9.com Signed-off-by: Arınç ÜNAL --- Changes in v2: - Add two new patches to the end. - Patch 13 - Add the missing patch log. - Link to v1: https://lore.kernel.org/r/20240419-for-netnext-mt7530-improvements-4-v1-0-6d852ca79b1d@arinc9.com --- Arınç ÜNAL (15): net: dsa: mt7530: disable EEE abilities on failure on MT7531 and MT7988 net: dsa: mt7530: refactor MT7530_PMCR_P() net: dsa: mt7530: rename p5_intf_sel and use only for MT7530 switch net: dsa: mt7530: rename mt753x_bpdu_port_fw enum to mt753x_to_cpu_fw net: dsa: mt7530: refactor MT7530_MFC and MT7531_CFC, add MT7531_QRY_FFP net: dsa: mt7530: refactor MT7530_HWTRAP and MT7530_MHWTRAP net: dsa: mt7530: move MT753X_MTRAP operations for MT7530 net: dsa: mt7530: return mt7530_setup_mdio & mt7531_setup_common on error net: dsa: mt7530: define MAC speed capabilities per switch model net: dsa: mt7530: get rid of function sanity check net: dsa: mt7530: refactor MT7530_PMEEECR_P() net: dsa: mt7530: get rid of mac_port_validate member of mt753x_info net: dsa: mt7530: use priv->ds->num_ports instead of MT7530_NUM_PORTS net: dsa: mt7530: do not pass port variable to mt7531_rgmii_setup() net: dsa: mt7530: explain exposing MDIO bus of MT7531AE better drivers/net/dsa/mt7530.c | 294 +++++++++++++++++++++++------------------------ drivers/net/dsa/mt7530.h | 289 ++++++++++++++++++++++++---------------------- 2 files changed, 297 insertions(+), 286 deletions(-) --- base-commit: e1bc03d8372ac081810c2956cd244ed9899f9a02 change-id: 20240320-for-netnext-mt7530-improvements-4-95430d150c05 Best regards, -- Arınç ÜNAL