[PATCH RESEND 06/16] mach-snapdragon: introduce ARCH_SNAPDRAGON_ARM32
Sam Day via B4 Relay
devnull+me.samcday.com at kernel.org
Mon Jun 1 10:12:47 CEST 2026
From: Sam Day <me at samcday.com>
This config symbol lays the groundwork for arm32 support in the
Snapdragon board code.
Signed-off-by: Sam Day <me at samcday.com>
---
arch/arm/Kconfig | 11 ++++++-----
arch/arm/mach-snapdragon/Kconfig | 6 ++++++
2 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 514bf2000b4..0847985a367 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1134,7 +1134,8 @@ config ARCH_RENESAS
config ARCH_SNAPDRAGON
bool "Qualcomm Snapdragon SoCs"
- select ARM64
+ select ARM64 if !ARCH_SNAPDRAGON_ARM32
+ select CPU_V7A if ARCH_SNAPDRAGON_ARM32
select DM
select DM_GPIO
select DM_SERIAL
@@ -1148,11 +1149,11 @@ config ARCH_SNAPDRAGON
select BOARD_LATE_INIT
select OF_BOARD
select SAVE_PREV_BL_FDT_ADDR if !ENABLE_ARM_SOC_BOOT0_HOOK
- select LINUX_KERNEL_IMAGE_HEADER if !ENABLE_ARM_SOC_BOOT0_HOOK
+ select LINUX_KERNEL_IMAGE_HEADER if ARM64 && !ENABLE_ARM_SOC_BOOT0_HOOK
select SYSRESET
- select SYSRESET_PSCI
- select ANDROID_BOOT_IMAGE_IGNORE_BLOB_ADDR
- select MMU_PGPROT
+ select SYSRESET_PSCI if ARM64
+ select ANDROID_BOOT_IMAGE_IGNORE_BLOB_ADDR if ARM64
+ select MMU_PGPROT if ARM64
imply OF_UPSTREAM
imply CMD_DM
imply DM_USB_GADGET
diff --git a/arch/arm/mach-snapdragon/Kconfig b/arch/arm/mach-snapdragon/Kconfig
index d3de8693b5a..e663b0015c7 100644
--- a/arch/arm/mach-snapdragon/Kconfig
+++ b/arch/arm/mach-snapdragon/Kconfig
@@ -1,5 +1,11 @@
if ARCH_SNAPDRAGON
+config ARCH_SNAPDRAGON_ARM32
+ bool "Build Snapdragon support for ARMv7-A SoCs"
+ help
+ Enable this when building U-Boot for older 32-bit Snapdragon
+ platforms, such as the MSM8960 family.
+
config SYS_SOC
default "snapdragon"
--
2.54.0
More information about the U-Boot
mailing list