Kconfig 9.3 KB
Newer Older
1 2 3 4
if ARCH_OMAP2PLUS

menu "TI OMAP2/3/4 Specific Features"

5 6 7 8
config ARCH_OMAP2PLUS_TYPICAL
	bool "Typical OMAP configuration"
	default y
	select AEABI
9
	select HIGHMEM
10 11 12
	select I2C
	select I2C_OMAP
	select MENELAUS if ARCH_OMAP2
13 14 15 16 17
	select NEON if ARCH_OMAP3 || ARCH_OMAP4 || SOC_OMAP5
	select PM_RUNTIME
	select REGULATOR
	select SERIAL_OMAP
	select SERIAL_OMAP_CONSOLE
18 19
	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
20
	select VFP
21 22 23
	help
	  Compile a kernel suitable for booting most boards

24 25 26
config SOC_HAS_OMAP2_SDRC
	bool "OMAP2 SDRAM Controller support"

27 28 29
config SOC_HAS_REALTIME_COUNTER
	bool "Real time free running counter"

30
config ARCH_OMAP2
31 32 33
	bool "TI OMAP2"
	depends on ARCH_OMAP2PLUS
	default y
34
	select CPU_V6
35
	select MULTI_IRQ_HANDLER
36
	select SOC_HAS_OMAP2_SDRC
37
	select COMMON_CLK
38 39

config ARCH_OMAP3
40 41 42
	bool "TI OMAP3"
	depends on ARCH_OMAP2PLUS
	default y
43
	select ARCH_HAS_OPP
44
	select ARM_CPU_SUSPEND if PM
45
	select CPU_V7
46
	select MULTI_IRQ_HANDLER
47
	select OMAP_INTERCONNECT
48 49 50
	select PM_OPP if PM
	select PM_RUNTIME if CPU_IDLE
	select SOC_HAS_OMAP2_SDRC
51
	select COMMON_CLK
52
	select USB_ARCH_HAS_EHCI if USB_SUPPORT
53 54

config ARCH_OMAP4
55 56 57
	bool "TI OMAP4"
	default y
	depends on ARCH_OMAP2PLUS
58 59 60 61 62
	select ARCH_HAS_OPP
	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
	select ARM_CPU_SUSPEND if PM
	select ARM_ERRATA_720789
	select ARM_GIC
63
	select CACHE_L2X0
64
	select CPU_V7
65
	select HAVE_SMP
66
	select LOCAL_TIMERS if SMP
67
	select OMAP_INTERCONNECT
68
	select PL310_ERRATA_588369
69
	select PL310_ERRATA_727915
N
Nishanth Menon 已提交
70
	select PM_OPP if PM
71
	select PM_RUNTIME if CPU_IDLE
72
	select USB_ARCH_HAS_EHCI if USB_SUPPORT
73
	select COMMON_CLK
74

R
R Sricharan 已提交
75 76
config SOC_OMAP5
	bool "TI OMAP5"
77 78
	select ARM_ARCH_TIMER
	select ARM_CPU_SUSPEND if PM
R
R Sricharan 已提交
79
	select ARM_GIC
80
	select CPU_V7
R
R Sricharan 已提交
81
	select HAVE_SMP
82
	select SOC_HAS_REALTIME_COUNTER
83
	select COMMON_CLK
R
R Sricharan 已提交
84

85
comment "OMAP Core Type"
86
	depends on ARCH_OMAP2
87

88
config SOC_OMAP2420
89
	bool "OMAP2420 support"
90
	depends on ARCH_OMAP2
91
	default y
92
	select OMAP_DM_TIMER
93
	select SOC_HAS_OMAP2_SDRC
94

95
config SOC_OMAP2430
96
	bool "OMAP2430 support"
97
	depends on ARCH_OMAP2
98
	default y
99
	select SOC_HAS_OMAP2_SDRC
100

101
config SOC_OMAP3430
102
	bool "OMAP3430 support"
103
	depends on ARCH_OMAP3
104
	default y
105
	select SOC_HAS_OMAP2_SDRC
106

107
config SOC_TI81XX
108
	bool "TI81XX support"
109
	depends on ARCH_OMAP3
110 111
	default y

112
config SOC_AM33XX
113 114
	bool "AM33XX support"
	default y
115
	select ARM_CPU_SUSPEND if PM
116
	select CPU_V7
117
	select MULTI_IRQ_HANDLER
118
	select COMMON_CLK
119

T
Tony Lindgren 已提交
120 121 122 123 124 125
config OMAP_PACKAGE_ZAF
       bool

config OMAP_PACKAGE_ZAC
       bool

126 127 128 129 130 131 132 133 134
config OMAP_PACKAGE_CBC
       bool

config OMAP_PACKAGE_CBB
       bool

config OMAP_PACKAGE_CUS
       bool

135 136 137
config OMAP_PACKAGE_CBP
       bool

138 139 140
config OMAP_PACKAGE_CBL
       bool

141 142 143
config OMAP_PACKAGE_CBS
       bool

144
comment "OMAP Board Type"
145
	depends on ARCH_OMAP2PLUS
