From nobody Tue Dec 2 02:04:29 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 02E9E34E741 for ; Fri, 21 Nov 2025 11:36:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763724980; cv=none; b=fB64hyxXoopNmIHWvIfhDpA00QKs12MTNOe6/4Z1+u/VEePlXnKoEYWGY120vFVkAf+wrUwJCyLBg+aqE5IL+wxFVc7fus8bTjPR77/Ld3Zc8TP9zCckge+Nq5brjPQLyvCtAw7YN/HukbdmEVUDjgnMtlVoovjE1FZqq9M3ZiY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1763724980; c=relaxed/simple; bh=p0Zq4gARic389z5cUOv02yKuHJQNu/nVWEGHNiC33nw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=FRfExMTiDYwTvFEHU42FMir4zGNqds5pSDH/Vspb8TNODfHSr4EdFWb1NvW/Q4j3I4s/0WGHtMo5AsVdGzof9CdnjmpkJhmYv2xkaQAVMbrBUnmReT0vZsKIsm4edXSa8mUw3Qq+wKQ8IN64BlrYZxA9QAePl2banvtKhKHMN+0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=J9HanB4/; arc=none smtp.client-ip=209.85.128.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="J9HanB4/" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-47795f6f5c0so12708835e9.1 for ; Fri, 21 Nov 2025 03:36:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763724975; x=1764329775; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=M398mpeozAislS4NsyHxHxkyx50MVbfvXAZ3uGjRUmM=; b=J9HanB4/BlxP5FZaTF8VRM2BjuTjaAj3BZlYLw/Q18MyMyXmaKkETwKRQhi2EgzOY4 DOerkTXesDmXg4COahSg7Dj32LrMm/35Lx1g4cQT6vnZzufGWgg99aNqJ/x9foShzxOD CPCwOFtdl2mB7B7NGsJH6UL/wVQnr0IWSPMGxB5WHA18HjplzsxkIDGr8mvg+V1isbkg qIoGsJnE+NRF1x0pHUc9QEf2taVdYyhAYZbgExvo1SSCYacbLgae+B8LcHCkkeZIyO2H iVSR/uWBo9lPXwv2w4OWlGVzJ6E8qetfinDyVYMahF5AKvFHnHidRyVyJf0JLliOxfEo gsPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763724975; x=1764329775; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=M398mpeozAislS4NsyHxHxkyx50MVbfvXAZ3uGjRUmM=; b=qNGL5gDCtKVans5lnuCQXThM2RFSzCm3lOBKPAAeMFzOXKEj7RU32eyHwTpsN0iVDX QW718IqGtGz1Np3Jpb/ePtZg+HTFsaqmPggGo2r2t+Qw+Cy38gNwOgX6y/BZWBII7zM0 CzHd2Kxv+06ZFdsBzluaOnt78s+0O9k3ddeZNQ7xx9VYcvySI8EPrFwPe49qDR/eWxVW akUas3kPQStPzXto7UoVig2jqlZIyUOVzeHb0+tuj5fC0N4PYXwTXmF35hPnIiDKvtUH xnEKD+Jq/j+kvI5AA8Y2vaReO2TPv+cTIgNvnZzpa8eJWNSctfDG0ACbjShAcdC0n7YR KX4w== X-Forwarded-Encrypted: i=1; AJvYcCVWy0BaEd6aj0WdEZiVO/j0X+X0+WLux5G2KQO9ISSG3WtroGMUtkyDw6Sq7+OzmrY3TaGxf6ARSz1J9EA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx6zwz+DYUKuFA5edn9njpn0qn/STfgKG1jk6ceodHB+dcUBKpV XJiK2bfYt7C7bzGYwrYRPNT9k43HV2z8TjhLLtpL7ebhKbEYfBuJ/edy X-Gm-Gg: ASbGnctfdmlZltH/v5lYfLxnxc0Tx12sLJXr+R5NT5jl2bIt3/G/yjMlEwo1NQgpia+ dVuPcrmoXLjsIFDuslGD4TOs0mkPkSV6huFYluSzZguDPK9MW3AQwiVjeJdt+Kv4SJ05LsD/pGW aK4It9r+Ob8TvEN9IszXV60OqL4t7hpBdLb7E6SEg2PsLPM/0anDsJwh+Cd5OECGXIoKkB9buqu EQkPQrw0xL1xR2nrKExiuvRjOHElBKc1wNK6PrboQtikc1hxo3xwOjWi6ne6okM7b4Ec6v5JTuo +ZRZgFwEXk6Q3nnsasZoyTShyB6T78tzUexXA7lfPoJfjgjcG1xqLbRbTzSXAkfy3asYvey/iSM B6ldWqyf0dOMzMCAPr745j0PPBdcKP60KDGsbD23DEFdK3pBFY3STSn7Zc97WzXJoeDKk9leVFx K4m5C/HiaumxHE3sOYi6+3aTWDtKZipW3vBK4= X-Google-Smtp-Source: AGHT+IHGSARKVH87wKwqZXU+BypHZzYVsPLPqyAMU3sI2rXwgt9jOGXsb6RjgLHXNLjhSt8AyQ5uqg== X-Received: by 2002:a05:600c:c8c:b0:477:73e9:dbe7 with SMTP id 5b1f17b1804b1-477c01f52cdmr22433365e9.35.1763724974873; Fri, 21 Nov 2025 03:36:14 -0800 (PST) Received: from iku.Home ([2a06:5906:61b:2d00:9cce:8ab9:bc72:76cd]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-477bf3558d5sm38732465e9.1.2025.11.21.03.36.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Nov 2025 03:36:14 -0800 (PST) From: Prabhakar X-Google-Original-From: Prabhakar To: =?UTF-8?q?Cl=C3=A9ment=20L=C3=A9ger?= , Andrew Lunn , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Simon Horman , Philipp Zabel , Russell King , Geert Uytterhoeven , Magnus Damm Cc: linux-renesas-soc@vger.kernel.org, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar , Biju Das , Fabrizio Castro , Lad Prabhakar Subject: [PATCH net-next 10/11] net: dsa: rzn1-a5psw: Add support for RZ/T2H Ethernet switch Date: Fri, 21 Nov 2025 11:35:36 +0000 Message-ID: <20251121113553.2955854-11-prabhakar.mahadev-lad.rj@bp.renesas.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251121113553.2955854-1-prabhakar.mahadev-lad.rj@bp.renesas.com> References: <20251121113553.2955854-1-prabhakar.mahadev-lad.rj@bp.renesas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Lad Prabhakar Add device tree match data and configuration for the Renesas RZ/T2H SoC Ethernet switch. The RZ/T2H uses the same A5PSW switch IP as RZ/N1 but with four ports, the DSA tagging protocol `DSA_TAG_PROTO_RZT2H_ETHSW`, and an additional 8-byte management port frame length adjustment. This prepares the driver to handle RZ/T2H and compatible RZ/N2H Ethernet switch instances. Signed-off-by: Lad Prabhakar --- drivers/net/dsa/rzn1_a5psw.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/net/dsa/rzn1_a5psw.c b/drivers/net/dsa/rzn1_a5psw.c index 82f4236a726e..9f85a4526bd2 100644 --- a/drivers/net/dsa/rzn1_a5psw.c +++ b/drivers/net/dsa/rzn1_a5psw.c @@ -1319,6 +1319,13 @@ static void a5psw_shutdown(struct platform_device *p= dev) platform_set_drvdata(pdev, NULL); } =20 +static const struct a5psw_of_data rzt2h_of_data =3D { + .nports =3D 4, + .cpu_port =3D 3, + .tag_proto =3D DSA_TAG_PROTO_RZT2H_ETHSW, + .management_port_frame_len_adj =3D 40, +}; + static const struct a5psw_of_data rzn1_of_data =3D { .nports =3D 5, .cpu_port =3D 4, @@ -1326,6 +1333,7 @@ static const struct a5psw_of_data rzn1_of_data =3D { }; =20 static const struct of_device_id a5psw_of_mtable[] =3D { + { .compatible =3D "renesas,r9a09g077-ethsw", .data =3D &rzt2h_of_data }, { .compatible =3D "renesas,rzn1-a5psw", .data =3D &rzn1_of_data }, { /* sentinel */ }, }; --=20 2.52.0