blob: 63ab1d36862518ccdc248e0170f568a54306a0d9 [file] [log] [blame]
Rob Herring21278ae2014-06-10 09:06:10 -05001menuconfig ARCH_BERLIN
Masahiro Yamadae3246542015-11-16 12:06:10 +09002 bool "Marvell Berlin SoCs"
3 depends on ARCH_MULTI_V7
Antoine Ténarte9246c82014-09-03 09:48:22 +02004 select ARCH_HAS_RESET_CONTROLLER
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +02005 select ARM_GIC
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +02006 select DW_APB_ICTL
7 select DW_APB_TIMER_OF
Antoine Ténarte9246c82014-09-03 09:48:22 +02008 select GENERIC_IRQ_CHIP
Linus Walleij5c34a4e2016-06-02 14:10:16 +02009 select GPIOLIB
Antoine Tenart9f69e8a2015-04-27 21:40:35 +020010 select MFD_SYSCON
Antoine Tenart03dac262014-05-18 20:06:32 +020011 select PINCTRL
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020012
13if ARCH_BERLIN
14
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020015config MACH_BERLIN_BG2
16 bool "Marvell Armada 1500 (BG2)"
17 select CACHE_L2X0
18 select CPU_PJ4B
Antoine Ténart7b7dfdd2014-06-04 18:03:42 +020019 select HAVE_ARM_SCU if SMP
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020020 select HAVE_ARM_TWD if SMP
Antoine Ténart7b7dfdd2014-06-04 18:03:42 +020021 select HAVE_SMP
Antoine Tenart03dac262014-05-18 20:06:32 +020022 select PINCTRL_BERLIN_BG2
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020023
24config MACH_BERLIN_BG2CD
25 bool "Marvell Armada 1500-mini (BG2CD)"
26 select CACHE_L2X0
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020027 select HAVE_ARM_TWD if SMP
Antoine Tenart03dac262014-05-18 20:06:32 +020028 select PINCTRL_BERLIN_BG2CD
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020029
Alexandre Bellonicb56c642014-03-21 20:39:16 +010030config MACH_BERLIN_BG2Q
31 bool "Marvell Armada 1500 Pro (BG2-Q)"
32 select CACHE_L2X0
Antoine Ténart7b7dfdd2014-06-04 18:03:42 +020033 select HAVE_ARM_SCU if SMP
Alexandre Bellonicb56c642014-03-21 20:39:16 +010034 select HAVE_ARM_TWD if SMP
Antoine Tenart03dac262014-05-18 20:06:32 +020035 select PINCTRL_BERLIN_BG2Q
Alexandre Bellonicb56c642014-03-21 20:39:16 +010036
Sebastian Hesselbarth1c37fa12013-09-09 14:36:19 +020037endif