146 147

config MACH_OMAP_GENERIC
148
	bool "Generic OMAP2+ board"
149
	depends on ARCH_OMAP2PLUS
150
	default y
151 152 153
	help
	  Support for generic TI OMAP2+ boards using Flattened Device Tree.
	  More information at Documentation/devicetree
154

K
Kalle Valo 已提交
155 156
config MACH_OMAP2_TUSB6010
	bool
157
	depends on ARCH_OMAP2 && SOC_OMAP2420
K
Kalle Valo 已提交
158 159
	default y if MACH_NOKIA_N8X0

160 161
config MACH_OMAP_H4
	bool "OMAP 2420 H4 board"
162
	depends on SOC_OMAP2420
163
	default y
164
	select OMAP_DEBUG_DEVICES
165
	select OMAP_PACKAGE_ZAF
166

167 168
config MACH_OMAP_APOLLON
	bool "OMAP 2420 Apollon board"
169
	depends on SOC_OMAP2420
170
	default y
171
	select OMAP_PACKAGE_ZAC
172 173 174

config MACH_OMAP_2430SDP
	bool "OMAP 2430 SDP board"
175
	depends on SOC_OMAP2430
176
	default y
177
	select OMAP_PACKAGE_ZAC
178

179 180
config MACH_OMAP3_BEAGLE
	bool "OMAP3 BEAGLE board"
181
	depends on ARCH_OMAP3
182
	default y
183
	select OMAP_PACKAGE_CBB
184

185
config MACH_DEVKIT8000
186 187
	bool "DEVKIT8000 board"
	depends on ARCH_OMAP3
188
	default y
189
	select OMAP_PACKAGE_CUS
190

191 192
config MACH_OMAP_LDP
	bool "OMAP3 LDP board"
193
	depends on ARCH_OMAP3
194
	default y
195
	select OMAP_PACKAGE_CBB
196

197 198 199 200
config MACH_OMAP3530_LV_SOM
	bool "OMAP3 Logic 3530 LV SOM board"
	depends on ARCH_OMAP3
	default y
201
	select OMAP_PACKAGE_CBB
202 203 204 205 206 207 208 209 210
	help
	 Support for the LogicPD OMAP3530 SOM Development kit
	 for full description please see the products webpage at
	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit

config MACH_OMAP3_TORPEDO
	bool "OMAP3 Logic 35x Torpedo board"
	depends on ARCH_OMAP3
	default y
211
	select OMAP_PACKAGE_CBB
212 213 214 215 216
	help
	 Support for the LogicPD OMAP35x Torpedo Development kit
	 for full description please see the products webpage at
	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit

217 218
config MACH_OVERO
	bool "Gumstix Overo board"
219
	depends on ARCH_OMAP3
220
	default y
221
	select OMAP_PACKAGE_CBB
222

223 224
config MACH_OMAP3EVM
	bool "OMAP 3530 EVM board"
225
	depends on ARCH_OMAP3
226
	default y
227
	select OMAP_PACKAGE_CBB
228

229 230
config MACH_OMAP3517EVM
	bool "OMAP3517/ AM3517 EVM board"
231
	depends on ARCH_OMAP3
232
	default y
233
	select OMAP_PACKAGE_CBB
234

S
Srinath 已提交
235 236 237 238 239
config MACH_CRANEBOARD
	bool "AM3517/05 CRANE board"
	depends on ARCH_OMAP3
	select OMAP_PACKAGE_CBB

240 241
config MACH_OMAP3_PANDORA
	bool "OMAP3 Pandora"
242
	depends on ARCH_OMAP3
243
	default y
244
	select OMAP_PACKAGE_CBB
245
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
246

247
config MACH_TOUCHBOOK
248
	bool "OMAP3 Touch Book"
249
	depends on ARCH_OMAP3
250
	default y
251
	select OMAP_PACKAGE_CBB
252

253 254
config MACH_OMAP_3430SDP
	bool "OMAP 3430 SDP board"
255
	depends on ARCH_OMAP3
256
	default y
257
	select OMAP_PACKAGE_CBB
258

T
Tony Lindgren 已提交
259 260 261 262 263 264 265 266 267
config MACH_NOKIA_N800
       bool

config MACH_NOKIA_N810
       bool

config MACH_NOKIA_N810_WIMAX
       bool

268 269
config MACH_NOKIA_N8X0
	bool "Nokia N800/N810"
270
	depends on SOC_OMAP2420
271
	default y
T
Tony Lindgren 已提交
272 273 274
	select MACH_NOKIA_N800
	select MACH_NOKIA_N810
	select MACH_NOKIA_N810_WIMAX
275
	select OMAP_PACKAGE_ZAC
276

277
config MACH_NOKIA_RM680
278
	bool "Nokia N950 (RM-680) / N9 (RM-696) phones"
279 280
	depends on ARCH_OMAP3
	default y
281
	select MACH_NOKIA_RM696
282
	select OMAP_PACKAGE_CBB
283

284
config MACH_NOKIA_RX51
285
	bool "Nokia N900 (RX-51) phone"
