18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_cimenuconfig ARCH_INTEGRATOR 38c2ecf20Sopenharmony_ci bool "ARM Ltd. Integrator family" 48c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6 58c2ecf20Sopenharmony_ci select ARM_AMBA 68c2ecf20Sopenharmony_ci select CMA 78c2ecf20Sopenharmony_ci select DMA_CMA 88c2ecf20Sopenharmony_ci select HAVE_TCM 98c2ecf20Sopenharmony_ci select ICST 108c2ecf20Sopenharmony_ci select MFD_SYSCON 118c2ecf20Sopenharmony_ci select PLAT_VERSATILE 128c2ecf20Sopenharmony_ci select POWER_RESET 138c2ecf20Sopenharmony_ci select POWER_RESET_VERSATILE 148c2ecf20Sopenharmony_ci select POWER_SUPPLY 158c2ecf20Sopenharmony_ci select SOC_INTEGRATOR_CM 168c2ecf20Sopenharmony_ci select VERSATILE_FPGA_IRQ 178c2ecf20Sopenharmony_ci help 188c2ecf20Sopenharmony_ci Support for ARM's Integrator platform. 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ciif ARCH_INTEGRATOR 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciconfig ARCH_INTEGRATOR_AP 238c2ecf20Sopenharmony_ci bool "Support Integrator/AP and Integrator/PP2 platforms" 248c2ecf20Sopenharmony_ci select INTEGRATOR_AP_TIMER 258c2ecf20Sopenharmony_ci select SERIAL_AMBA_PL010 if TTY 268c2ecf20Sopenharmony_ci select SERIAL_AMBA_PL010_CONSOLE if TTY 278c2ecf20Sopenharmony_ci select SOC_BUS 288c2ecf20Sopenharmony_ci help 298c2ecf20Sopenharmony_ci Include support for the ARM(R) Integrator/AP and 308c2ecf20Sopenharmony_ci Integrator/PP2 platforms. 318c2ecf20Sopenharmony_ci 328c2ecf20Sopenharmony_ciconfig INTEGRATOR_IMPD1 338c2ecf20Sopenharmony_ci bool "Include support for Integrator/IM-PD1" 348c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 358c2ecf20Sopenharmony_ci select ARM_VIC 368c2ecf20Sopenharmony_ci select GPIO_PL061 378c2ecf20Sopenharmony_ci select GPIOLIB 388c2ecf20Sopenharmony_ci select REGULATOR 398c2ecf20Sopenharmony_ci select REGULATOR_FIXED_VOLTAGE 408c2ecf20Sopenharmony_ci help 418c2ecf20Sopenharmony_ci The IM-PD1 is an add-on logic module for the Integrator which 428c2ecf20Sopenharmony_ci allows ARM(R) Ltd PrimeCells to be developed and evaluated. 438c2ecf20Sopenharmony_ci The IM-PD1 can be found on the Integrator/PP2 platform. 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM7TDMI 468c2ecf20Sopenharmony_ci bool "Integrator/CM7TDMI core module" 478c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 488c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4 && !MMU 498c2ecf20Sopenharmony_ci select CPU_ARM7TDMI 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM720T 528c2ecf20Sopenharmony_ci bool "Integrator/CM720T core module" 538c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 548c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T 558c2ecf20Sopenharmony_ci select CPU_ARM720T 568c2ecf20Sopenharmony_ci 578c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM740T 588c2ecf20Sopenharmony_ci bool "Integrator/CM740T core module" 598c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 608c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T && !MMU 618c2ecf20Sopenharmony_ci select CPU_ARM740T 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM920T 648c2ecf20Sopenharmony_ci bool "Integrator/CM920T core module" 658c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 668c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T 678c2ecf20Sopenharmony_ci select CPU_ARM920T 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM922T_XA10 708c2ecf20Sopenharmony_ci bool "Integrator/CM922T-XA10 core module" 718c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T 728c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 738c2ecf20Sopenharmony_ci select CPU_ARM922T 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM926EJS 768c2ecf20Sopenharmony_ci bool "Integrator/CM926EJ-S core module" 778c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 788c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 798c2ecf20Sopenharmony_ci select CPU_ARM926T 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM940T 828c2ecf20Sopenharmony_ci bool "Integrator/CM940T core module" 838c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 848c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T && !MMU 858c2ecf20Sopenharmony_ci select CPU_ARM940T 868c2ecf20Sopenharmony_ci 878c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM946ES 888c2ecf20Sopenharmony_ci bool "Integrator/CM946E-S core module" 898c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 908c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 && !MMU 918c2ecf20Sopenharmony_ci select CPU_ARM946E 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM966ES 948c2ecf20Sopenharmony_ci bool "Integrator/CM966E-S core module" 958c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 968c2ecf20Sopenharmony_ci depends on BROKEN # no kernel support 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM10200E_REV0 998c2ecf20Sopenharmony_ci bool "Integrator/CM10200E rev.0 core module" 1008c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP && n 1018c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 1028c2ecf20Sopenharmony_ci select CPU_ARM1020 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM10200E 1058c2ecf20Sopenharmony_ci bool "Integrator/CM10200E core module" 1068c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP && n 1078c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 1088c2ecf20Sopenharmony_ci select CPU_ARM1020E 1098c2ecf20Sopenharmony_ci 1108c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM10220E 1118c2ecf20Sopenharmony_ci bool "Integrator/CM10220E core module" 1128c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 1138c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 1148c2ecf20Sopenharmony_ci select CPU_ARM1022 1158c2ecf20Sopenharmony_ci 1168c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM1026EJS 1178c2ecf20Sopenharmony_ci bool "Integrator/CM1026EJ-S core module" 1188c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 1198c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 1208c2ecf20Sopenharmony_ci select CPU_ARM1026 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ciconfig INTEGRATOR_CM1136JFS 1238c2ecf20Sopenharmony_ci bool "Integrator/CM1136JF-S core module" 1248c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_AP 1258c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V6 1268c2ecf20Sopenharmony_ci select CPU_V6 1278c2ecf20Sopenharmony_ci 1288c2ecf20Sopenharmony_ciconfig ARCH_INTEGRATOR_CP 1298c2ecf20Sopenharmony_ci bool "Support Integrator/CP platform" 1308c2ecf20Sopenharmony_ci depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6) 1318c2ecf20Sopenharmony_ci select ARM_TIMER_SP804 1328c2ecf20Sopenharmony_ci select SERIAL_AMBA_PL011 if TTY 1338c2ecf20Sopenharmony_ci select SERIAL_AMBA_PL011_CONSOLE if TTY 1348c2ecf20Sopenharmony_ci select SOC_BUS 1358c2ecf20Sopenharmony_ci help 1368c2ecf20Sopenharmony_ci Include support for the ARM(R) Integrator CP platform. 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ciconfig INTEGRATOR_CT7T 1398c2ecf20Sopenharmony_ci bool "Integrator/CT7TD (ARM7TDMI) core tile" 1408c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_CP 1418c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V4T && !MMU 1428c2ecf20Sopenharmony_ci select CPU_ARM7TDMI 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ciconfig INTEGRATOR_CT926 1458c2ecf20Sopenharmony_ci bool "Integrator/CT926 (ARM926EJ-S) core tile" 1468c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_CP 1478c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V5 1488c2ecf20Sopenharmony_ci select CPU_ARM926T 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ciconfig INTEGRATOR_CTB36 1518c2ecf20Sopenharmony_ci bool "Integrator/CTB36 (ARM1136JF-S) core tile" 1528c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_CP 1538c2ecf20Sopenharmony_ci depends on ARCH_MULTI_V6 1548c2ecf20Sopenharmony_ci select CPU_V6 1558c2ecf20Sopenharmony_ci 1568c2ecf20Sopenharmony_ciconfig ARCH_CINTEGRATOR 1578c2ecf20Sopenharmony_ci depends on ARCH_INTEGRATOR_CP 1588c2ecf20Sopenharmony_ci def_bool y 1598c2ecf20Sopenharmony_ci 1608c2ecf20Sopenharmony_ciendif 161