From patchwork Thu Apr 24 10:08:39 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 1757 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 77C0A204C2E for ; Thu, 24 Apr 2025 10:09:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.183 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489368; cv=none; b=R4RpYKFk7OLePRaZhtI8BiWXoiq9B9at6EfkGWPV4JsJoNP6VfKIEYrZgtcpN60u2c+PpuKWeicHrA2gnf3zf/1Nvl9b3Cj+ja+o+kqw/YW8c/yKfC8mthW1oWt0flIFv4fPPFxjOdbUK1jYgZzQ1J1nrUJGj697TDCIrnN8+VU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489368; c=relaxed/simple; bh=SZdtmllnLkE/VhdsaTzS9ljZiaw8YmMflpw3nLGy6P4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z54CeqDS1+MO9K5IZtkq/XSSawzDEpZTxul1VIOUJDL5upSN/4EsmgGLwKoecsa2sIdS/i53Jz+0vxbQlHX2S7CY4e1cQfyGY92c779gUpjpRdjDByls1RKL7l+WpLCFBqzy/R2aLd+uGuoKWSUVeKnqAKrbhdEIiKd8h8kisZI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org; spf=pass smtp.mailfrom=gentoo.org; arc=none smtp.client-ip=140.211.166.183 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gentoo.org Received: from [127.0.0.1] (unknown [116.232.18.95]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dlan) by smtp.gentoo.org (Postfix) with ESMTPSA id 4E723343024; Thu, 24 Apr 2025 10:09:20 +0000 (UTC) From: Yixun Lan Date: Thu, 24 Apr 2025 18:08:39 +0800 Subject: [PATCH v2 1/5] dt-bindings: sram: sunxi-sram: Add A523 compatible Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250424-01-sun55i-emac0-v2-1-833f04d23e1d@gentoo.org> References: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> In-Reply-To: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Maxime Ripard , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Andre Przywara , Corentin Labbe , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Yixun Lan X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1110; i=dlan@gentoo.org; h=from:subject:message-id; bh=SZdtmllnLkE/VhdsaTzS9ljZiaw8YmMflpw3nLGy6P4=; b=owEBzQIy/ZANAwAKATGq6kdZTbvtAcsmYgBoCg25Dfr5AniqH6ubA2NLvTbfb63kRxV604lla 0zli1tpok2JApMEAAEKAH0WIQS1urjJwxtxFWcCI9wxqupHWU277QUCaAoNuV8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0QjVCQUI4QzlDMzF CNzExNTY3MDIyM0RDMzFBQUVBNDc1OTREQkJFRAAKCRAxqupHWU277fj9D/9s1kg601z7xkamgA M9vOaomlxHDjhAqLtTFqF1sRu5+APkyrC/BBZyzgzz1KvxgM4Amm515sp9m669vA5BX8ea9ggZF X7eDxzgrsYriVEyRZ4GxImqmkC2A87CnleaVUUj/CqY2oUq3m1ME7sKe0j1k5k8ekM5E2x3zemr XR7De57g6ermiWmJT75lPfxAEKPVCf5vjWNxVc2uyQDkjdmBwRgaYpbaUnsirezD0fzQkg5ArKE T7OzWcIv/HOfgvgwUapLgjabog+kQ+erHEVC2vxN/o6XsbyklNWNbBbo+Mz2u7hGtQrPX9FyHDy dPq6ZOLpSDx26tLB54kJOYHSgMxy8S3kHMWKYmQVGDSwB9VGYV1U8+VhfcT+IwQVDFRXEn4i4WN Ratatjad3iWajGpuv0ZyV5wO6ltI8q1c5AupYsBG6WgyRyV+v0Yduqdcln/E57XU0s3TgKwsBFw sAp9BCclQaMWkYdGutMFt2NqhbrqbKavMYA14YeXiCDpFJWdXNcr6S4BS2/Yuihu5byqyRE2H51 s+QHIooZdgOGWj5VSs93v54RYeJ2Ip3HXlF57eNMnsjf/VEfe6hQDOVAlK9f2uQ010bk/F07fwb /nJUb8wmNDsnVVGLpC4utsUGuD15YZC7tdS5BMcMmcqfmdOaJ/omYJmTohdidOYUa8Cw== X-Developer-Key: i=dlan@gentoo.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Status: O The Allwinner A523 family of SoCs have their "system control" registers compatible to the A64 SoC, so add the new SoC specific compatible string. Reviewed-by: Andre Przywara Signed-off-by: Yixun Lan --- .../devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml b/Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml index a7236f7db4ec34d44c4e2268f76281ef8ed83189..e7f7cf72719ea884d48fff69620467ff2834913b 100644 --- a/Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml +++ b/Documentation/devicetree/bindings/sram/allwinner,sun4i-a10-system-control.yaml @@ -50,6 +50,7 @@ properties: - enum: - allwinner,sun50i-a100-system-control - allwinner,sun50i-h6-system-control + - allwinner,sun55i-a523-system-control - const: allwinner,sun50i-a64-system-control reg: From patchwork Thu Apr 24 10:08:40 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 1756 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 677B3221273 for ; Thu, 24 Apr 2025 10:09:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.183 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489374; cv=none; b=V2BcQNS0yEoQQWtreca6X8g9CCK8s603acD+TspSKS1GvjsNZ9oKWeCxtFGEM8drnsSti3VO8wGQkyfte1bBK902wtnCZ9onUoGsYiCbgxHzf8ECuFvM57yEMvAPbAoOCh3rsIYMnczHI6+64xqOUqNASXXNNc9+1Ivgh5ntpmQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489374; c=relaxed/simple; bh=5l+lKBdeLBoQJDeDwdunSWCv3VLlQKCuI1baaiMgJfM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TrpH3gPqeALgdosyCc47d3bNOJBYAZm7AyogK8wk8rct8R+g1EUZCM9JQhp9sOFffy5Lu4sqdhG9MKHXfele6smXlEFrnrp1jP4jNKzYCrPFHEB3ek1yJnXFYQsaR+Fk5kVhbGojkprohxiUeMj1N8ep9cIyy1GR3fOS4HhfCQA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org; spf=pass smtp.mailfrom=gentoo.org; arc=none smtp.client-ip=140.211.166.183 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gentoo.org Received: from [127.0.0.1] (unknown [116.232.18.95]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dlan) by smtp.gentoo.org (Postfix) with ESMTPSA id 7F9BC343016; Thu, 24 Apr 2025 10:09:27 +0000 (UTC) From: Yixun Lan Date: Thu, 24 Apr 2025 18:08:40 +0800 Subject: [PATCH v2 2/5] dt-bindings: arm: sunxi: Add A523 EMAC0 compatible Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250424-01-sun55i-emac0-v2-2-833f04d23e1d@gentoo.org> References: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> In-Reply-To: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Maxime Ripard , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Andre Przywara , Corentin Labbe , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Yixun Lan X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1008; i=dlan@gentoo.org; h=from:subject:message-id; bh=5l+lKBdeLBoQJDeDwdunSWCv3VLlQKCuI1baaiMgJfM=; b=owEBzQIy/ZANAwAKATGq6kdZTbvtAcsmYgBoCg28uZAZCSSi4mwqc7sIZwc6y+aLe4/0Pz9Ic 1dXFjTTTpaJApMEAAEKAH0WIQS1urjJwxtxFWcCI9wxqupHWU277QUCaAoNvF8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0QjVCQUI4QzlDMzF CNzExNTY3MDIyM0RDMzFBQUVBNDc1OTREQkJFRAAKCRAxqupHWU277b2cD/4h+l7YLvA7EAXzKL 8HoziTK7ZctMgLc2J9Hx8zSOr9UreAxgu7L1CkoAx0rm1k83BV8lbkb+DMXaFThM2HdsoAsCPZY 0Q551tfrpUSVaYvgq0/jgZZ5vVuh2D9cOTFYYnS+Vq8uiD0agscnOeztT2o4EnMbKJr1nMqb1O/ oYOuwCRhWIXqJHJb1v9iGVizoJz/wRysE3FjQj+PTVge5Sn5jK0qRpTx8qKDBlEdLVL1iaDzzEP JxeG8CDPdUBH5KoEfQQkcZULlOwP9d9PErUI8Bv+y1OpOkJlMtlkcB7a000L8BY5DPF+kujigwQ 8AvJkQ8XMGRCIoTb0P2qoz+9xdbLIcS82Oyh/loTv8JMFFwb/s6s4IzB4fFnv7GLU90V0jjPeWK GM0VvzdOqZ+23JUmF9cZ7yang9hzw58lXGPqmjTCoZ+EPBv7hDvqGHYX/x6Yc6IuFt6kC3ADAzT jnnUi0+tz2prfT7A4z5V5zNNfC3dcxhWBiFWZpIbBagzjlvrNbjvhCZw30a8+o3wEwHdgvPxWIn QoJ50U+/oPhQACQA0fYq1BU2OhtqSxPJFDGxX85xO8TZ7CXOwemZzs5YNNBCIjilDIMdYBnYckB iyimtcEXwQjVHVbqJTXYCSZp6SX++fZlGHmaLGhDb1ngFmwa6xGQ1N4gIj+LY0gqhRjA== X-Developer-Key: i=dlan@gentoo.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Status: O Allwinner A523 SoC variant (A527/T527) contains an "EMAC0" Ethernet MAC compatible to the A64 version. Reviewed-by: Andre Przywara Signed-off-by: Yixun Lan --- Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml b/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml index 7fe0352dff0f8d74a08f3f6aac5450ad685e6a08..7b6a2fde8175353621367c8d8f7a956e4aac7177 100644 --- a/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml +++ b/Documentation/devicetree/bindings/net/allwinner,sun8i-a83t-emac.yaml @@ -23,6 +23,7 @@ properties: - allwinner,sun20i-d1-emac - allwinner,sun50i-h6-emac - allwinner,sun50i-h616-emac0 + - allwinner,sun55i-a523-emac0 - const: allwinner,sun50i-a64-emac reg: From patchwork Thu Apr 24 10:08:41 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 1755 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 E648722154F for ; Thu, 24 Apr 2025 10:09:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.183 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489381; cv=none; b=p7WHVzJv5/AQ6dx5cEJ2kZFmT/s6NoHAsH81AwwRD0oF6CiIvgPUqvZERJmda7+xGNZkXPZmJ0oTEZUGJrMrFd2NjfP8w1nJYt924g9AqDZ1cCAYWOVE8hV1XswT6/UCdIOFUzAEE+rXGZNmP+/txSYKMiukFu3CjhlfOFOPOh0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489381; c=relaxed/simple; bh=RKVWNoW/OPZNLUo6Md5Le2uXVIoZfL3QhFErz0wvRIo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lxgEl/YEbLnhUJxVhWXaIOXBPrehInQJTmFdLrteecu8LnmIL68q7n5oNpAJwklcuALFdbzENkRK/MG6BBFzS/qaOh7mFhbZkrmB0RYldC5VuJ/sfQJubi9+e8If5vkRqHlIRvyOP5vo4bZ9cSHlnNk/VqqOJQlpP5AiDiQsZPo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org; spf=pass smtp.mailfrom=gentoo.org; arc=none smtp.client-ip=140.211.166.183 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gentoo.org Received: from [127.0.0.1] (unknown [116.232.18.95]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dlan) by smtp.gentoo.org (Postfix) with ESMTPSA id B9E32343024; Thu, 24 Apr 2025 10:09:33 +0000 (UTC) From: Yixun Lan Date: Thu, 24 Apr 2025 18:08:41 +0800 Subject: [PATCH v2 3/5] arm64: dts: allwinner: a523: Add EMAC0 ethernet MAC Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250424-01-sun55i-emac0-v2-3-833f04d23e1d@gentoo.org> References: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> In-Reply-To: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Maxime Ripard , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Andre Przywara , Corentin Labbe , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Yixun Lan X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=2434; i=dlan@gentoo.org; h=from:subject:message-id; bh=RKVWNoW/OPZNLUo6Md5Le2uXVIoZfL3QhFErz0wvRIo=; b=owEBzQIy/ZANAwAKATGq6kdZTbvtAcsmYgBoCg2/xzKeedJDhXhMphZajDEbW6588I6zgqoEF mNrLiGEXI+JApMEAAEKAH0WIQS1urjJwxtxFWcCI9wxqupHWU277QUCaAoNv18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0QjVCQUI4QzlDMzF CNzExNTY3MDIyM0RDMzFBQUVBNDc1OTREQkJFRAAKCRAxqupHWU277fPaD/4yYF0TTJmsIYPCKe XWHdpCF8Q9ufOLO5ubuWAPsLFsGMBoDt74aehXctm8NoOm90sY+ZWUEXgkTWNKfIf5N545XDy+k 39JWOsXsPUHS4pZxrrJwZjt3ww1V5e3GVCZLGB1O+UO8egWlNyTmo9ULITUz56cTwXKX1Ye+vuQ 6A52lp4G+s3aRE3S3CPlrJnsnrOW2EoGXe6aGJSkSKD3oiRZavqKODfqZy/nR/c2g+mqLXPTvjs aZfiTysKd8O1jlOrCuvXPhqDJDlxJyFKXQmZ2zXKdlhDQieaSdj42EBaHjO4bVIyIncgbvo7pcs Iorez5MfBFaZ2tBmlFI7eCwklnmNNqGUE5i/B3ru/mtAbl2OOnRXBS2bpZP20nbF57MYI8xFMQe eDXqzC/Tjpw0fPqeXCO78QBd+wwFBjm0Xvd4FLdcf9PShFJsTi63hoNxxoMn9YgUYmvLBd7EmwB J9pMCFGyATSEYOTueoe/Q6fQEeagq/aekqgYlr6PJQN5fILmwROtro7O+b7E4RBSqvJXYm4DHvk /WQaB5yhjyfWSYXArQpEJdRrxKsJldfZWE0xEW47Hl3/Kp2/ENafPO5TDHIzanA4NqLfcu6mpzH eh05CRatNhqpx8CQryVqLK/PzuY9FjpWOza10vcIP5mfndoGwj5E+Z/hX7cnlUXN/Uvg== X-Developer-Key: i=dlan@gentoo.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Status: O Add EMAC0 ethernet MAC support which found on A523 variant SoCs, including the A527/T527 chips. MAC0 is compatible to the A64 chip which requires an external PHY. This patch only add RGMII pins for now. Signed-off-by: Yixun Lan --- arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi b/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi index ee485899ba0af69f32727a53de20051a2e31be1d..c9a9b9dd479af05ba22fe9d783e32f6d61a74ef7 100644 --- a/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi +++ b/arch/arm64/boot/dts/allwinner/sun55i-a523.dtsi @@ -126,6 +126,15 @@ pio: pinctrl@2000000 { interrupt-controller; #interrupt-cells = <3>; + rgmii0_pins: rgmii0-pins { + pins = "PH0", "PH1", "PH2", "PH3", "PH4", + "PH5", "PH6", "PH7", "PH9", "PH10", + "PH14", "PH15", "PH16", "PH17", "PH18"; + allwinner,pinmux = <5>; + function = "emac0"; + drive-strength = <40>; + }; + mmc0_pins: mmc0-pins { pins = "PF0" ,"PF1", "PF2", "PF3", "PF4", "PF5"; allwinner,pinmux = <2>; @@ -409,6 +418,15 @@ i2c5: i2c@2503400 { #size-cells = <0>; }; + syscon: syscon@3000000 { + compatible = "allwinner,sun55i-a523-system-control", + "allwinner,sun50i-a64-system-control"; + reg = <0x03000000 0x1000>; + #address-cells = <1>; + #size-cells = <1>; + ranges; + }; + gic: interrupt-controller@3400000 { compatible = "arm,gic-v3"; #address-cells = <1>; @@ -521,6 +539,28 @@ ohci1: usb@4200400 { status = "disabled"; }; + emac0: ethernet@4500000 { + compatible = "allwinner,sun55i-a523-emac0", + "allwinner,sun50i-a64-emac"; + reg = <0x04500000 0x10000>; + clocks = <&ccu CLK_BUS_EMAC0>; + clock-names = "stmmaceth"; + resets = <&ccu RST_BUS_EMAC0>; + reset-names = "stmmaceth"; + interrupts = ; + interrupt-names = "macirq"; + pinctrl-names = "default"; + pinctrl-0 = <&rgmii0_pins>; + syscon = <&syscon>; + status = "disabled"; + + mdio0: mdio { + compatible = "snps,dwmac-mdio"; + #address-cells = <1>; + #size-cells = <0>; + }; + }; + r_ccu: clock-controller@7010000 { compatible = "allwinner,sun55i-a523-r-ccu"; reg = <0x7010000 0x250>; From patchwork Thu Apr 24 10:08:42 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 1754 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 D4107225776 for ; Thu, 24 Apr 2025 10:09:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.183 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489390; cv=none; b=UmW9owf4Ga1FTmsjUaUW/bAT0z1N7faPpTqJzyUxRwhTOMSrJdfDUUWf4nU8TUjHxgxDFn4LfHME1ybghYCnWpktBVNhhRctxms/j8K4ci99mY8e9EWGkHIk28kHWpGivl/dd7lYzCskRMw/wkOYIxGPbS4ZTtzwIAb5DQ2Hgb8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489390; c=relaxed/simple; bh=+NlsYWBT81OiKiPSY+YWQO3B5u/NpVPaPxCCQFXhMuU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FDY3Go0fQeAHlcZGc510isLaLnamr06imE2dNySXQTOnY4IjeiBx+fwIyjgb7x+Q+GFzbxAqS9xzNW+/K0iVFjmHXyj2ecwfcU3OY8BXO9KyQqoJ/ML+Rcjm0qOqmR56Iq9DhGWb5IibGzwpqGx9MhJDZvCmVNA57zgoZFyTAms= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org; spf=pass smtp.mailfrom=gentoo.org; arc=none smtp.client-ip=140.211.166.183 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gentoo.org Received: from [127.0.0.1] (unknown [116.232.18.95]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dlan) by smtp.gentoo.org (Postfix) with ESMTPSA id 77E40343016; Thu, 24 Apr 2025 10:09:40 +0000 (UTC) From: Yixun Lan Date: Thu, 24 Apr 2025 18:08:42 +0800 Subject: [PATCH v2 4/5] arm64: dts: allwinner: a527: add EMAC0 to Radxa A5E board Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250424-01-sun55i-emac0-v2-4-833f04d23e1d@gentoo.org> References: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> In-Reply-To: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Maxime Ripard , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Andre Przywara , Corentin Labbe , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Yixun Lan X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1360; i=dlan@gentoo.org; h=from:subject:message-id; bh=+NlsYWBT81OiKiPSY+YWQO3B5u/NpVPaPxCCQFXhMuU=; b=owEBzQIy/ZANAwAKATGq6kdZTbvtAcsmYgBoCg3DeFF+Lod5Sp4RF40iamQgTlUVUaHaoQ8RN NdermzD1/CJApMEAAEKAH0WIQS1urjJwxtxFWcCI9wxqupHWU277QUCaAoNw18UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0QjVCQUI4QzlDMzF CNzExNTY3MDIyM0RDMzFBQUVBNDc1OTREQkJFRAAKCRAxqupHWU277eLND/9ysWatZ1XvVsDrzi lC4N7NPUNozYOG7M2jBPgSJ6LmyzMG/VbCrpp/tI5sAAeZntM910Kdi4Jh2e4Ywml5ocAihIPRH dnyn166K75K8W/X9ouYXBxnLIm8xNLC5SinPbwisXjgglAre9u9KKpIJAveifvU2k6/0l4Wjdxg 4JCVNRf55Wc5E/eNR3FEQSnMwvP3nSgKRBhaTqdeqpV1FNvTeF+u9pKFkxsa/4KF12LxcAer/SL cHM1ji9JXFnKXzJEC8e4K0b33ymwKMLnNVgHyVnGTjhmRBJDAJtI3VZ42bDmwLGHLmZRdMlOYoQ eM5mZNoGvILg+/HO1vV+5byj48sr6JJzbjGN8SVq9IA2bJ3vjHfhWqWNLgasPb8EVXpj+YGTvhF 6/MIqFG9JYhewYyklri4rqEo3Fx9anPVR7WujXH/fLT8ffXH+A/u1NQpP6RcHaL6Uvb3DBL2vdK TqVXRMeHXnRwJyHtylpk8pvTNXYoOGJxlE4uoVAbdXem1727d5jYXFRlYDjylQrSrRDfJ6oX5Qr OSRdQ0o3kCxDenoj1iOoKcfFDeVfec3Q4tqRKApeYRargtxXN1spG5GSX8eh4APmlK80Wg39+nb P/oS3PF9heMj5bYB95cOQnxo9eztBD2MoIoq7JhJIn4nWod1pIiG9KaDmP280GSe52Wg== X-Developer-Key: i=dlan@gentoo.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Status: O On Radxa A5E board, the EMAC0 connect to an external YT8531C PHY, which features a 25MHz crystal, and using PH8 pin as PHY reset. Tested on A5E board with schematic V1.20. Signed-off-by: Yixun Lan --- .../boot/dts/allwinner/sun55i-a527-radxa-a5e.dts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun55i-a527-radxa-a5e.dts b/arch/arm64/boot/dts/allwinner/sun55i-a527-radxa-a5e.dts index 912e1bda974ce5f64c425e371357b1a78b7c13dd..4ba01ea6f0db793b08fb0645226126535d91c43b 100644 --- a/arch/arm64/boot/dts/allwinner/sun55i-a527-radxa-a5e.dts +++ b/arch/arm64/boot/dts/allwinner/sun55i-a527-radxa-a5e.dts @@ -12,6 +12,7 @@ / { compatible = "radxa,cubie-a5e", "allwinner,sun55i-a527"; aliases { + ethernet0 = &emac0; serial0 = &uart0; }; @@ -54,6 +55,24 @@ &ehci1 { status = "okay"; }; +&emac0 { + phy-mode = "rgmii-id"; + phy-handle = <&ext_rgmii_phy>; + phy-supply = <®_cldo3>; + + allwinner,tx-delay-ps = <300>; + allwinner,rx-delay-ps = <400>; + + status = "okay"; +}; + +&mdio0 { + ext_rgmii_phy: ethernet-phy@1 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <1>; + }; +}; + &mmc0 { vmmc-supply = <®_cldo3>; cd-gpios = <&pio 5 6 (GPIO_ACTIVE_LOW | GPIO_PULL_DOWN)>; /* PF6 */ From patchwork Thu Apr 24 10:08:43 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Yixun Lan X-Patchwork-Id: 1753 Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (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 E67D8229B23 for ; Thu, 24 Apr 2025 10:09:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=140.211.166.183 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489396; cv=none; b=AdZJGk0Hy/U+VnJ2GRklwEGNoe3/pyUWgQitTybV8coDrBDInrB98sX3ex3qsuoJ0i8u/NqorXSfpOzyVMdaPvVUVNeDn4JoLBqp25/bjMVUutGkxSCjGtYYtNyoO99Bw+EhEM5E4J1/HynMnk5cDPXTNBySX/3KZd17q+RaaLs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1745489396; c=relaxed/simple; bh=KQtVVkxqKgq++RrOtQPY3AP4zXz78fWySFRMQ+WV2cw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CIR+PTJ0AWdqwRS2Vtf+mNO5Qxq9564Y/w4sYTSly79UiM8O1PHswuVLmlZnP236PrsyLzWjEiLKU91VFsVw65BSU0M897I51/DG6CCo9Od+/zpr12JSsYfOk9YtWWlM/mYAyyKKiINnL5hGymfHnETjHKmpChazU8CQMhl8x64= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org; spf=pass smtp.mailfrom=gentoo.org; arc=none smtp.client-ip=140.211.166.183 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gentoo.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gentoo.org Received: from [127.0.0.1] (unknown [116.232.18.95]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: dlan) by smtp.gentoo.org (Postfix) with ESMTPSA id AF62B343027; Thu, 24 Apr 2025 10:09:46 +0000 (UTC) From: Yixun Lan Date: Thu, 24 Apr 2025 18:08:43 +0800 Subject: [PATCH v2 5/5] arm64: dts: allwinner: t527: add EMAC0 to Avaota-A1 board Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Message-Id: <20250424-01-sun55i-emac0-v2-5-833f04d23e1d@gentoo.org> References: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> In-Reply-To: <20250424-01-sun55i-emac0-v2-0-833f04d23e1d@gentoo.org> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Maxime Ripard , Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Cc: Andre Przywara , Corentin Labbe , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Yixun Lan X-Mailer: b4 0.15-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1431; i=dlan@gentoo.org; h=from:subject:message-id; bh=KQtVVkxqKgq++RrOtQPY3AP4zXz78fWySFRMQ+WV2cw=; b=owEBzQIy/ZANAwAKATGq6kdZTbvtAcsmYgBoCg3GHd+62qSSkn94thh/HAXXXHgj44BYpE48o WutGzlFxRWJApMEAAEKAH0WIQS1urjJwxtxFWcCI9wxqupHWU277QUCaAoNxl8UgAAAAAAuAChp c3N1ZXItZnByQG5vdGF0aW9ucy5vcGVucGdwLmZpZnRoaG9yc2VtYW4ubmV0QjVCQUI4QzlDMzF CNzExNTY3MDIyM0RDMzFBQUVBNDc1OTREQkJFRAAKCRAxqupHWU277Ql5EACOHBo/C7Rx5AnIKo rr3Dalwn3ZiZLtEdQV1KWZJaG/9ESoBa05BjqyasPxKW7WgBAdDhtbpSr/mGRIA6lniNriFwG/x eqgCzGgo7uLlMTW7zkkWqksyGjHP7VrBg+6ive3c79XSPwtRdCkwIkzHP0JYLsA76ulS0OV9scQ XGUIBwuXq7KeNwDbxYj9jVbbDANgtQTUwZbRbt4KfFTaD38YxBCJ3K6efrbAauTSVSYo47YXFda Poax1LpDBHeYIOaHQk0yapKDKCB1YI3/bKm6TVWdgqOTtAD2L93lLg9lRM5q63qDbJGaG1f7Wat xU99G7BLllfXr4yCsnhL+dmESQ9Ejr7Uc8lV0OERG+HH0YW1/syji49ZoVCeM3WBOq4wp7g84mq Z+mePEiFTiWD4FLP3gMR5EU9t5i71fpGsYj9GsfGxBrzdaz00sho1gIaerU/3bIoPx2KhwOUMOJ Inf3lGdKIoiBPqkfTRTE8rZ6Y0xdQzIgsGlYjApWh3kWs14BcAs/LJtHfqboNpWeaOW8nqZPZ1Y QZehZ8wIapGvcipCGCYQLZP18tYQH2Y/7KphyMa69i02B38UudA/3l3MzA+GpcwVWJxz55o9bK+ 1GugbzP1B+yzyv1pxl+P3myxpIUlNHmDJKzkygjMFn8seXhTBrZGWolU6ItWJTIHlPvA== X-Developer-Key: i=dlan@gentoo.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 Status: O On Avaota A1 board, the EMAC0 connect to an external RTL8211F-CG PHY, which features a 25MHz crystal, and using PH8 pin as PHY reset. Signed-off-by: Yixun Lan --- I don't own this board, only compose this patch according to the schematics. Let me know if it works. --- .../boot/dts/allwinner/sun55i-t527-avaota-a1.dts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun55i-t527-avaota-a1.dts b/arch/arm64/boot/dts/allwinner/sun55i-t527-avaota-a1.dts index 85a546aecdbe149d6bad10327fca1fb7dafff6ad..4524a195e86d20089cc35610495424ed2dec7e95 100644 --- a/arch/arm64/boot/dts/allwinner/sun55i-t527-avaota-a1.dts +++ b/arch/arm64/boot/dts/allwinner/sun55i-t527-avaota-a1.dts @@ -12,6 +12,7 @@ / { compatible = "yuzukihd,avaota-a1", "allwinner,sun55i-t527"; aliases { + ethernet0 = &emac0; serial0 = &uart0; }; @@ -64,6 +65,24 @@ &ehci1 { status = "okay"; }; +&emac0 { + phy-mode = "rgmii-id"; + phy-handle = <&ext_rgmii_phy>; + phy-supply = <®_dcdc4>; + + allwinner,tx-delay-ps = <100>; + allwinner,rx-delay-ps = <300>; + + status = "okay"; +}; + +&mdio0 { + ext_rgmii_phy: ethernet-phy@1 { + compatible = "ethernet-phy-ieee802.3-c22"; + reg = <1>; + }; +}; + &mmc0 { vmmc-supply = <®_cldo3>; cd-gpios = <&pio 5 6 (GPIO_ACTIVE_LOW | GPIO_PULL_DOWN)>; /* PF6 */