286
	depends on ARCH_OMAP3
287
	default y
288
	select OMAP_PACKAGE_CBB
289 290 291

config MACH_OMAP_ZOOM2
	bool "OMAP3 Zoom2 board"
292
	depends on ARCH_OMAP3
293
	default y
294
	select OMAP_PACKAGE_CBB
295
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
296 297
	select SERIAL_8250
	select SERIAL_8250_CONSOLE
298
	select SERIAL_CORE_CONSOLE
299

300 301
config MACH_OMAP_ZOOM3
	bool "OMAP3630 Zoom3 board"
302
	depends on ARCH_OMAP3
303
	default y
304
	select OMAP_PACKAGE_CBP
305
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
306 307
	select SERIAL_8250
	select SERIAL_8250_CONSOLE
308
	select SERIAL_CORE_CONSOLE
309

310
config MACH_CM_T35
311
	bool "CompuLab CM-T35/CM-T3730 modules"
312
	depends on ARCH_OMAP3
313
	default y
314
	select MACH_CM_T3730
315
	select OMAP_PACKAGE_CUS
316

317 318 319 320 321 322
config MACH_CM_T3517
	bool "CompuLab CM-T3517 module"
	depends on ARCH_OMAP3
	default y
	select OMAP_PACKAGE_CBB

323 324 325
config MACH_CM_T3730
       bool

326
config MACH_IGEP0020
327
	bool "IGEP v2 board"
328
	depends on ARCH_OMAP3
329
	default y
330
	select OMAP_PACKAGE_CBB
331

332 333 334 335
config MACH_IGEP0030
	bool "IGEP OMAP3 module"
	depends on ARCH_OMAP3
	default y
M
Mike Rapoport 已提交
336
	select MACH_IGEP0020
337
	select OMAP_PACKAGE_CBB
338

339 340 341
config MACH_SBC3530
	bool "OMAP3 SBC STALKER board"
	depends on ARCH_OMAP3
342
	default y
343 344
	select OMAP_PACKAGE_CUS

345 346
config MACH_OMAP_3630SDP
	bool "OMAP3630 SDP board"
347
	depends on ARCH_OMAP3
348
	default y
349
	select OMAP_PACKAGE_CBP
350

351 352
config MACH_TI8168EVM
	bool "TI8168 Evaluation Module"
353
	depends on SOC_TI81XX
354
	default y
355 356 357

config MACH_TI8148EVM
	bool "TI8148 Evaluation Module"
358
	depends on SOC_TI81XX
359
	default y
360

361 362
config MACH_OMAP_4430SDP
	bool "OMAP 4430 SDP board"
363
	default y
364
	depends on ARCH_OMAP4
365
	select OMAP_PACKAGE_CBL
366
	select OMAP_PACKAGE_CBS
367
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
368

D
David Anders 已提交
369 370 371 372
config MACH_OMAP4_PANDA
	bool "OMAP4 Panda Board"
	default y
	depends on ARCH_OMAP4
373 374
	select OMAP_PACKAGE_CBL
	select OMAP_PACKAGE_CBS
375
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
D
David Anders 已提交
376

377 378 379
config OMAP3_EMU
	bool "OMAP3 debugging peripherals"
	depends on ARCH_OMAP3
380
	select ARM_AMBA
381 382 383 384
	select OC_ETM
	help
	  Say Y here to enable debugging hardware of omap3

385 386
config OMAP3_SDRC_AC_TIMING
	bool "Enable SDRC AC timing register changes"
387
	depends on ARCH_OMAP3
388 389 390 391 392 393 394 395 396
	default n
	help
	  If you know that none of your system initiators will attempt to
	  access SDRAM during CORE DVFS, select Y here.  This should boost
	  SDRAM performance at lower CORE OPPs.  There are relatively few
	  users who will wish to say yes at this point - almost everyone will
	  wish to say no.  Selecting yes without understanding what is
	  going on could result in system crashes;

397
config OMAP4_ERRATA_I688
398 399
	bool "OMAP4 errata: Async Bridge Corruption"
	depends on ARCH_OMAP4
400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417
	select ARCH_HAS_BARRIERS
	help
	  If a data is stalled inside asynchronous bridge because of back
	  pressure, it may be accepted multiple times, creating pointer
	  misalignment that will corrupt next transfers on that data path
	  until next reset of the system (No recovery procedure once the
	  issue is hit, the path remains consistently broken). Async bridge
	  can be found on path between MPU to EMIF and MPU to L3 interconnect.
	  This situation can happen only when the idle is initiated by a
	  Master Request Disconnection (which is trigged by software when
	  executing WFI on CPU).
	  The work-around for this errata needs all the initiators connected
	  through async bridge must ensure that data path is properly drained
	  before issuing WFI. This condition will be met if one Strongly ordered
	  access is performed to the target right before executing the WFI.
	  In MPU case, L3 T2ASYNC FIFO and DDR T2ASYNC FIFO needs to be drained.
	  IO barrier ensure that there is no synchronisation loss on initiators
	  operating on both interconnect port simultaneously.
418 419 420
endmenu

endif