From: Sam Day <[email protected]>

This config symbol lays the groundwork for arm32 support in the
Snapdragon board code.

Signed-off-by: Sam Day <[email protected]>
---
 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


Reply via email to