[PATCH 2/2] arm: axiado: Add AX3005 based SCM3005 board support
Siu Ming Tong
smtong at axiado.com
Thu May 28 18:23:58 CEST 2026
>From: Tom Rini <trini at konsulko.com>
>To: Karthikeyan Mitran <kmitran at axiado.com>
>Cc: u-boot at lists.denx.de<https://lore.kernel.org/u-boot/?t=20260429143159>, Siu Ming Tong <smtong at axiado.com>,
> Prasad Bolisetty <pbolisetty at axiado.com>,
> Andre Przywara <andre.przywara at arm.com>,
> Tzu-Hao Wei <twei at axiado.com>, Simon Glass <sjg at chromium.org>,
> Neil Armstrong <neil.armstrong at linaro.org>,
> Sumit Garg <sumit.garg at kernel.org>
>Subject: Re: [PATCH 2/2] arm: axiado: Add AX3005 based SCM3005 board support<https://lore.kernel.org/u-boot/20260429143149.GV41863@bill-the-cat/#r>
>Date: Wed, 29 Apr 2026 08:31:49 -0600 [thread overview]<https://lore.kernel.org/u-boot/20260429143149.GV41863@bill-the-cat/#r>
>Message-ID: <20260429143149.GV41863 at bill-the-cat> (raw<https://lore.kernel.org/u-boot/20260429143149.GV41863@bill-the-cat/raw>)
>In-Reply-To: <20260428-ax3005_scm3005-v1-2-7fed19ee6fe0 at axiado.com<https://lore.kernel.org/u-boot/20260428-ax3005_scm3005-v1-2-7fed19ee6fe0@axiado.com/>>
>[-- Attachment #1: Type: text/plain, Size: 2054 bytes --]<https://lore.kernel.org/u-boot/20260429143149.GV41863@bill-the-cat/1-a.txt>
>On Tue, Apr 28, 2026 at 07:32:37PM -0700, Karthikeyan Mitran wrote:
>>From: Siu Ming Tong <smtong at axiado.com>
> >
> >Add U-Boot board support for the Axiado AX3005 based targets, a quad-core
> >ARM Cortex-A53 (ARMv8) platform.
> >
> Board Kconfig introduces ARCH_AX3005, which selects ARM64, driver
> model, GIC-v3, and Zynq UART. TARGET_SCM3005 selects ARCH_AX3005,
> allowing future SoC variants to share the platform configuration.
> >
> Secondary cores use spin-table boot. ft_board_setup() corrects
> the cpu-release-addr in the FDT, which arch_fixup_fdt() overwrites
> with the post-relocation address. The board linker script pins
> spin_table_v8.o at offset 0x2fa0 from text base to match the
> address declared in the device tree.
> >
> >Tested-by: Siu Ming Tong <smtong at axiado.com>
> >Signed-off-by: Siu Ming Tong <smtong at axiado.com>
> >Signed-off-by: Tzu-Hao Wei <twei at axiado.com>
> Signed-off-by: Karthikeyan Mitran <kmitran at axiado.com>
> >---
> > MAINTAINERS | 10 +++
> > arch/arm/Kconfig | 17 ++++
> >board/axiado/scm3005/Kconfig | 15 ++++
> > board/axiado/scm3005/Makefile | 5 ++
> board/axiado/scm3005/scm3005.c | 128 +++++++++++++++++++++++++++
> > board/axiado/scm3005/u-boot.lds | 183 +++++++++++++++++++++++++++++++++++++++
> > configs/ax3005_scm3005_defconfig | 73 ++++++++++++++++
> include/configs/ax3005-scm3005.h | 29 +++++++
> > 8 files changed, 460 insertions(+)
>We're adding a new ARCH symbol, but without a new mach- directory, which
>I suspect some of the board code should be in, instead. Also:
We added the new mach-axiado in v2 2/2 patch.
> >diff --git a/board/axiado/scm3005/u-boot.lds b/board/axiado/scm3005/u-boot.lds
> >new file mode 100644 > >index 00000000000..8e56535fdf9
> >--- /dev/null > >+++ b/board/axiado/scm3005/u-boot.lds
>> @@ -0,0 +1,183 @@ > >+/* SPDX-License-Identifier: GPL-2.0+ */
> >+/*
> >+ * Copyright (c) 2021-2026 Axiado Corporation (or its affiliates).
> >+ *
> >+ * Based on arch/arm/cpu/armv8/u-boot.lds
> >+ */
>What differs here really? Thanks. --
We removed the u-boot.lds from v2 2/2 patch.
>Tom
>From: Tom Rini <trini at konsulko.com>
>To: Karthikeyan Mitran <kmitran at axiado.com>
>Cc: u-boot at lists.denx.de<https://lore.kernel.org/u-boot/?t=20260429142945>, Siu Ming Tong <smtong at axiado.com>,
> Prasad Bolisetty <pbolisetty at axiado.com>,
> Andre Przywara <andre.przywara at arm.com>,
> Tzu-Hao Wei <twei at axiado.com>, Simon Glass <sjg at chromium.org>,
> Neil Armstrong <neil.armstrong at linaro.org>,
> Sumit Garg <sumit.garg at kernel.org>
>Subject: Re: [PATCH 1/2] arm64: dts: axiado: Add AX3005 SCM3005 device tree<https://lore.kernel.org/u-boot/20260429142935.GU41863@bill-the-cat/#r>
>Date: Wed, 29 Apr 2026 08:29:35 -0600 [thread overview]<https://lore.kernel.org/u-boot/20260429142935.GU41863@bill-the-cat/#r>
>Message-ID: <20260429142935.GU41863 at bill-the-cat> (raw<https://lore.kernel.org/u-boot/20260429142935.GU41863@bill-the-cat/raw>)
>In-Reply-To: <20260428-ax3005_scm3005-v1-1-7fed19ee6fe0 at axiado.com<https://lore.kernel.org/u-boot/20260428-ax3005_scm3005-v1-1-7fed19ee6fe0@axiado.com/>>
>
>[-- Attachment #1: Type: text/plain, Size: 1258 bytes --]<https://lore.kernel.org/u-boot/20260429142935.GU41863@bill-the-cat/1-a.txt>
>On Tue, Apr 28, 2026 at 07:32:36PM -0700, Karthikeyan Mitran wrote:
>> From: Siu Ming Tong <smtong at axiado.com>
>>
>> Add device tree source files for the Axiado AX3005 SCM3005 board.
>> The AX3005 is a quad-core 64-bit ARMv8 Cortex-A53 SoC.
>>
>> The DTSI describes the SoC-level nodes: GIC-v3 interrupt controller,
>> Cadence/Zynq UART, fixed reference clock, and spin-table secondary
>> CPU boot. A /memreserve/ directive protects the spin-table release
>> address at 0x80002fa0 from being overwritten during boot.
>>
>> The SCM3005 DTS sets the console to uart3 at 115200 baud and declares
>> 2 GB of DRAM starting at 0x80000000.
>>
>> Tested-by: Siu Ming Tong <smtong at axiado.com>
>> Signed-off-by: Siu Ming Tong <smtong at axiado.com>
>> Signed-off-by: Tzu-Hao Wei <twei at axiado.com>
>> Signed-off-by: Karthikeyan Mitran <kmitran at axiado.com>
>> ---
>> arch/arm/dts/Makefile | 1 +
>> arch/arm/dts/ax3005-scm3005.dts | 28 +++++++++++
>> arch/arm/dts/ax3005.dtsi | 100 ++++++++++++++++++++++++++++++++++++++++
>> 3 files changed, 129 insertions(+)
>What's the status of upstreaming these files? As of v7.0-dts I see:
>dts/upstream/src/arm64/axiado/ax3000.dtsi
>dts/upstream/src/arm64/axiado/ax3000-evk.dts
These dts files were submitted by our kernel team for Axiado ax3000 boards.
The patches we are submitting are for Axiado ax3005 boards.
Once the ax3005 patches are approved, we will work on submitting ax3000 patches.
>Thanks.
>-- >Tom
More information about the U-Boot
mailing list