From patchwork Mon Jul 27 17:44:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andre Przywara X-Patchwork-Id: 2807 Return-Path: X-Original-To: noreply@patchwork.local Delivered-To: noreply@patchwork.local Received: from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4]) by mxe881.netcup.net (Postfix) with ESMTPS id 7711C1C0240 for ; Mon, 27 Jul 2026 20:14:33 +0200 (CEST) Authentication-Results: mxe881; dkim=pass header.d=arm.com; spf=pass (sender IP is 104.64.211.4) smtp.mailfrom=linux-sunxi+bounces-24777-noreply=patchwork.local@lists.linux.dev smtp.helo=sin.lore.kernel.org Received-SPF: pass (mxe881: domain of lists.linux.dev designates 104.64.211.4 as permitted sender) client-ip=104.64.211.4; envelope-from=linux-sunxi+bounces-24777-noreply=patchwork.local@lists.linux.dev; helo=sin.lore.kernel.org; Received: from smtp.subspace.kernel.org (conduit.subspace.kernel.org [100.90.174.1]) by sin.lore.kernel.org (Postfix) with ESMTP id 698A23011457 for ; Mon, 27 Jul 2026 17:51:10 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id A617B434E42; Mon, 27 Jul 2026 17:48:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b="VoCJ+8F5" X-Original-To: linux-sunxi@lists.linux.dev Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D8F773191CE for ; Mon, 27 Jul 2026 17:48:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.140.110.172 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785174503; cv=none; b=Qs/fKd2J4cVhb1zrPTyAXSoasslMSgknWGkVxhAB+/gDAaExwJJwAGyuFVRlHy9AzHB0ZxQukeEn+rU44gPfvHStBEWii96TAKlZ6lmNnoaD5Cg7H2hhkziCgqXFwixNmR6Di5PmyaydaMYVsJA1FTlTpU2zvHm+oF4P0EIIt/s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785174503; c=relaxed/simple; bh=EH6izdmRU6juO6PplM7nIJkFuZyzHgPoahx5WL/2rhM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=ud0B19dBlRqMVaAJ7N4DoXfA8rdMdjwX+quLHnllrvpEH8DjJ6p2Ee1/Tw1BKRTo8YMilD5r2Eko2Wj3f0P1ME7NxWQQrqLCQxigDoNMSNs5Q4NzR30IDSLKdgbuFb8ten+OkV5XupoHIn6qLjkg2llaGg0oCCM09XfG80Os+hw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com; spf=pass smtp.mailfrom=arm.com; dkim=pass (1024-bit key) header.d=arm.com header.i=@arm.com header.b=VoCJ+8F5; arc=none smtp.client-ip=217.140.110.172 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 481CE1682; Mon, 27 Jul 2026 10:48:07 -0700 (PDT) Received: from ryzen.fritz.box (usa-sjc-mx-foss1.foss.arm.com [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 35CED3F763; Mon, 27 Jul 2026 10:48:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1785174491; bh=EH6izdmRU6juO6PplM7nIJkFuZyzHgPoahx5WL/2rhM=; h=From:To:Cc:Subject:Date:From; b=VoCJ+8F5LZxqXTwemiuJezLBSXxVjjjVBzlGmOZHz+3UVbRco6xiC4htqskoR4kii or/MWHeD1eprSt+aWI6dwJ/e0nSZitYo5yd5vcYL3ptNzbMI9WFZrEO3ps4VhNZGSV 7o4yDfF1tvtQQYfm31EbZ0Vbh5IezZ2XwgIqJSA0= From: Andre Przywara To: Tom Rini Cc: u-boot@lists.u-boot-project.org, Omar Ivan Fardjoume , Junhui Liu , linux-sunxi@lists.linux.dev Subject: Pull request: u-boot-sunxi/main for 2026.10 Date: Mon, 27 Jul 2026 19:44:14 +0200 Message-ID: <20260727174414.22152-1-andre.przywara@arm.com> X-Mailer: git-send-email 2.46.4 Precedence: bulk X-Mailing-List: linux-sunxi@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Rspamd-Server: rspamd-worker-8404 X-Spamd-Result: default: False [-0.66 / 15.00]; BAYES_HAM(-5.50)[100.00%]; RBL_SENDERSCORE(2.00)[104.64.211.4:from]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; R_MISSING_CHARSET(0.50)[]; MAILLIST(-0.15)[generic]; BAD_REP_POLICIES(0.10)[]; MIME_GOOD(-0.10)[text/plain]; HAS_LIST_UNSUB(-0.01)[]; FROM_HAS_DN(0.00)[]; FREEMAIL_CC(0.00)[lists.u-boot-project.org,gmail.com,pigmoral.tech,lists.linux.dev]; PRECEDENCE_BULK(0.00)[]; TAGGED_RCPT(0.00)[]; DBL_BLOCKED_OPENRESOLVER(0.00)[arm.com:dkim,sin.lore.kernel.org:rdns,sin.lore.kernel.org:helo]; RCVD_COUNT_FIVE(0.00)[6]; R_DKIM_ALLOW(0.00)[arm.com:s=foss]; FROM_NEQ_ENVFROM(0.00)[andre.przywara@arm.com,linux-sunxi@lists.linux.dev]; TAGGED_FROM(0.00)[bounces-24777-noreply=patchwork.local]; RCPT_COUNT_FIVE(0.00)[5]; DKIM_TRACE(0.00)[arm.com:+]; R_SPF_ALLOW(0.00)[+ip4:104.64.211.4]; TO_DN_SOME(0.00)[]; FORGED_SENDER_MAILLIST(0.00)[]; DMARC_POLICY_ALLOW(0.00)[arm.com,none]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:63949, ipnet:104.64.192.0/19, country:SG]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; ARC_ALLOW(0.00)[subspace.kernel.org:s=arc-20240116:i=1]; RCVD_TLS_LAST(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[] X-Rspamd-Queue-Id: 7711C1C0240 X-MORS-Enabled: yes X-MORS-DOMAIN: patchwork.local X-MORS-HOSTING: hosting172546 X-MORS-USER: hosting172546 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Hi Tom, please pull these sunxi changes into main: Beside a fix for a long standing bug in the A80 eMMC code, this adds SPI booting support for the Allwinner A523/A527/T527 class of boards. The second major feature is support for the secondary Ethernet controller on that same SoC. This might not be as important as for the kernel (I doubt that U-Boot acts as a router), but for once some boards only connect the secondary EMAC, and on others people might have the boot server only reachable via this port. There are some smaller fixes and improvements still queued up, but they need some more testing and are minor, so can land a bit later. The world build timed out, but the rest passed, and I booted that briefly on an A523 board with two Ethernet ports. Thanks, Andre =========================================================== The following changes since commit b635d43bca429500cb8ef20aa151cb5773b9a8a5: Merge patch series "fs/squashfs: fix symlink load failure on large images" (2026-07-25 07:55:35 -0600) are available in the Git repository at: https://git.u-boot-project.org/u-boot/custodians/u-boot-sunxi.git main for you to fetch changes up to 59edf9a3427c13f05d450fe84f42ef00dc7096c9: configs: radxa-cubie-a5e: enable the gmac1 controller (2026-07-27 01:18:35 +0200) ---------------------------------------------------------------- Andre Przywara (5): spi: sunxi: add support for A523 SPI controller sunxi: spl: spi: Clean up SPI0 pinmux setting sunxi: spl: spi: Add support for Allwinner A523 sunxi: configs: Radxa Cubie A5E: enable SPI sunxi: configs: OrangePi 4A: enable SPI Junhui Liu (5): pinctrl: sunxi: a523: add gmac1 support clk: sunxi: a523: add MBUS_EMAC1 clock gate arm: mach-sunxi: add syscon driver for system-control nodes net: dwc_eth_qos: add support for sun55i platform configs: radxa-cubie-a5e: enable the gmac1 controller Omar Ivan Fardjoume (1): mmc: sunxi: fix MACH_SUN9I typo in get_mclk_offset() arch/arm/mach-sunxi/Kconfig | 7 + arch/arm/mach-sunxi/Makefile | 1 + arch/arm/mach-sunxi/spl_spi_sunxi.c | 48 +++---- arch/arm/mach-sunxi/syscon.c | 28 ++++ configs/orangepi_4a_defconfig | 4 + configs/radxa-cubie-a5e_defconfig | 9 ++ drivers/clk/sunxi/clk_a523.c | 1 + drivers/mmc/sunxi_mmc.c | 6 +- drivers/net/Kconfig | 9 ++ drivers/net/Makefile | 1 + drivers/net/dwc_eth_qos.c | 6 + drivers/net/dwc_eth_qos.h | 1 + drivers/net/dwc_eth_qos_sunxi.c | 254 ++++++++++++++++++++++++++++++++++ drivers/pinctrl/sunxi/pinctrl-sunxi.c | 3 +- drivers/spi/spi-sunxi.c | 4 + 15 files changed, 352 insertions(+), 30 deletions(-) create mode 100644 arch/arm/mach-sunxi/syscon.c create mode 100644 drivers/net/dwc_eth_qos_sunxi.c