^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) menuconfig ARCH_BERLIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) bool "Marvell Berlin SoCs"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) depends on ARCH_MULTI_V7
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) select ARCH_HAS_RESET_CONTROLLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) select ARM_GIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) select DW_APB_ICTL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) select DW_APB_TIMER_OF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select GENERIC_IRQ_CHIP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select GPIOLIB
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) select MFD_SYSCON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) select PINCTRL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) if ARCH_BERLIN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) config MACH_BERLIN_BG2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bool "Marvell Armada 1500 (BG2)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) select CACHE_L2X0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) select CPU_PJ4B
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) select HAVE_ARM_SCU if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) select HAVE_ARM_TWD if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) select PINCTRL_BERLIN_BG2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) config MACH_BERLIN_BG2CD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) bool "Marvell Armada 1500-mini (BG2CD)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) select ARM_ERRATA_754322
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) select ARM_ERRATA_775420
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) select ARM_GLOBAL_TIMER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) select CACHE_L2X0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) select HAVE_ARM_SCU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) select HAVE_ARM_TWD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) select PINCTRL_BERLIN_BG2CD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) config MACH_BERLIN_BG2Q
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) bool "Marvell Armada 1500 Pro (BG2-Q)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) select CACHE_L2X0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) select HAVE_ARM_SCU if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) select HAVE_ARM_TWD if SMP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) select PINCTRL_BERLIN_BG2Q
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) endif