Rob Herring | 21278ae | 2014-06-10 09:06:10 -0500 | [diff] [blame] | 1 | menuconfig ARCH_BERLIN |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 2 | bool "Marvell Berlin SoCs" if ARCH_MULTI_V7 |
Antoine Ténart | e9246c8 | 2014-09-03 09:48:22 +0200 | [diff] [blame^] | 3 | select ARCH_HAS_RESET_CONTROLLER |
Antoine Tenart | d45fa87 | 2014-04-16 09:46:34 +0200 | [diff] [blame] | 4 | select ARCH_REQUIRE_GPIOLIB |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 5 | select ARM_GIC |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 6 | select DW_APB_ICTL |
| 7 | select DW_APB_TIMER_OF |
Antoine Ténart | e9246c8 | 2014-09-03 09:48:22 +0200 | [diff] [blame^] | 8 | select GENERIC_IRQ_CHIP |
Antoine Tenart | 03dac26 | 2014-05-18 20:06:32 +0200 | [diff] [blame] | 9 | select PINCTRL |
Antoine Ténart | e9246c8 | 2014-09-03 09:48:22 +0200 | [diff] [blame^] | 10 | select RESET_CONTROLLER |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 11 | |
| 12 | if ARCH_BERLIN |
| 13 | |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 14 | config MACH_BERLIN_BG2 |
| 15 | bool "Marvell Armada 1500 (BG2)" |
| 16 | select CACHE_L2X0 |
| 17 | select CPU_PJ4B |
Antoine Ténart | 7b7dfdd | 2014-06-04 18:03:42 +0200 | [diff] [blame] | 18 | select HAVE_ARM_SCU if SMP |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 19 | select HAVE_ARM_TWD if SMP |
Antoine Ténart | 7b7dfdd | 2014-06-04 18:03:42 +0200 | [diff] [blame] | 20 | select HAVE_SMP |
Antoine Tenart | 03dac26 | 2014-05-18 20:06:32 +0200 | [diff] [blame] | 21 | select PINCTRL_BERLIN_BG2 |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 22 | |
| 23 | config MACH_BERLIN_BG2CD |
| 24 | bool "Marvell Armada 1500-mini (BG2CD)" |
| 25 | select CACHE_L2X0 |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 26 | select HAVE_ARM_TWD if SMP |
Antoine Tenart | 03dac26 | 2014-05-18 20:06:32 +0200 | [diff] [blame] | 27 | select PINCTRL_BERLIN_BG2CD |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 28 | |
Alexandre Belloni | cb56c64 | 2014-03-21 20:39:16 +0100 | [diff] [blame] | 29 | config MACH_BERLIN_BG2Q |
| 30 | bool "Marvell Armada 1500 Pro (BG2-Q)" |
| 31 | select CACHE_L2X0 |
Antoine Ténart | 7b7dfdd | 2014-06-04 18:03:42 +0200 | [diff] [blame] | 32 | select HAVE_ARM_SCU if SMP |
Alexandre Belloni | cb56c64 | 2014-03-21 20:39:16 +0100 | [diff] [blame] | 33 | select HAVE_ARM_TWD if SMP |
Antoine Tenart | 03dac26 | 2014-05-18 20:06:32 +0200 | [diff] [blame] | 34 | select PINCTRL_BERLIN_BG2Q |
Alexandre Belloni | cb56c64 | 2014-03-21 20:39:16 +0100 | [diff] [blame] | 35 | |
Sebastian Hesselbarth | 1c37fa1 | 2013-09-09 14:36:19 +0200 | [diff] [blame] | 36 | endif |