From nobody Mon Sep 15 17:43:55 2025 Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (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 267CD24886F for ; Wed, 5 Mar 2025 12:57:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.34 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741179455; cv=none; b=WMVp6gppsUF/vK2yP88TJ5hk8InaUoh9qyCyfdQ9RcgsaysnKR+nSXjEyt4+rB8M2k3NdTtJCmPCL99cgATYy5QGFNRVnPPcbHVhwb/GDi+wXDbjRvzkVFzmbL3oyWjgq5oelQi61ULa41q4etHwq3PXdGXaaWWF/6wkrizatQE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741179455; c=relaxed/simple; bh=5M8+uJC2uyidtPtLyF1PLSFVCUkPNquGCVQ5R3aVAyk=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:Content-Type: References; b=eXx86jL19t3lj3XbF//D2hjhVwSdZEgGNafuJe3FJjrtOqrVkqxnbQu0f28yaPRZdGYKFWZiOII7hVkHa6DnIHF5A6Hmg3Q7nyLGpPKMhuC49JhwgkoP+snpHzPZ9QiNBeaUJ8Kryk8E0ZGoNwWwDhf5O+qBYRZnZJxaspQJ0Yo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=W6kBUqmd; arc=none smtp.client-ip=203.254.224.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="W6kBUqmd" Received: from epcas5p4.samsung.com (unknown [182.195.41.42]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20250305125725epoutp040b7de4e4154b9b4bb331cceb5df3b093~p6XsPQwSX1563815638epoutp047 for ; Wed, 5 Mar 2025 12:57:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20250305125725epoutp040b7de4e4154b9b4bb331cceb5df3b093~p6XsPQwSX1563815638epoutp047 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1741179445; bh=+mlxEJSnBQ5SOauVTxxy7LkVjwsmsbn9vtY2XudMo9A=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=W6kBUqmdcKfpLQkBjcg2PWKmsU813FX/N4PcOHVIU7uCZOj9ejo+QWuZ1HsIHiwIu eRfvv6sQ6ptmXaFL3MQuwMMexHYo4hI+hNoabG+oXym8g2HbYBWg2pWFWWTxLoGxh+ HcLZBdp9STkMz3/i99o5770iXMK3BQkTMq4r4fZI= Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by epcas5p2.samsung.com (KnoxPortal) with ESMTP id 20250305125725epcas5p2560fadf03bc87cfb32132584d439092d~p6XroZ21m1536915369epcas5p2B; Wed, 5 Mar 2025 12:57:25 +0000 (GMT) Received: from epsmgec5p1-new.samsung.com (unknown [182.195.38.181]) by epsnrtp1.localdomain (Postfix) with ESMTP id 4Z7CJ32yZXz4x9Pp; Wed, 5 Mar 2025 12:57:23 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmgec5p1-new.samsung.com (Symantec Messaging Gateway) with SMTP id DF.5F.29212.33A48C76; Wed, 5 Mar 2025 21:57:23 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas5p1.samsung.com (KnoxPortal) with ESMTPA id 20250305091852epcas5p18a0853e85a5ed3d36d5d42ef89735ca6~p3Y3k2qj72626326263epcas5p1O; Wed, 5 Mar 2025 09:18:52 +0000 (GMT) Received: from epsmgmcp1.samsung.com (unknown [182.195.42.82]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20250305091852epsmtrp2b0ada9270ba94a7b26c74f60cdf53a37~p3Y3bb8A00427204272epsmtrp2L; Wed, 5 Mar 2025 09:18:52 +0000 (GMT) X-AuditID: b6c32a50-801fa7000000721c-9e-67c84a331b94 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgmcp1.samsung.com (Symantec Messaging Gateway) with SMTP id 56.09.33707.CF618C76; Wed, 5 Mar 2025 18:18:52 +0900 (KST) Received: from cheetah.samsungds.net (unknown [107.109.115.53]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20250305091849epsmtip2882efafca16a2c30868fa1a74defb38d~p3Y0omLon1567815678epsmtip25; Wed, 5 Mar 2025 09:18:49 +0000 (GMT) From: Swathi K S To: krzk+dt@kernel.org, andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh@kernel.org, conor+dt@kernel.org, richardcochran@gmail.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com Cc: rmk+kernel@armlinux.org.uk, swathi.ks@samsung.com, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, pankaj.dubey@samsung.com, ravi.patel@samsung.com, gost.dev@samsung.com Subject: [PATCH v8 1/2] dt-bindings: net: Add FSD EQoS device tree bindings Date: Wed, 5 Mar 2025 14:42:45 +0530 Message-Id: <20250305091246.106626-2-swathi.ks@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250305091246.106626-1-swathi.ks@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0VTe0xbVRzOubftvRC7XHntrBmIt1mUJYV2a/HAgKGiXocxKDFOfNQ7etMi 0NY+UBkKieAmYVSW4bAhSHSkDMYGHa+Oh7wcC491YzxGJg4HG2PoIKPOgSIWWuZ/3+/7fb/3 OSTu1y8QkWlaE2fQshm0wJfX3BsWJtl74JJaWvEVhVbmvwXINt3KR2c6LmOo3JnPQ9/3Xeaj 2xdvEWiyy4GheeuvAnSluZiP7DPjfHTtQrkAFY7P8lHFWh0fXawMQg8HfwfohyYXgX5baidQ 39BdHI1YSjC03t5KIFfDJBEfyFwbv4ozjacnMea2pYlgHNYpgqm0mxl7zdcC5vypXMbRuowx i51jAqa4sQYw3Z0yZtkekvRESnqMhmNVnCGU06bqVGladSydmKx8UamIlMoksij0HB2qZTO5 WDrhtSTJy2kZ7lnp0Cw2w+ymklijkY6IizHozCYuVKMzmmJpTq/K0Mv14UY202jWqsO1nCla JpXuUbiFH6ZrFqeE+rawT1cdgXkgL6QQ+JCQksM12yivEPiSflQ7gFVHh73GAwBnF1rAY6Ot 3o5vhZy+6sI9DgeADWVLmMdwAViyVE1sqATUs3CiuoXYcARQqwAuHR/cDMEpGwYHp0c3c/lT ibDqr1LeBuZRu2BZWSnYwEJqH5xzNgk89Z6CtfVdm3ofKgb+3F242SGkrpNwdbIeeEQJ0Da8 4G3QH97rbyQ8WASX73d4EylhbfEYz4M1cGq1xMvvh12j5W6edHcXBs9diPDQwbB04Cy2gXFq Gzz29yzm4YWwtWILi+Hawrg35Q7YXLXoLcvARyfPCDxrsbinXx8hvgEh1v9LVAJQA0Sc3pip 5lIVeplEy33y+G6pukw72HzRu5NaQW39WngPwEjQAyCJ0wHChYF+tZ9QxX6WzRl0SoM5gzP2 AIV7gyW4KDBV5/4SWpNSJo+SyiMjI+VReyNl9Hbhl458tR+lZk1cOsfpOcNWHEb6iPIwgaXo SOjKHTU54nwY8szN6WRJThV6RTLcLd6nnI4o6n3ymPTg8xaUfbhBenB+7nOVLujfk2R/9eAe 3ts54nNf1KUvx7Vo6pqdhyZsN1aWT9zEhD5tKRG5DZK3rN/tz9qVctiyfrcqeCQ1Lzu/Azva aRb/SGB/4mND7yVWP/3PjEo4ZKfrjgQFf4ydUBTUx5lzip0Nj1x/RG9PyNJeKnjV7gy4RdiC 4/vkPZXv+77Tc30m/oUPdrz57k/iNOtLE1O9zXUH+Odz2czkle7X/X0nF+feiJF1Hb9B7FT8 cuje4LYHsuTEHGW74UpBii3aRXauB4o+ksSdWtp5J+3+QtHAWetqCM0zaljZbtxgZP8Dm/EC XloEAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOLMWRmVeSWpSXmKPExsWy7bCSvO4fsRPpBp/uc1r8fDmN0WL5gx2s Fmv2nmOymHO+hcVi/pFzrBZPjz1it7h5YCeTxctZ99gsLmzrY7XY9Pgaq8XlXXPYLLquPWG1 mPd3LavFsQViFt9Ov2G0WLT1C7vFww972C2OnHnBbHGpfyKTxf89O9gtvmy8ye4g6nH52kVm jy0rbzJ5PO3fyu6xc9Zddo8Fm0o9Nq3qZPPYvKTeY+eOz0we7/ddZfPo27KK0ePgPkOPz5vk AniiuGxSUnMyy1KL9O0SuDLe3+Ut2K1Z8WunaANjg1wXIyeHhICJxMqLX5i7GLk4hAS2M0os XLWfGSIhKfGpeSorhC0ssfLfc3aIok+MEhM/bQFLsAloSFxfsR0sISLQwSSxZ+pJsFHMAhuZ JI5d2swOUiUs4C2x9PtUFhCbRUBVYsaMqYwgNq+AtcTz81vZIFbIS6zecABsNaeAjcTRg11A 9RxA66wlTv5kn8DIt4CRYRWjaGpBcW56bnKBoV5xYm5xaV66XnJ+7iZGcNxoBe1gXLb+r94h RiYOxkOMEhzMSiK8r08dTxfiTUmsrEotyo8vKs1JLT7EKM3BoiTOq5zTmSIkkJ5YkpqdmlqQ WgSTZeLglGpg6ppSFmCxI18qc0ZU39q7eRXTFiziDLaO2BJZv9LUXCdJSjzPxSzXVzN64+lH s9nm7fg+45z0r+WKDD+7dgW2zpdJvvQpeZqw9+Nk+ZuboqqmKz/8cm6D+xEl64S6ZXmt99gm //xx4PBe88bv06YET39p3GB+LiWVy+PXp2+NAnO7tuzWsGG+764pOS9lwruzDzWyFv1mZ/CK 0N4iNJ+bSefbLzNT6enJ2y8+9b3/U+x7y8fOTqYD9yKFDoYceXcvi+HFvPfxDMFrlqwRUnH9 filDvT02KruqY1JUq/iRM4daijcdP7PDprZuedtOx6uW688mbyo5NXNRmNilJFGeNV48zh2M KpNPrrUJa+a0VmIpzkg01GIuKk4EAKcZBXoKAwAA X-CMS-MailID: 20250305091852epcas5p18a0853e85a5ed3d36d5d42ef89735ca6 X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20250305091852epcas5p18a0853e85a5ed3d36d5d42ef89735ca6 References: <20250305091246.106626-1-swathi.ks@samsung.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Add FSD Ethernet compatible in Synopsys dt-bindings document. Add FSD Ethernet YAML schema to enable the DT validation. Signed-off-by: Pankaj Dubey Signed-off-by: Ravi Patel Signed-off-by: Swathi K S Reviewed-by: Krzysztof Kozlowski --- .../devicetree/bindings/net/snps,dwmac.yaml | 5 +- .../bindings/net/tesla,fsd-ethqos.yaml | 118 ++++++++++++++++++ 2 files changed, 121 insertions(+), 2 deletions(-) create mode 100644 Documentation/devicetree/bindings/net/tesla,fsd-ethqos.= yaml diff --git a/Documentation/devicetree/bindings/net/snps,dwmac.yaml b/Docume= ntation/devicetree/bindings/net/snps,dwmac.yaml index 91e75eb3f329..c7004eaa8eae 100644 --- a/Documentation/devicetree/bindings/net/snps,dwmac.yaml +++ b/Documentation/devicetree/bindings/net/snps,dwmac.yaml @@ -102,6 +102,7 @@ properties: - snps,dwxgmac-2.10 - starfive,jh7100-dwmac - starfive,jh7110-dwmac + - tesla,fsd-ethqos - thead,th1520-gmac =20 reg: @@ -126,7 +127,7 @@ properties: =20 clocks: minItems: 1 - maxItems: 8 + maxItems: 10 additionalItems: true items: - description: GMAC main clock @@ -138,7 +139,7 @@ properties: =20 clock-names: minItems: 1 - maxItems: 8 + maxItems: 10 additionalItems: true contains: enum: diff --git a/Documentation/devicetree/bindings/net/tesla,fsd-ethqos.yaml b/= Documentation/devicetree/bindings/net/tesla,fsd-ethqos.yaml new file mode 100644 index 000000000000..dd7481bb16e5 --- /dev/null +++ b/Documentation/devicetree/bindings/net/tesla,fsd-ethqos.yaml @@ -0,0 +1,118 @@ +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/net/tesla,fsd-ethqos.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: FSD Ethernet Quality of Service + +maintainers: + - Swathi K S + +description: + Tesla ethernet devices based on dwmmac support Gigabit ethernet. + +allOf: + - $ref: snps,dwmac.yaml# + +properties: + compatible: + const: tesla,fsd-ethqos + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + interrupt-names: + items: + - const: macirq + + clocks: + minItems: 5 + items: + - description: PTP clock + - description: Master bus clock + - description: Slave bus clock + - description: MAC TX clock + - description: MAC RX clock + - description: Master2 bus clock + - description: Slave2 bus clock + - description: RX MUX clock + - description: PHY RX clock + - description: PERIC RGMII clock + + clock-names: + minItems: 5 + items: + - const: ptp_ref + - const: master_bus + - const: slave_bus + - const: tx + - const: rx + - const: master2_bus + - const: slave2_bus + - const: eqos_rxclk_mux + - const: eqos_phyrxclk + - const: dout_peric_rgmii_clk + + iommus: + maxItems: 1 + + phy-mode: + enum: + - rgmii + - rgmii-id + - rgmii-rxid + - rgmii-txid + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + - iommus + - phy-mode + +unevaluatedProperties: false + +examples: + - | + #include + #include + soc { + #address-cells =3D <2>; + #size-cells =3D <2>; + ethernet1: ethernet@14300000 { + compatible =3D "tesla,fsd-ethqos"; + reg =3D <0x0 0x14300000 0x0 0x10000>; + interrupts =3D ; + interrupt-names =3D "macirq"; + clocks =3D <&clock_peric PERIC_EQOS_TOP_IPCLKPORT_CLK_PTP_REF_= I>, + <&clock_peric PERIC_EQOS_TOP_IPCLKPORT_ACLK_I>, + <&clock_peric PERIC_EQOS_TOP_IPCLKPORT_HCLK_I>, + <&clock_peric PERIC_EQOS_TOP_IPCLKPORT_RGMII_CLK_I>, + <&clock_peric PERIC_EQOS_TOP_IPCLKPORT_CLK_RX_I>, + <&clock_peric PERIC_BUS_D_PERIC_IPCLKPORT_EQOSCLK>, + <&clock_peric PERIC_BUS_P_PERIC_IPCLKPORT_EQOSCLK>, + <&clock_peric PERIC_EQOS_PHYRXCLK_MUX>, + <&clock_peric PERIC_EQOS_PHYRXCLK>, + <&clock_peric PERIC_DOUT_RGMII_CLK>; + clock-names =3D "ptp_ref", "master_bus", "slave_bus","tx", + "rx", "master2_bus", "slave2_bus", "eqos_rxclk_m= ux", + "eqos_phyrxclk","dout_peric_rgmii_clk"; + assigned-clocks =3D <&clock_peric PERIC_EQOS_PHYRXCLK_MUX>, + <&clock_peric PERIC_EQOS_PHYRXCLK>; + assigned-clock-parents =3D <&clock_peric PERIC_EQOS_PHYRXCLK>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <ð1_tx_clk>, <ð1_tx_data>, <ð1_tx_ctrl>, + <ð1_phy_intr>, <ð1_rx_clk>, <ð1_rx_data>, + <ð1_rx_ctrl>, <ð1_mdio>; + iommus =3D <&smmu_peric 0x0 0x1>; + phy-mode =3D "rgmii-id"; + }; + }; + +... --=20 2.17.1 From nobody Mon Sep 15 17:43:55 2025 Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) (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 BD23C24887F for ; Wed, 5 Mar 2025 12:57:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=203.254.224.34 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741179455; cv=none; b=CzH9CevdtZkQ+4GAuwHrXYKbrf9cQ6mutEIztpwMp3hwP5OossdWeQnLYJ7N4kkLPOoHZhlMz+PRMkqp+gL4S+dzgWoL5++AKFokxgCedkNXEPTL0otKAsnBQlY1TnmMv7TMxUocYUTh2ovQQj5DyE29b11Wb+PQ4r53YtHt28c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741179455; c=relaxed/simple; bh=3x5rvnjc4YPt99yxcqUJ9KPf1xj7NdsY0ZGal1jTXPY=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:Content-Type: References; b=VfmYWljDEoTO938sMw1v+Q4ZR8l0+BRoNPeOl6enmgjF5QLanemKxn+DGhUI6qPJrc2zcp2PetwuyPBymskMu9WUxD7j3coBZ/s1Az64S+c2NINUCFkZ3dF6XgpKBbgqBq+ZQyu6xHmgXIfUrbP4Ty+PU4GHA6Ad7b765oNbq8s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=chUD6+7I; arc=none smtp.client-ip=203.254.224.34 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="chUD6+7I" Received: from epcas5p3.samsung.com (unknown [182.195.41.41]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20250305125731epoutp047b02ec238dba0b6e1ea63b407abed70c~p6XxjpXWY1646516465epoutp04K for ; Wed, 5 Mar 2025 12:57:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20250305125731epoutp047b02ec238dba0b6e1ea63b407abed70c~p6XxjpXWY1646516465epoutp04K DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1741179451; bh=s/gtT1lET+EceP3+qrGo1lcUcIaDdCHOw1iDN9Hwc8w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=chUD6+7IzJiD2+mSdbegLmZF4CjZnQqsBm85H8YjA4vBvpVQrkVkETd7oZlGsVMpB yrGtJvqoedP0UWnLgya5y8wMq2HQp6G4cSxyV2IId05BfjsDXKN/5iGi/qFNt5wAYq vjZopuCQNkYNyfuYxXCCsyWa9jXt57WZjXcuUawQ= Received: from epsnrtp4.localdomain (unknown [182.195.42.165]) by epcas5p3.samsung.com (KnoxPortal) with ESMTP id 20250305125730epcas5p3ff191251d017d4ad7028a2ee6d2dfa56~p6Xw5DyMv1709517095epcas5p3a; Wed, 5 Mar 2025 12:57:30 +0000 (GMT) Received: from epsmges5p3new.samsung.com (unknown [182.195.38.179]) by epsnrtp4.localdomain (Postfix) with ESMTP id 4Z7CJ85JWNz4x9Pq; Wed, 5 Mar 2025 12:57:28 +0000 (GMT) Received: from epcas5p2.samsung.com ( [182.195.41.40]) by epsmges5p3new.samsung.com (Symantec Messaging Gateway) with SMTP id 6D.97.19956.83A48C76; Wed, 5 Mar 2025 21:57:28 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20250305091856epcas5p4228c09989c7acfe45a99541eef01fbcd~p3Y7m3GmJ1060110601epcas5p4O; Wed, 5 Mar 2025 09:18:56 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20250305091856epsmtrp12f0b8a21dff24fc2ea5c8f10a39e39f2~p3Y7lyz0K1941119411epsmtrp1Z; Wed, 5 Mar 2025 09:18:56 +0000 (GMT) X-AuditID: b6c32a4b-fe9f470000004df4-88-67c84a3817b2 Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id EF.D6.18949.00718C76; Wed, 5 Mar 2025 18:18:56 +0900 (KST) Received: from cheetah.samsungds.net (unknown [107.109.115.53]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20250305091853epsmtip2e87376224a2f9c39b68270730788a1b1~p3Y4zcjMv1567815678epsmtip27; Wed, 5 Mar 2025 09:18:53 +0000 (GMT) From: Swathi K S To: krzk+dt@kernel.org, andrew+netdev@lunn.ch, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, robh@kernel.org, conor+dt@kernel.org, richardcochran@gmail.com, mcoquelin.stm32@gmail.com, alexandre.torgue@foss.st.com Cc: rmk+kernel@armlinux.org.uk, swathi.ks@samsung.com, netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, pankaj.dubey@samsung.com, ravi.patel@samsung.com, gost.dev@samsung.com Subject: [PATCH v8 2/2] net: stmmac: dwc-qos: Add FSD EQoS support Date: Wed, 5 Mar 2025 14:42:46 +0530 Message-Id: <20250305091246.106626-3-swathi.ks@samsung.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20250305091246.106626-1-swathi.ks@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA0WTe0zbVRTHc3+/viAr/uShFzYnljB5DGgH1FuBQRzOXxguJMRlEgxU+ksh lLZpiwrGbDhSpfJenNKwtSKIwJTR8eyA8CgPgSHQgrIMg4wlvCYgj2WbDEtb9L/Pufd7zvfc c+9l4a6DDC9WhlRFKaRCCYfhTGvt9/cLQnHDYm7Dkh96snwNoNr5djq62TWOocpf82lIZxqn o4eDC0w029OBoWXtHww00VpMR4YHM3RkNlYykGZmkY5u7P1ER4P6l9Du6BpAVS3bTPTnRicT mcaWcDRVUoah/c52JtpummXGeJDmmUmcbK6bxciHJS1MskM7xyT1hmzSUF/AIG9XXyI72rcw cr17mkEWN9cDsrebR24ZjiccScqMTKeEIkrhTUnTZKIMqTiKcy4x5UxKOJ/LC+IJ0Bscb6kw i4rixMYnBJ3NkFjPyvH+SCjJti4lCJVKTsjpSIUsW0V5p8uUqigOJRdJ5GHyYKUwS5ktFQdL KdWbPC73VLhVmJqZbtbUMeUWl0+uNuRjl0HvEQ1wYkEiDE59fw/XAGeWK3EHwLuPJpn24G8A q+q7MHuwC6C61Ew/TCnUabADdiW6AOy/m2MXbQO4aLrNONhgEH7wtx/bbKXciacAbpSP2kxw ohaDo/MW/EDlRrwFn49ft2awWDTCF/bt2xzYRATcMwxjdrdXYcOtHpvciYiEA70a2kEdSMyz 4OPPnzDtoljYNL7kYDe4MtTsYC+4XKJ2cApsKJ6m2Tkdzj0tY9g5GvZYKmkHPeCEP2w0htiX X4Ffj/xs6wEnXGDRs0VHP2zYfuOQfeDe6oyjpCdsrVl3WJHQNF5Ot0+lBMCC6TxQCo5r/7fQ A1APPCm5MktMKcPloVLq4/+uLU2WZQC2Bx1wrh0szG8E9wGMBfoAZOEcd/bqyJDYlS0S5uRS ClmKIltCKftAuHV+ZbiXR5rM+iOkqhRemIAbxufzwwShfB7nZfaVjnyxKyEWqqhMipJTisM8 jOXkdRnrZ8Sd8M1tU5xIqnnwae516Pl8ybi5qP/O0l38/ouXJsvlR/m76rqB2Ji0vWui6haL 7sr9Y6HFq/SBouRUXuOye2Lb7AtJ64/Px1R8WWU+JhlOEw3t9J1cUTyKN56frBgpLMi7P6RO fM8vfEY+chHJTLVrboU7X7ndShZkGEsX/gksSmbv8LjNWEhtXPQH7kNNv0f8lak7XRa/GHB0 zdfZPDZo2hQ821yZ7UlofMfjrPbtJm100P5mw9iE5cPOiz5rqncFxlOvTSllqVtq7ZmJC99q PkuYYH+jU38RFR3hk1rxg7c08Jccbc+cv+5enr7j9TurF26O6msKNxOrT7a54LmBHJoyXcgL wBVK4b9SEhIDWQQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNLMWRmVeSWpSXmKPExsWy7bCSvC6D+Il0g/+T1C1+vpzGaLH8wQ5W izV7zzFZzDnfwmIx/8g5Vounxx6xW9w8sJPJ4uWse2wWF7b1sVpsenyN1eLyrjlsFl3XnrBa zPu7ltXi2AIxi2+n3zBaLNr6hd3i4Yc97BZHzrxgtrjUP5HJ4v+eHewWXzbeZHcQ9bh87SKz x5aVN5k8nvZvZffYOesuu8eCTaUem1Z1snlsXlLvsXPHZyaP9/uusnn0bVnF6HFwn6HH501y ATxRXDYpqTmZZalF+nYJXBmXu1ayF1zhq5i8uoWpgfEgTxcjJ4eEgIlEz/wupi5GLg4hgd2M EvPm3GCDSEhKfGqeygphC0us/PecHcQWEvjEKDHjXQSIzSagIXF9xXZ2kGYRgQ4miT1TTzKD OMwCG5kkjl3aDNYhLOAk8e/cXKCpHBwsAqoSh/6DDeUVsJb4u+kEE8QCeYnVGw4wg9icAjYS Rw92sYCUCwHVnPzJPoGRbwEjwypGydSC4tz03GLDAqO81HK94sTc4tK8dL3k/NxNjOD40dLa wbhn1Qe9Q4xMHIyHGCU4mJVEeF+fOp4uxJuSWFmVWpQfX1Sak1p8iFGag0VJnPfb694UIYH0 xJLU7NTUgtQimCwTB6dUA9ORBR2taTLesg2vFV6bvr9xQVt42pzvEzjX59o9k/nusq5IeSlz Z7WDoEbsd4aW5v8lm02ufa/UaujhurnkTv/8/VXTjpcpf/Kaff+Z0DT5T33Xps0qt+A7rmy8 vWSBTCqjmp7zmz1KL8snb5T/9Orv/hcrpqz6F6ngEiAaUTtF+VmUsJxzFIe0+knxUxVndJcx 6P/5Gdj8dJtmm1OsxotKRdbJDQI/4/WP5J7fnhhy2GdJxp3+xQFJ+8/6ac2v1lu+rnGVhZrh 778f2F64X43sZDBuFD0qrsRhblB5IeTVcYFVlr+eFu3PXSTCcUR3orPyyy6+Te5/+9PzPF4G 3T2VdCnv/iu7pE8XPVRDfZRYijMSDbWYi4oTAbJmoK0OAwAA X-CMS-MailID: 20250305091856epcas5p4228c09989c7acfe45a99541eef01fbcd X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20250305091856epcas5p4228c09989c7acfe45a99541eef01fbcd References: <20250305091246.106626-1-swathi.ks@samsung.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 The FSD SoC contains two instance of the Synopsys DWC ethernet QOS IP core. The binding that it uses is slightly different from existing ones because of the integration (clocks, resets). Signed-off-by: Swathi K S Reviewed-by: Russell King (Oracle) --- drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c b/driv= ers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c index 6cadf24a575c..e9038d015cf0 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c @@ -325,6 +325,10 @@ static const struct dwc_eth_dwmac_data tegra_eqos_data= =3D { .stmmac_clk_name =3D "slave_bus", }; =20 +static const struct dwc_eth_dwmac_data fsd_eqos_data =3D { + .stmmac_clk_name =3D "slave_bus", +}; + static int dwc_eth_dwmac_probe(struct platform_device *pdev) { const struct dwc_eth_dwmac_data *data; @@ -365,7 +369,8 @@ static int dwc_eth_dwmac_probe(struct platform_device *= pdev) plat_dat->stmmac_clk =3D dwc_eth_find_clk(plat_dat, data->stmmac_clk_name); =20 - ret =3D data->probe(pdev, plat_dat, &stmmac_res); + if (data->probe) + ret =3D data->probe(pdev, plat_dat, &stmmac_res); if (ret < 0) { dev_err_probe(&pdev->dev, ret, "failed to probe subdriver\n"); clk_bulk_disable_unprepare(plat_dat->num_clks, plat_dat->clks); @@ -406,6 +411,7 @@ static void dwc_eth_dwmac_remove(struct platform_device= *pdev) static const struct of_device_id dwc_eth_dwmac_match[] =3D { { .compatible =3D "snps,dwc-qos-ethernet-4.10", .data =3D &dwc_qos_data }, { .compatible =3D "nvidia,tegra186-eqos", .data =3D &tegra_eqos_data }, + { .compatible =3D "tesla,fsd-ethqos", .data =3D &fsd_eqos_data }, { } }; MODULE_DEVICE_TABLE(of, dwc_eth_dwmac_match); --=20 2.17.1