Arnd Bergmann | abc4669 | 2015-11-25 17:32:20 +0100 | [diff] [blame] | 1 | menuconfig ARCH_INTEGRATOR |
Masahiro Yamada | e324654 | 2015-11-16 12:06:10 +0900 | [diff] [blame] | 2 | bool "ARM Ltd. Integrator family" |
| 3 | depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 |
Linus Walleij | 68f3b87 | 2014-05-22 23:30:35 +0200 | [diff] [blame] | 4 | select ARM_AMBA |
Linus Walleij | 68f3b87 | 2014-05-22 23:30:35 +0200 | [diff] [blame] | 5 | select COMMON_CLK_VERSATILE |
Linus Walleij | 68f3b87 | 2014-05-22 23:30:35 +0200 | [diff] [blame] | 6 | select HAVE_TCM |
| 7 | select ICST |
Linus Walleij | b437c52 | 2014-10-17 16:18:59 +0200 | [diff] [blame] | 8 | select MFD_SYSCON |
Linus Walleij | 68f3b87 | 2014-05-22 23:30:35 +0200 | [diff] [blame] | 9 | select PLAT_VERSATILE |
Linus Walleij | b437c52 | 2014-10-17 16:18:59 +0200 | [diff] [blame] | 10 | select POWER_RESET |
| 11 | select POWER_RESET_VERSATILE |
| 12 | select POWER_SUPPLY |
Linus Walleij | f956a78 | 2014-10-24 12:51:20 +0200 | [diff] [blame] | 13 | select SOC_INTEGRATOR_CM |
Linus Walleij | 68f3b87 | 2014-05-22 23:30:35 +0200 | [diff] [blame] | 14 | select SPARSE_IRQ |
Linus Walleij | 68f3b87 | 2014-05-22 23:30:35 +0200 | [diff] [blame] | 15 | select VERSATILE_FPGA_IRQ |
| 16 | help |
| 17 | Support for ARM's Integrator platform. |
| 18 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 19 | if ARCH_INTEGRATOR |
| 20 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 21 | config ARCH_INTEGRATOR_AP |
| 22 | bool "Support Integrator/AP and Integrator/PP2 platforms" |
Russell King | c5039f5 | 2011-05-08 15:35:22 +0100 | [diff] [blame] | 23 | select CLKSRC_MMIO |
Hans Ulli Kroll | 0b05da7 | 2010-12-02 12:32:15 +0100 | [diff] [blame] | 24 | select MIGHT_HAVE_PCI |
Arnd Bergmann | 152c555 | 2014-03-13 13:03:28 +0100 | [diff] [blame] | 25 | select SERIAL_AMBA_PL010 if TTY |
| 26 | select SERIAL_AMBA_PL010_CONSOLE if TTY |
Linus Walleij | e67ae6b | 2012-11-02 01:31:10 +0100 | [diff] [blame] | 27 | select SOC_BUS |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | help |
| 29 | Include support for the ARM(R) Integrator/AP and |
| 30 | Integrator/PP2 platforms. |
| 31 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 32 | config INTEGRATOR_IMPD1 |
Linus Walleij | e131839 | 2014-06-04 14:47:28 +0200 | [diff] [blame] | 33 | bool "Include support for Integrator/IM-PD1" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 34 | depends on ARCH_INTEGRATOR_AP |
Linus Walleij | 2952548 | 2014-01-22 14:18:01 +0100 | [diff] [blame] | 35 | select ARCH_REQUIRE_GPIOLIB |
Linus Walleij | 52d555f | 2013-11-21 23:13:17 +0100 | [diff] [blame] | 36 | select ARM_VIC |
Linus Walleij | 2952548 | 2014-01-22 14:18:01 +0100 | [diff] [blame] | 37 | select GPIO_PL061 if GPIOLIB |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 38 | help |
| 39 | The IM-PD1 is an add-on logic module for the Integrator which |
| 40 | allows ARM(R) Ltd PrimeCells to be developed and evaluated. |
| 41 | The IM-PD1 can be found on the Integrator/PP2 platform. |
| 42 | |
| 43 | To compile this driver as a module, choose M here: the |
| 44 | module will be called impd1. |
| 45 | |
Arnd Bergmann | abc4669 | 2015-11-25 17:32:20 +0100 | [diff] [blame] | 46 | config INTEGRATOR_CM7TDMI |
| 47 | bool "Integrator/CM7TDMI core module" |
| 48 | depends on ARCH_INTEGRATOR_AP |
| 49 | depends on ARCH_MULTI_V4 && !MMU |
| 50 | select CPU_ARM7TDMI |
| 51 | |
| 52 | config INTEGRATOR_CM720T |
| 53 | bool "Integrator/CM720T core module" |
| 54 | depends on ARCH_INTEGRATOR_AP |
| 55 | depends on ARCH_MULTI_V4T |
| 56 | select CPU_ARM720T |
| 57 | |
| 58 | config INTEGRATOR_CM740T |
| 59 | bool "Integrator/CM740T core module" |
| 60 | depends on ARCH_INTEGRATOR_AP |
| 61 | depends on ARCH_MULTI_V4T && !MMU |
| 62 | select CPU_ARM740T |
| 63 | |
| 64 | config INTEGRATOR_CM920T |
| 65 | bool "Integrator/CM920T core module" |
| 66 | depends on ARCH_INTEGRATOR_AP |
| 67 | depends on ARCH_MULTI_V4T |
| 68 | select CPU_ARM920T |
| 69 | |
| 70 | config INTEGRATOR_CM922T_XA10 |
| 71 | bool "Integrator/CM922T-XA10 core module" |
| 72 | depends on ARCH_MULTI_V4T |
| 73 | depends on ARCH_INTEGRATOR_AP |
| 74 | select CPU_ARM922T |
| 75 | |
| 76 | config INTEGRATOR_CM926EJS |
| 77 | bool "Integrator/CM926EJ-S core module" |
| 78 | depends on ARCH_INTEGRATOR_AP |
| 79 | depends on ARCH_MULTI_V5 |
| 80 | select CPU_ARM926T |
| 81 | |
| 82 | config INTEGRATOR_CM940T |
| 83 | bool "Integrator/CM940T core module" |
| 84 | depends on ARCH_INTEGRATOR_AP |
| 85 | depends on ARCH_MULTI_V4T && !MMU |
| 86 | select CPU_ARM940T |
| 87 | |
| 88 | config INTEGRATOR_CM946ES |
| 89 | bool "Integrator/CM946E-S core module" |
| 90 | depends on ARCH_INTEGRATOR_AP |
| 91 | depends on ARCH_MULTI_V5 && !MMU |
| 92 | select CPU_ARM946E |
| 93 | |
| 94 | config INTEGRATOR_CM966ES |
| 95 | bool "Integrator/CM966E-S core module" |
| 96 | depends on ARCH_INTEGRATOR_AP |
| 97 | depends on BROKEN # no kernel support |
| 98 | |
| 99 | config INTEGRATOR_CM10200E_REV0 |
| 100 | bool "Integrator/CM10200E rev.0 core module" |
| 101 | depends on ARCH_INTEGRATOR_AP && n |
| 102 | depends on ARCH_MULTI_V5 |
| 103 | select CPU_ARM1020 |
| 104 | |
| 105 | config INTEGRATOR_CM10200E |
| 106 | bool "Integrator/CM10200E core module" |
| 107 | depends on ARCH_INTEGRATOR_AP && n |
| 108 | depends on ARCH_MULTI_V5 |
| 109 | select CPU_ARM1020E |
| 110 | |
| 111 | config INTEGRATOR_CM10220E |
| 112 | bool "Integrator/CM10220E core module" |
| 113 | depends on ARCH_INTEGRATOR_AP |
| 114 | depends on ARCH_MULTI_V5 |
| 115 | select CPU_ARM1022 |
| 116 | |
| 117 | config INTEGRATOR_CM1026EJS |
| 118 | bool "Integrator/CM1026EJ-S core module" |
| 119 | depends on ARCH_INTEGRATOR_AP |
| 120 | depends on ARCH_MULTI_V5 |
| 121 | select CPU_ARM1026 |
| 122 | |
| 123 | config INTEGRATOR_CM1136JFS |
| 124 | bool "Integrator/CM1136JF-S core module" |
| 125 | depends on ARCH_INTEGRATOR_AP |
| 126 | depends on ARCH_MULTI_V6 |
| 127 | select CPU_V6 |
| 128 | |
| 129 | config ARCH_INTEGRATOR_CP |
| 130 | bool "Support Integrator/CP platform" |
| 131 | depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6) |
| 132 | select ARM_TIMER_SP804 |
| 133 | select SERIAL_AMBA_PL011 if TTY |
| 134 | select SERIAL_AMBA_PL011_CONSOLE if TTY |
| 135 | select SOC_BUS |
| 136 | help |
| 137 | Include support for the ARM(R) Integrator CP platform. |
| 138 | |
| 139 | config INTEGRATOR_CT7T |
| 140 | bool "Integrator/CT7TD (ARM7TDMI) core tile" |
| 141 | depends on ARCH_INTEGRATOR_CP |
| 142 | depends on ARCH_MULTI_V4T && !MMU |
| 143 | select CPU_ARM7TDMI |
| 144 | |
| 145 | config INTEGRATOR_CT926 |
| 146 | bool "Integrator/CT926 (ARM926EJ-S) core tile" |
| 147 | depends on ARCH_INTEGRATOR_CP |
| 148 | depends on ARCH_MULTI_V5 |
| 149 | select CPU_ARM926T |
| 150 | |
| 151 | config INTEGRATOR_CTB36 |
| 152 | bool "Integrator/CTB36 (ARM1136JF-S) core tile" |
| 153 | depends on ARCH_INTEGRATOR_CP |
| 154 | depends on ARCH_MULTI_V6 |
| 155 | select CPU_V6 |
| 156 | |
| 157 | config ARCH_CINTEGRATOR |
| 158 | depends on ARCH_INTEGRATOR_CP |
| 159 | def_bool y |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 160 | |
| 161 | endif |