1# SPDX-License-Identifier: GPL-2.0-only 2menuconfig ARCH_INTEGRATOR 3 bool "ARM Ltd. Integrator family" 4 depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 5 select ARM_AMBA 6 select CMA 7 select DMA_CMA 8 select HAVE_TCM 9 select CLK_ICST 10 select MFD_SYSCON 11 select PLAT_VERSATILE 12 select POWER_RESET 13 select POWER_RESET_VERSATILE 14 select POWER_SUPPLY 15 select SOC_INTEGRATOR_CM 16 select VERSATILE_FPGA_IRQ 17 help 18 Support for ARM's Integrator platform. 19 20if ARCH_INTEGRATOR 21 22config ARCH_INTEGRATOR_AP 23 bool "Support Integrator/AP and Integrator/PP2 platforms" 24 select INTEGRATOR_AP_TIMER 25 select SERIAL_AMBA_PL010 if TTY 26 select SERIAL_AMBA_PL010_CONSOLE if TTY 27 select SOC_BUS 28 help 29 Include support for the ARM(R) Integrator/AP and 30 Integrator/PP2 platforms. 31 32config INTEGRATOR_IMPD1 33 bool "Include support for Integrator/IM-PD1" 34 depends on ARCH_INTEGRATOR_AP 35 select ARM_VIC 36 select GPIO_PL061 37 select GPIOLIB 38 select REGULATOR 39 select REGULATOR_FIXED_VOLTAGE 40 help 41 The IM-PD1 is an add-on logic module for the Integrator which 42 allows ARM(R) Ltd PrimeCells to be developed and evaluated. 43 The IM-PD1 can be found on the Integrator/PP2 platform. 44 45config INTEGRATOR_CM7TDMI 46 bool "Integrator/CM7TDMI core module" 47 depends on ARCH_INTEGRATOR_AP 48 depends on ARCH_MULTI_V4 && !MMU 49 select CPU_ARM7TDMI 50 51config INTEGRATOR_CM720T 52 bool "Integrator/CM720T core module" 53 depends on ARCH_INTEGRATOR_AP 54 depends on ARCH_MULTI_V4T 55 select CPU_ARM720T 56 57config INTEGRATOR_CM740T 58 bool "Integrator/CM740T core module" 59 depends on ARCH_INTEGRATOR_AP 60 depends on ARCH_MULTI_V4T && !MMU 61 select CPU_ARM740T 62 63config INTEGRATOR_CM920T 64 bool "Integrator/CM920T core module" 65 depends on ARCH_INTEGRATOR_AP 66 depends on ARCH_MULTI_V4T 67 select CPU_ARM920T 68 69config INTEGRATOR_CM922T_XA10 70 bool "Integrator/CM922T-XA10 core module" 71 depends on ARCH_MULTI_V4T 72 depends on ARCH_INTEGRATOR_AP 73 select CPU_ARM922T 74 75config INTEGRATOR_CM926EJS 76 bool "Integrator/CM926EJ-S core module" 77 depends on ARCH_INTEGRATOR_AP 78 depends on ARCH_MULTI_V5 79 select CPU_ARM926T 80 81config INTEGRATOR_CM940T 82 bool "Integrator/CM940T core module" 83 depends on ARCH_INTEGRATOR_AP 84 depends on ARCH_MULTI_V4T && !MMU 85 select CPU_ARM940T 86 87config INTEGRATOR_CM946ES 88 bool "Integrator/CM946E-S core module" 89 depends on ARCH_INTEGRATOR_AP 90 depends on ARCH_MULTI_V5 && !MMU 91 select CPU_ARM946E 92 93config INTEGRATOR_CM966ES 94 bool "Integrator/CM966E-S core module" 95 depends on ARCH_INTEGRATOR_AP 96 depends on BROKEN # no kernel support 97 98config INTEGRATOR_CM10200E_REV0 99 bool "Integrator/CM10200E rev.0 core module" 100 depends on ARCH_INTEGRATOR_AP && n 101 depends on ARCH_MULTI_V5 102 select CPU_ARM1020 103 104config INTEGRATOR_CM10200E 105 bool "Integrator/CM10200E core module" 106 depends on ARCH_INTEGRATOR_AP && n 107 depends on ARCH_MULTI_V5 108 select CPU_ARM1020E 109 110config INTEGRATOR_CM10220E 111 bool "Integrator/CM10220E core module" 112 depends on ARCH_INTEGRATOR_AP 113 depends on ARCH_MULTI_V5 114 select CPU_ARM1022 115 116config INTEGRATOR_CM1026EJS 117 bool "Integrator/CM1026EJ-S core module" 118 depends on ARCH_INTEGRATOR_AP 119 depends on ARCH_MULTI_V5 120 select CPU_ARM1026 121 122config INTEGRATOR_CM1136JFS 123 bool "Integrator/CM1136JF-S core module" 124 depends on ARCH_INTEGRATOR_AP 125 depends on ARCH_MULTI_V6 126 select CPU_V6 127 128config ARCH_INTEGRATOR_CP 129 bool "Support Integrator/CP platform" 130 depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6) 131 select ARM_TIMER_SP804 132 select SERIAL_AMBA_PL011 if TTY 133 select SERIAL_AMBA_PL011_CONSOLE if TTY 134 select SOC_BUS 135 help 136 Include support for the ARM(R) Integrator CP platform. 137 138config INTEGRATOR_CT7T 139 bool "Integrator/CT7TD (ARM7TDMI) core tile" 140 depends on ARCH_INTEGRATOR_CP 141 depends on ARCH_MULTI_V4T && !MMU 142 select CPU_ARM7TDMI 143 144config INTEGRATOR_CT926 145 bool "Integrator/CT926 (ARM926EJ-S) core tile" 146 depends on ARCH_INTEGRATOR_CP 147 depends on ARCH_MULTI_V5 148 select CPU_ARM926T 149 150config INTEGRATOR_CTB36 151 bool "Integrator/CTB36 (ARM1136JF-S) core tile" 152 depends on ARCH_INTEGRATOR_CP 153 depends on ARCH_MULTI_V6 154 select CPU_V6 155 156config ARCH_CINTEGRATOR 157 depends on ARCH_INTEGRATOR_CP 158 def_bool y 159 160endif 161