Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
  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 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