123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- From b81ea0a64b01ae42e8b41d2a8b9a3fabffe97489 Mon Sep 17 00:00:00 2001
- From: Linus Walleij <[email protected]>
- Date: Mon, 24 Apr 2023 09:38:29 +0200
- Subject: [PATCH 4/5] arm: Add support for the Broadcom Northstar SoCs
- MIME-Version: 1.0
- Content-Type: text/plain; charset=UTF-8
- Content-Transfer-Encoding: 8bit
- The original Northstar is an ARM SoC series that comprise
- BCM4709x and BCM5301x and uses a dual-core Cortex A9, the
- global timer and a few other things.
- This series should not be confused with North Star Plus
- (NSP) which is partly supported by U-Boot already.
- The SoC is well supported by the Linux kernel and OpenWrt
- as it is used in many routers.
- Since we currently don't need any chip-specific quirks
- and can get the system up from just the device tree, a
- mach-* directory doesn't even need to be added, just
- some small Kconfig fragments.
- Cc: Rafał Miłecki <[email protected]>
- Signed-off-by: Linus Walleij <[email protected]>
- ---
- arch/arm/Kconfig | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
- --- a/arch/arm/Kconfig
- +++ b/arch/arm/Kconfig
- @@ -357,7 +357,7 @@ config SYS_ARM_ARCH
-
- choice
- prompt "Select the ARM data write cache policy"
- - default SYS_ARM_CACHE_WRITETHROUGH if TARGET_BCMCYGNUS || RZA1
- + default SYS_ARM_CACHE_WRITETHROUGH if TARGET_BCMCYGNUS || TARGET_BCMNS || RZA1
- default SYS_ARM_CACHE_WRITEBACK
-
- config SYS_ARM_CACHE_WRITEBACK
- @@ -670,6 +670,25 @@ config TARGET_BCMCYGNUS
- imply HASH_VERIFY
- imply NETDEVICES
-
- +config TARGET_BCMNS
- + bool "Support Broadcom Northstar"
- + select CPU_V7A
- + select DM
- + select DM_GPIO
- + select DM_SERIAL
- + select OF_CONTROL
- + select TIMER
- + select SYS_NS16550
- + select ARM_GLOBAL_TIMER
- + imply SYS_THUMB_BUILD
- + imply MTD_RAW_NAND
- + imply NAND_BRCMNAND
- + imply NAND_BRCMNAND_IPROC
- + help
- + Support for Broadcom Northstar SoCs. NS is a dual-core 32-bit
- + ARMv7 Cortex-A9 SoC family including BCM4708, BCM47094,
- + BCM5301x etc.
- +
- config TARGET_BCMNS2
- bool "Support Broadcom Northstar2"
- select ARM64
|