From patchwork Mon Mar 3 15:24:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ziyang Huang X-Patchwork-Id: 13999045 X-Patchwork-Delegate: kuba@kernel.org Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn2036.outbound.protection.outlook.com [40.92.52.36]) (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 68A242144C3; Mon, 3 Mar 2025 15:25:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.52.36 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741015502; cv=fail; b=fq+qUSrmDnWyqOqe9OWL2LZc/cE+PWOSF7j2T5RyJtHp0kOm7TgnBzMGqtaPyTKx82tcNk3YT3lP9j5DdqgKRfuV8xjtzWK8/ta/OvauwqRrL9jP3GDHEC1PX4zjTcfP5BPn9xKforVbNU1GRaohM6noRsCrmDAPLHHvYGmLpr8= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741015502; c=relaxed/simple; bh=VksgpjwiCQl4YXu/GGTNwI6Dq+x+lB1rXSRlr7mOEpg=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=tLmsYPTy/8eHXhJGuql8zR+Ca1+lDKd7Z6tijVmiU9xqT7kAdmUxa6PeiNVZHL5vD6HYw0oO7GaTwvY6fSpW24vbCIbtkYewIQbfxO/Ma6LF0XPAFgZw56TkJ8w4je70+MRpYiPPAQQb+N+nH/6oSptMYm3edhXhEW706uw/Foc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=UO8uAg4m; arc=fail smtp.client-ip=40.92.52.36 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="UO8uAg4m" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wpKxeOO4dmN6e9xkbKJ4bULrhVZ8IZaZWQskjvm1lHsd91PwlHHmYKDIdp1Gkj6ovG6kpX0ihCvEzMUI5Yq7sKzOdqVzD3NuZxvg1+6Zv7oYG8IY8SoPlshLBoL5nlhSPP1AgTyihY6BCuTylWJqRA5nIndnneTrU0qVtFIbgTrUXEMd7qACB+64a523AZ6y+r+oGYo0VIkI1ib1/OFzwMfY/wJsI++rG6rOhlVsAz5kxr07SuXdHHRK8QpkFZ4O2aqdP2HkffYSjhZIg4L/UWxrNXn9rpj0FXuCBjEq6RMerfDWn8x/AMwx7nnmg6ecs7Y6hPIoNXG+y9Fp1oWrlA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=61VsuyHg6kErRAEzSgiimubzceyeiW1JEleDtpzKLAs=; b=zV7UM+SRuE1QOMlZr4Vhm9mRu8hx6Vqz19nJEw3EXdUMrA4Nsea9hPT1q50QPNa62Vt+LsCnYBxnNwtXaVfZB40SPv29JjQWg9+xzBLpE+ag3+jrurRS6UPszvRiBLXIpZc9hRCIEUmM51Sa8ebPf0qnMI9dNKKArRKNOjYP78EKWKXUHuq9jJtwm95AixGWml4tMcvHvFS8QudG5l9Bx77qTcK4UgqSfV5wxHAWQo7nAnTs8rNvkYw5ueADgknlFc65MmLv6BeQqjqRf0Qkf8Tgt6n+qKpyt8VYaZth9Hwokfk+Z+NDgCm4CPz9QuTW5GtATcmg4goYWIGQ+urdLQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=61VsuyHg6kErRAEzSgiimubzceyeiW1JEleDtpzKLAs=; b=UO8uAg4m1xBSpFi4htYH8cy3qfSvjrfE9org2poSSQJ74rYAxojcU1mejK8u9b8DqVsW7kuUJ1+78UwUxg+/9PVih7QFqb9NuW2SKXYvueCVX79NUGdRgcdJsUoRJRLLFOhHKpTktVAsTh3elHTSFFlm6yZVdlxrd5OtB4XrgWzBkKiIhVftx4pjL3LUu8bt7bwI9vqNdGQ+q44Q4zGrb/pcnJ6d7QVZtUigpWH5CGhFs1ykTWSBdCJVtCY2hxNdCEeDM6KN588PgUwCClz0LVeAZefRpB3IFO3bB0BeM9cNosuG0SvVPxaRniRYzfiTc39jfLzVUyxjiaoxI7EKdA== Received: from TYZPR01MB5556.apcprd01.prod.exchangelabs.com (2603:1096:400:363::9) by JH0PR01MB5560.apcprd01.prod.exchangelabs.com (2603:1096:990:17::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.27; Mon, 3 Mar 2025 15:24:54 +0000 Received: from TYZPR01MB5556.apcprd01.prod.exchangelabs.com ([fe80::3641:305b:41e2:6094]) by TYZPR01MB5556.apcprd01.prod.exchangelabs.com ([fe80::3641:305b:41e2:6094%5]) with mapi id 15.20.8489.025; Mon, 3 Mar 2025 15:24:54 +0000 From: Ziyang Huang To: andrew@lunn.ch Cc: olteanv@gmail.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, rmk+kernel@armlinux.org.uk, javier.carrasco.cruz@gmail.com, hzyitc@outlook.com, john@phrozen.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] net: dsa: qca8k: support internal-PHY-to-PHY CPU link Date: Mon, 3 Mar 2025 23:24:34 +0800 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-ClientProxiedBy: JH0PR01CA0094.apcprd01.prod.exchangelabs.com (2603:1096:990:58::19) To TYZPR01MB5556.apcprd01.prod.exchangelabs.com (2603:1096:400:363::9) X-Microsoft-Original-Message-ID: <20250303152435.6717-1-hzyitc@outlook.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB5556:EE_|JH0PR01MB5560:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d6190d9-b627-4de0-0e9c-08dd5a678c25 X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|19110799003|15080799006|8060799006|461199028|440099028|3412199025|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: 14HVJWq1jZ8bQbguNxNn1/XR+Iu9lXaSV4PlJuhtP8lqNpZGjfEz5fA6xkq+rikoATsdhHOsD4v2W0WNKlAOKt8FZkPGzLza15rGLFrYVlvZBr4dwI3pD0L9zsbyeglLDWtuJ5JXcge1WYYI3u2XDkPD6xFoArp5rwKHcT6CZyuezs1zlL1+vwM6eRQciO8wmvjzagTAht8PnGt6Rpa+b7TjxXZFvu3CWfoHTIVJR1nU4Pori/TP27X9AmlV49ZuYzfNbmoy+E1cJDoqW3a8stjj4AVNqEO52H6LqnltoLeZNdDEpSQvfCFrPPZMHb9MZG+n6Yab/xN6ypAkModI8n5NUDPoDNI2d2RND1F1nCEN/mIVip6/loM2dkl3ahnIDUcxHSDVg8O5cpSK3dvYifjQoU7sdlroi3vWnYQqTrOVvORjzBuy4bi79dQE2NUJr7w9wbg+MyhhpKcfEXFRY9vNZIEHpz+x9LlXJ58qmcCRoFAQgkvoPB5iOiHJTAWu3cXlTU6W23QEqA7qhMwbXov0mhf8Bg76aUj1dVpa7lMTbnd/D6Vp91nlO8+UbBaS26C9Sx+tJZdQHm6b+dlOmuWkaqNM8VF91YK0lJbt68Ck0zBk2fYBUrgpQ/cSaS0w4Fyc4rbcyD0KF/7jAg0bL6K6CWgGPSZXY5OWCrsXcP2BAfBRID+lJzA2z2NtzVzXCfIWM1qDyQTrljGihon9lzrYMhvP14xUhLbY8/qPELLbXBK6ugKf9GYlVP2nQvPLbnXDY8cmFWwOJiKoY8pdA0SpJ6H5dRgl/QQOmgQvpdw5ry2ck0Qmpuz11TSvSJPC+LE0+gmasgfoEp7drhZkPcx2zeF2NxeqfPJyAhT9Mg1v2K8bBHmTdazSDfH4sEqgd6fQbGG01S9SzNgvzXBpxgjRRuHIGfqH/5951l5trAvw6h0v3eP80rS7jK9cKnd/SkBVLgwZgTACYAp1zt0WAvxafZAVWMhI7Z5g64ffSbxbbNp/FwsThhOQRLrUr9rFn9wBgenOiDlUNcyncydCbUCUdOWiRoVmAb5KsRxCA3uxF0Sil4tgokO7PbHcNkM6iGWQvOEdSDl1ndLzd2DHHy+86pd3ATgBnNFlFRuX9uA= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: aLZLgCZ1nM0rkceMDAG7syPOfe/odKcfdTJ4A9oek7iMq38/vDaP4ykhDP1gcIOTCvC3tW0rOgjp1WbwlLHuhKa9ezJ4kinTzjk8TGJVqtG5zAU2C/1x+ZlTHbzUbuj49IQDxiujVVjBSzdwLI6Ht33Xlo+BmT1uqVzARs7ZgW6mvOe8PcC0nf0o4fYcNYBhxj5sD3hLW0qKQ5JXNCBt+xELKFaVaxnCAnT7gS4MIemBXUn6bdyMlvtVOzIQ02zjYA7zpvthhtbDc6ElUhulZ2ic/vkntfDfh6Pf4h6cM24Yzq23xNOr+Me2Hi/71XLZXEBKq5O67DERSe0b1Q9IqGVQn6ngGs8Mpu0mJt7WShk1sQmAWfm5mBn0OOa94WEovCYX69WIYV9nxAKs+LsV2yjRtSl/ZrHPWPlitfmSG6aBKTRMVx9S/84f9ij8Z063rTTHygxyMTsqKTtNx1Ol68KLxlsnDEMWyKCBGQoZQbotuenp0a5U6RFvBS2Rs0RSCEWqrW1EIYTyEdfMjnNcUdYAT8etfyYfc8n5p9zjlx/+tFj9VXVebnoFydzvWrtsr+b9JhwE0jiPGcHvKjSOd1ym+1qHAaNvL4N5b4FRh5s9JnkluXyCN6jc6B+q+u/tHlm4PrnM6bx6+H/0+ily5w0e6mVPXhwdd4S4c0Tccx3WsGTA6qbZsbLH+brBDEYWkrIMx7Ruq1AXK1G7+LHSTWeNW9cFaAmzEH/ZbOT94NbCMxlJ4q1YlBEVwjbe/VUbmC+SfbF7VoquaQ3sbzpl3xqhraMSlakNAxv/ytajm5TbeX30VKTecyP/q0Q6UGf+2YgefHSiOEjKshMGFNQvxiXzMMhEPjVbDyTARoYqrWOy6uSstQt587t80FB3qZ8CueFcrjzB8qQi/DzLxWOeoHkkvdwuVx586gBG84dB40vPcVPANVwxFOUVQeq41SpSlmc62mDH4GGDlQVLqtyPevq/hCkrz1AfNTsHXdc3ld354Wt8xIv0PIpWbOohev0TVg5PcEyudjJ1NK+htZejuC8+33BqHggk6qeXVVlwRfhKf7sjpszUJybePuF1Y7iHlOmnfAWyW+vY3sC1fPTHqkPeZQSI4y+uAyFz56GYCCJs/XCFRbdVltN3fIAqDA5V2Z7eY+rLPJUA1VoRNu1lugaE7ynt64svGgYLhQ5jj5U+56J1dP8T3Ezsn9qKsouoBjIjwr6zcSrsDzeN7xETsIC4BcgWewIgluLopp8NpFY= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d6190d9-b627-4de0-0e9c-08dd5a678c25 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB5556.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2025 15:24:53.8578 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR01MB5560 X-Patchwork-Delegate: kuba@kernel.org internal-PHY-to-PHY CPU link is a common/demo design in IPQ50xx platform, since it only has a SGMII/SGMII+ link and a MDI link. For DSA, CPU tag is the only requirement. Fortunately, qca8337 can enable it on any port. So it's ok to trust a internal-PHY-to-PHY link as a CPU link. Signed-off-by: Ziyang Huang --- drivers/net/dsa/qca/qca8k-8xxx.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/net/dsa/qca/qca8k-8xxx.c b/drivers/net/dsa/qca/qca8k-8xxx.c index e8cb4da15dbe..be9a8170c048 100644 --- a/drivers/net/dsa/qca/qca8k-8xxx.c +++ b/drivers/net/dsa/qca/qca8k-8xxx.c @@ -1014,7 +1014,7 @@ qca8k_setup_mdio_bus(struct qca8k_priv *priv) return ret; } - if (!dsa_is_user_port(priv->ds, reg)) + if (reg == 0 || reg == 6) continue; of_get_phy_mode(port, &mode); @@ -1089,17 +1089,19 @@ qca8k_setup_mac_pwr_sel(struct qca8k_priv *priv) static int qca8k_find_cpu_port(struct dsa_switch *ds) { - struct qca8k_priv *priv = ds->priv; + int i; - /* Find the connected cpu port. Valid port are 0 or 6 */ if (dsa_is_cpu_port(ds, 0)) return 0; - dev_dbg(priv->dev, "port 0 is not the CPU port. Checking port 6"); - if (dsa_is_cpu_port(ds, 6)) return 6; + /* PHY-to-PHY link */ + for (i = 1; i <= 5; i++) + if (dsa_is_cpu_port(ds, i)) + return i; + return -EINVAL; } From patchwork Mon Mar 3 15:24:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ziyang Huang X-Patchwork-Id: 13999046 X-Patchwork-Delegate: kuba@kernel.org Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01olkn2060.outbound.protection.outlook.com [40.92.52.60]) (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 8089B216E39; Mon, 3 Mar 2025 15:25:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.92.52.60 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741015508; cv=fail; b=C4l3rKcPkMkFFw65QIc6aqWzIdBknEdgkRrG853rVadacsSV1Mj8cx94brMUm/DXj2L5JlYAorXH9hO0bckhFLuaOlMipKIWArhSU9K+aFImQ2b1cigf607E4iF/da+YKbCKl43H0zTK3kuvlxxohajHobhb+txDcAG2RV8cAW4= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741015508; c=relaxed/simple; bh=Nmc9K2GeQBMltDoFoTfx9zfy5ZfgDspY7Jgccqz7b/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: Content-Type:MIME-Version; b=aScUHM2B2fooR3YzqwiAuxRa0rFqStNw7AEvR58TZZEPct2ZDDbbUAQiQWxCywouA2TzKFyq8Stmrs+94RVbHpL+kbfH6vm2GaJ9g9Ktjv9eaAQlDIWp/l5lhni0maenWTn9teUEoSxYbZIJqRFjGx9cpx4u0sUl80kTORTvIN4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com; spf=pass smtp.mailfrom=outlook.com; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b=Nfi38gvF; arc=fail smtp.client-ip=40.92.52.60 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=outlook.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=outlook.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=outlook.com header.i=@outlook.com header.b="Nfi38gvF" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cEnSh2mL1Q9jq+gkhwEZlYKGn80zF8o+uTZLf9SXadsPdMDOEW7oHZN3tIaCH+jR+dY3k3GHDuai14f7E9szYv3tryqRrs46a/Cp2JyWFhAcN5jRzb5q9IjqxquHCYSbbu70Jq6SalUzQhM+fktR3kP538AJmoiXROapMCMJ5vuUNTQp2BJh6k2bwU5ahNlYEaMz4Ls/XMybTaTk1HbglHweX3Yy3IKVsRPYFEK24UcdSM3LSq/BAP6X3lnVkFptYooVWUYdtpzLPejgWO1FGb72XzvCG+QsDf4cyz+nLEiQn3GI+NSp78CPxuiGZXiVRduUfRHa/Y5/RFKLZMl2bg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=/Eso3N08nPCUhdhH3bplJHbOHdl80A1CVNDGUXxcRUg=; b=QwRj0iR3vMtR0vJ7Bre/nS5aN5ske7BTY0m/yW4PtKSbeNoMzmAd5led2ZN5oL3EfoxzUVXgOotSafxLG2A9u0P+rloSueGGMWx+7tWzP99ixOXc23ju70D43Av+nqPEv9m4uj96bqAcutjK5EsVUkoLDEIcxmo9bghSiXKZ56iocannOfBlCgyc13gp/ff7qtRFIxbUGRoYoOvBfuoAuDH3A1kbB9DqmQ1wfTafXZVmlHGY5PsBpjRTIxDgdxcvGV38gisuzx8qjZ/pHAoG+l31bASUDs54JCvdl7/lSOjd1Zqo9PSLKSPoq4VHmkxh+qMju12+I5JeDYzYV9HTUQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/Eso3N08nPCUhdhH3bplJHbOHdl80A1CVNDGUXxcRUg=; b=Nfi38gvFWU/hbvmiRCTR8G8HLGAE6NIKwId/Qj1YDtJeweU/ThAjkrY9E6pXVOyvA+yE94yKqMYclHxAUQHWT0ARpWcC9kSuloli2YhMArXMk5Nfdc8inilbLn52bkQ8e4gH3VOB6bZ98+cQFVFmHcmG5vKgJ20E9SNgA5lG8jEdHvsUCpxBg5RINZizZwF3cdzXvUMYn3eORYNaiJFTi0Ja3/Y9uxsSDNo5n5cT+svuORFavg1ZNUYSYJDEQ1i4qGDlnOV9UrWM2ZQ8sidEnxTCxeWU+h3J0syIDdrj9kh+3jkW0kTPX//z2hT2A1zFGClIuP/vn3nfYIBqc+jAOA== Received: from TYZPR01MB5556.apcprd01.prod.exchangelabs.com (2603:1096:400:363::9) by JH0PR01MB5560.apcprd01.prod.exchangelabs.com (2603:1096:990:17::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8489.27; Mon, 3 Mar 2025 15:25:00 +0000 Received: from TYZPR01MB5556.apcprd01.prod.exchangelabs.com ([fe80::3641:305b:41e2:6094]) by TYZPR01MB5556.apcprd01.prod.exchangelabs.com ([fe80::3641:305b:41e2:6094%5]) with mapi id 15.20.8489.025; Mon, 3 Mar 2025 15:25:00 +0000 From: Ziyang Huang To: andrew@lunn.ch Cc: olteanv@gmail.com, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, rmk+kernel@armlinux.org.uk, javier.carrasco.cruz@gmail.com, hzyitc@outlook.com, john@phrozen.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] dt-bindings: net: dsa: qca8k: add internal-PHY-to-PHY CPU link example Date: Mon, 3 Mar 2025 23:24:35 +0800 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-ClientProxiedBy: JH0PR01CA0094.apcprd01.prod.exchangelabs.com (2603:1096:990:58::19) To TYZPR01MB5556.apcprd01.prod.exchangelabs.com (2603:1096:400:363::9) X-Microsoft-Original-Message-ID: <20250303152435.6717-2-hzyitc@outlook.com> Precedence: bulk X-Mailing-List: netdev@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYZPR01MB5556:EE_|JH0PR01MB5560:EE_ X-MS-Office365-Filtering-Correlation-Id: 2f89c399-115f-4607-22c3-08dd5a679028 X-Microsoft-Antispam: BCL:0;ARA:14566002|5072599009|19110799003|15080799006|8060799006|461199028|440099028|3412199025|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: ysw0tdN9l7z/EWPNkVr/3BJ7BJbA45LV5s1snJjDTN3+y0ZuBk3Hn5N9e7Sok7qsexocTnMoJupw0/NSZFhj1VkBsukhFMtVCGJdKHP7HPAd3CqwxYlaET1nFJr9KQ864DyOzv0rUJi1EfLH+3/X5Xf/bgPn46wD2ZEkbZ818Bju1UFrMcvG3b3bUO/Stj89h+anMum94yBd6jM053IbrmIQ6TninOPbgvWKwPIPpFYGP4aJ8tDEH/CVVDdl6aFTHXkwsCROfx22MSjfCKEjaAFF6Rz4FhVVtPN+DK+R4S5mI7KwJPlvV90iHd2R31KsfUvmWyzgkl+r8aEoZDBFsJcfSLiRxMBM7QUkCzCcdxDnSkpVIy8Bn8+JLxvWONwaPEp4TqUoGFsQVkrr6G7wTHXLfsEmWMLsCUUYPeSKafErICHpktO6wEPwTDSgUDjmHI4mf+iA2UJdbU6i0jA9TAPIM3KkX3Z9e6k8DImrVZbpWWQZ9BVTEC2kzeCRXXUCKSLmT2CjxJPudH3rSVClpAMUyMXiZ/YE+MM9g5r7rO8a33iQRbMVbVkfL3q291J2UA18CJUAFxPpXWJ8lQRTfZE5Ho55K+VVvHBV1b7892ZAIGKkjgrK2ozvsroU1DkCrPssIOkrW1lDPgaB+/xmHWR6XwlZKV2NfCJSLpJ+MsaNS8FIywS+0XH57ocjXXG75DSLGVqkGnkFoF4H8mdBQmw9X/015RsXsCqhKb3NZ/l66kbvamqdUeVryqsycwUB96RFZ3eSHKwZSdAJQz2xX6yT324ipTQnB/asuKSU0dGbxkIdb/b8DIOx2OcjqyjvQ/4X5ftmf2iGRUpYl4SzfRCnZDyPRWf4a0M+oIUgZedfi0rTS2A6Ny5z0MEELq5zEYzIs6Z7TK9YXgUUIvhmircFiR83rv2jfo9L04KCF2vt3QQAGwQtWJBRqr1qvla+3zQ1ZK/llqph61lUMEFHknYHU4T4wbqp+b77GS1pENzJHOPYtUiOi9xsPneTsNJDn2200kwUTyD+a4mY/PlstEv2ZtjXnyeyctBe0iL958JimaHA4svWaMejtlFAdd4MJuDgMM/AQSuqecp+L8Ih0ngcxIYAYN0/j26KLnxrqog= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WSYK/2XaqwSEW1k6/Y1CkavpK8S4cywBeGE+kJajmwJu5S3rpqKwsKSytPqQwACYHejfxa9I2f/LcAd7FdhtW0XzAnAYFmvAUafMn8Xa2plZ0whif7/l4jbFdOJMKFR1lx5s44Tot96FQBSXVuR5Kck8sd9CH0yaE6ggsAedu7wAP/bUsLCCRfPAXE7XkIND9KQFfKBxclzlnxbL9qndeNpgm6jpgnjO5cNswSTRETW7JW9vGKu0Np2HhQL5uCsr4fkGkhey6WTFDybL8t+8dUKhPrmyEgB8eIw6F/nOWEIujG4EIssg2v2cbbRIl7pN8eXyp0Xb7Wib3OzxmCA8EcNj5vb+8Eflnjq8j2a/5TS1OvfjeoVBLJarum/bao8dhCa0/zundGuF8kdgj66305zdW/O7Z8ovyMioIST8qYZjhzs9xmxPPp1ICqDdEVB0FTMdc98aco1GtOMgWVv2YE4aQUA6iz/8GWp1p10D0CED1MxB0rADwdVcYG/0c0EULk8Xlm2Q+0+bzD/RPd6wB0iekvrt7jDahkmN/ieKfdUVAOVJVXDosVjDkRD1XHJE1Lf/ZpkyExiPMm1GPFs/nCcDAzJ0pFSEs3Wi3l94EGBGPaZt/Ip4E3/8Dr4pMbVXgBQjldBZqSu8VBHYF5AD8WCqPoKjPp4zVIgVloeWCwUcek6RB27h1lteAERl2u7btDAIjdF2mDBz1CBF0O0Z33u0B+efBHDrtBiCgmxHIa7feiAKYZjivORPVJndRAGX/8VeaXXk54IDbtTiAO+t9evBhyzeQ/GeZXSTX6eftZcQ8Oe8JJuFPpbINQFcFVPiV1X4ynuCKeVlpk9YRZqyyD61kjy1YPhF2e+e7+gkHDPQnZzcNjM7goRBilHj1/bcvhzvKDdVsW1IqgTwlYzsThxBO949vZDc2Mxl+jZo0aNcvCN9uhr45pYJ7B69tTPcgbqxiK70YGqGeCSmxaS0lqK4y4b5pfnrkAP6tFEpc9FkJ9eL2ApIQxxU2m09JlLt4xPz+LCTAENQah4j6STbju1/nmSTKYJzQCCUzC7j34G320J2QdtJx+EXGoOR+Tidz+2laltADEqqc2UPG4bqcR7g4CvBmEej2vHEZW8hdsQn4Q5loD/TFcCxQuVNk8EzKhO7RbIVgdfHaU61aAlTq7BJHG7qCjhZjd3HDnzLqbpY8x2YKLL05yjoT/tGSpbAaZs/AHwD41pxGjanQZF7urCn/gNSUVirO4G+K3rrA9Q= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f89c399-115f-4607-22c3-08dd5a679028 X-MS-Exchange-CrossTenant-AuthSource: TYZPR01MB5556.apcprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2025 15:25:00.6306 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: JH0PR01MB5560 X-Patchwork-Delegate: kuba@kernel.org Current example use external PHY. With the previous patch, internal PHY is also supported. Signed-off-by: Ziyang Huang --- Documentation/devicetree/bindings/net/dsa/qca8k.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/net/dsa/qca8k.yaml b/Documentation/devicetree/bindings/net/dsa/qca8k.yaml index 167398ab253a..a71dc38d6bab 100644 --- a/Documentation/devicetree/bindings/net/dsa/qca8k.yaml +++ b/Documentation/devicetree/bindings/net/dsa/qca8k.yaml @@ -185,8 +185,10 @@ examples: }; port@4 { + /* PHY-to-PHY CPU link */ reg = <4>; - label = "lan4"; + ethernet = <&gmac2>; + phy-mode = "gmii"; phy-handle = <&external_phy_port4>; }; @@ -266,8 +268,9 @@ examples: }; port@4 { + /* PHY-to-PHY CPU link */ reg = <4>; - label = "lan4"; + ethernet = <&gmac2>; phy-mode = "internal"; phy-handle = <&internal_phy_port4>; };