blob: 4a023e8d1bdb001c01cf361efada2f3ee6944d68 [file] [log] [blame]
Rob Herring21278ae2014-06-10 09:06:10 -05001menu "TI OMAP/AM/DM/DRA Family"
2 depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
3
Arnd Bergmann59d92872013-05-01 00:02:26 +02004config ARCH_OMAP2
5 bool "TI OMAP2"
6 depends on ARCH_MULTI_V6
7 select ARCH_OMAP2PLUS
8 select CPU_V6
Arnd Bergmann59d92872013-05-01 00:02:26 +02009 select SOC_HAS_OMAP2_SDRC
Arnd Bergmann59d92872013-05-01 00:02:26 +020010
11config ARCH_OMAP3
12 bool "TI OMAP3"
13 depends on ARCH_MULTI_V7
14 select ARCH_OMAP2PLUS
Arnd Bergmann59d92872013-05-01 00:02:26 +020015 select ARM_CPU_SUSPEND if PM
Arnd Bergmann59d92872013-05-01 00:02:26 +020016 select OMAP_INTERCONNECT
17 select PM_OPP if PM
Rafael J. Wysocki464ed182014-12-19 15:37:54 +010018 select PM if CPU_IDLE
Arnd Bergmann59d92872013-05-01 00:02:26 +020019 select SOC_HAS_OMAP2_SDRC
Arnd Bergmann59d92872013-05-01 00:02:26 +020020
21config ARCH_OMAP4
22 bool "TI OMAP4"
23 depends on ARCH_MULTI_V7
24 select ARCH_OMAP2PLUS
Arnd Bergmann59d92872013-05-01 00:02:26 +020025 select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
26 select ARM_CPU_SUSPEND if PM
27 select ARM_ERRATA_720789
28 select ARM_GIC
Arnd Bergmann59d92872013-05-01 00:02:26 +020029 select HAVE_ARM_SCU if SMP
Olof Johansson47dcd352013-07-23 14:51:34 -070030 select HAVE_ARM_TWD if SMP
Arnd Bergmann59d92872013-05-01 00:02:26 +020031 select OMAP_INTERCONNECT
Russell Kinga641f3a2014-06-19 10:19:10 +010032 select PL310_ERRATA_588369 if CACHE_L2X0
33 select PL310_ERRATA_727915 if CACHE_L2X0
Arnd Bergmann59d92872013-05-01 00:02:26 +020034 select PM_OPP if PM
Rafael J. Wysocki464ed182014-12-19 15:37:54 +010035 select PM if CPU_IDLE
Arnd Bergmann59d92872013-05-01 00:02:26 +020036 select ARM_ERRATA_754322
37 select ARM_ERRATA_775420
38
39config SOC_OMAP5
40 bool "TI OMAP5"
41 depends on ARCH_MULTI_V7
42 select ARCH_OMAP2PLUS
43 select ARM_CPU_SUSPEND if PM
44 select ARM_GIC
Arnd Bergmann59d92872013-05-01 00:02:26 +020045 select HAVE_ARM_SCU if SMP
Rob Herring8b7dfa72014-02-01 16:35:44 -060046 select HAVE_ARM_TWD if SMP
Arnd Bergmann59d92872013-05-01 00:02:26 +020047 select HAVE_ARM_ARCH_TIMER
Olof Johanssonf82a3132013-07-24 16:55:23 -070048 select ARM_ERRATA_798181 if SMP
Arnd Bergmann59d92872013-05-01 00:02:26 +020049
50config SOC_AM33XX
Ezequiel Garcia10851892013-08-08 18:32:08 -030051 bool "TI AM33XX"
Arnd Bergmann59d92872013-05-01 00:02:26 +020052 depends on ARCH_MULTI_V7
53 select ARCH_OMAP2PLUS
54 select ARM_CPU_SUSPEND if PM
Arnd Bergmann59d92872013-05-01 00:02:26 +020055
56config SOC_AM43XX
57 bool "TI AM43x"
58 depends on ARCH_MULTI_V7
Arnd Bergmann59d92872013-05-01 00:02:26 +020059 select ARCH_OMAP2PLUS
Arnd Bergmann59d92872013-05-01 00:02:26 +020060 select ARM_GIC
Arnd Bergmann59d92872013-05-01 00:02:26 +020061 select MACH_OMAP_GENERIC
Sekhar Norid941f862014-04-22 13:58:03 +053062 select MIGHT_HAVE_CACHE_L2X0
Dave Gerlachf87d0892015-07-10 16:05:48 -050063 select HAVE_ARM_SCU
Arnd Bergmann59d92872013-05-01 00:02:26 +020064
Tero Kristo68b9f602014-01-10 11:25:28 +020065config SOC_DRA7XX
66 bool "TI DRA7XX"
67 depends on ARCH_MULTI_V7
68 select ARCH_OMAP2PLUS
69 select ARM_CPU_SUSPEND if PM
70 select ARM_GIC
Tero Kristo68b9f602014-01-10 11:25:28 +020071 select HAVE_ARM_ARCH_TIMER
Sricharan R5c61e612013-12-03 15:57:25 +053072 select IRQ_CROSSBAR
Praneeth Bajjuri209431e2015-03-25 18:25:09 -050073 select ARM_ERRATA_798181 if SMP
Tero Kristo68b9f602014-01-10 11:25:28 +020074
Tony Lindgrena0694862013-01-11 11:24:20 -080075config ARCH_OMAP2PLUS
Arnd Bergmann59d92872013-05-01 00:02:26 +020076 bool
77 select ARCH_HAS_BANDGAP
Tony Lindgrena0694862013-01-11 11:24:20 -080078 select ARCH_HAS_HOLES_MEMORYMODEL
79 select ARCH_OMAP
80 select ARCH_REQUIRE_GPIOLIB
Tony Lindgrena0694862013-01-11 11:24:20 -080081 select CLKSRC_MMIO
Tony Lindgrena0694862013-01-11 11:24:20 -080082 select GENERIC_IRQ_CHIP
Tony Lindgrenf2acae62013-09-25 15:44:39 -070083 select MACH_OMAP_GENERIC
Tony Lindgren18640192014-11-20 09:13:42 -080084 select MEMORY
Tony Lindgrenda4d8142015-04-20 10:36:31 -070085 select MFD_SYSCON
Tony Lindgrena0694862013-01-11 11:24:20 -080086 select OMAP_DM_TIMER
Tony Lindgren18640192014-11-20 09:13:42 -080087 select OMAP_GPMC
Tony Lindgrena0694862013-01-11 11:24:20 -080088 select PINCTRL
Ruslan Bilovol6770b212013-02-14 13:55:24 +020089 select SOC_BUS
Olof Johansson9d8812d2013-07-09 01:31:23 -070090 select TI_PRIV_EDMA
Felipe Balbi85980662014-09-15 16:15:02 -050091 select OMAP_IRQCHIP
Tony Lindgrena0694862013-01-11 11:24:20 -080092 help
93 Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
94
95
Tony Lindgren4a54db62010-07-05 16:31:47 +030096if ARCH_OMAP2PLUS
97
98menu "TI OMAP2/3/4 Specific Features"
99
Tony Lindgren8d9166b2010-07-05 16:31:48 +0300100config ARCH_OMAP2PLUS_TYPICAL
101 bool "Typical OMAP configuration"
102 default y
103 select AEABI
Russell Kingb1b3f492012-10-06 17:12:25 +0100104 select HIGHMEM
Tony Lindgren8d9166b2010-07-05 16:31:48 +0300105 select I2C
106 select I2C_OMAP
Tony Lindgren8d9166b2010-07-05 16:31:48 +0300107 select MENELAUS if ARCH_OMAP2
R Sricharan8dd21c92013-02-07 16:21:46 +0530108 select NEON if CPU_V7
Rafael J. Wysocki464ed182014-12-19 15:37:54 +0100109 select PM
Russell Kingb1b3f492012-10-06 17:12:25 +0100110 select REGULATOR
Tony Lindgren8d9166b2010-07-05 16:31:48 +0300111 select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
112 select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
Russell Kingb1b3f492012-10-06 17:12:25 +0100113 select VFP
Tony Lindgren8d9166b2010-07-05 16:31:48 +0300114 help
115 Compile a kernel suitable for booting most boards
116
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700117config SOC_HAS_OMAP2_SDRC
118 bool "OMAP2 SDRAM Controller support"
119
Santosh Shilimkarfa6d79d2012-08-13 14:24:24 +0530120config SOC_HAS_REALTIME_COUNTER
121 bool "Real time free running counter"
R Sricharanf18153f2013-02-07 13:25:39 +0530122 depends on SOC_OMAP5 || SOC_DRA7XX
Jon Hunter34cceb72012-11-27 11:22:39 -0600123 default y
Santosh Shilimkarfa6d79d2012-08-13 14:24:24 +0530124
Tony Lindgren1dbae812005-11-10 14:26:51 +0000125comment "OMAP Core Type"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800126 depends on ARCH_OMAP2
Tony Lindgren1dbae812005-11-10 14:26:51 +0000127
Tony Lindgren59b479e2011-01-27 16:39:40 -0800128config SOC_OMAP2420
Tony Lindgren1dbae812005-11-10 14:26:51 +0000129 bool "OMAP2420 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800130 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300131 default y
Timo Teras77900a22006-06-26 16:16:12 -0700132 select OMAP_DM_TIMER
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700133 select SOC_HAS_OMAP2_SDRC
Tony Lindgren1dbae812005-11-10 14:26:51 +0000134
Tony Lindgren59b479e2011-01-27 16:39:40 -0800135config SOC_OMAP2430
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800136 bool "OMAP2430 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800137 depends on ARCH_OMAP2
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300138 default y
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700139 select SOC_HAS_OMAP2_SDRC
Syed Mohammed Khasim72d0f1c2006-12-06 17:14:05 -0800140
Tony Lindgren59b479e2011-01-27 16:39:40 -0800141config SOC_OMAP3430
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +0300142 bool "OMAP3430 support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800143 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300144 default y
Vaibhav Hiremathecc46cf2012-07-05 08:05:15 -0700145 select SOC_HAS_OMAP2_SDRC
Syed Mohammed, Khasimcc26b3b2008-10-09 17:51:41 +0300146
Kevin Hilman33959552012-05-10 11:10:07 -0700147config SOC_TI81XX
Hemant Pedanekara9203602011-12-13 10:46:44 -0800148 bool "TI81XX support"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800149 depends on ARCH_OMAP3
Hemant Pedanekar4bd7be22011-02-16 08:31:39 -0800150 default y
151
Tony Lindgrenddaa9122009-12-11 16:16:32 -0800152config OMAP_PACKAGE_CBC
153 bool
154
155config OMAP_PACKAGE_CBB
156 bool
157
158config OMAP_PACKAGE_CUS
159 bool
160
Tony Lindgren662c8b52009-12-11 16:16:33 -0800161config OMAP_PACKAGE_CBP
162 bool
163
Tony Lindgrenf2acae62013-09-25 15:44:39 -0700164comment "OMAP Legacy Platform Data Board Type"
Tony Lindgrenf558b272012-03-05 16:02:18 -0800165 depends on ARCH_OMAP2PLUS
Tony Lindgren1dbae812005-11-10 14:26:51 +0000166
167config MACH_OMAP_GENERIC
Tony Lindgrenf2acae62013-09-25 15:44:39 -0700168 bool
Tony Lindgren1dbae812005-11-10 14:26:51 +0000169
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700170config MACH_OMAP2_TUSB6010
171 bool
Tony Lindgren59b479e2011-01-27 16:39:40 -0800172 depends on ARCH_OMAP2 && SOC_OMAP2420
Kalle Valo1b52d5d2009-08-28 10:51:37 -0700173 default y if MACH_NOKIA_N8X0
174
Nishant Kamat49265652008-10-10 11:28:23 +0300175config MACH_OMAP_LDP
176 bool "OMAP3 LDP board"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800177 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300178 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800179 select OMAP_PACKAGE_CBB
Nishant Kamat49265652008-10-10 11:28:23 +0300180
Tim Nordelld40f3f12010-09-27 16:05:47 +0000181config MACH_OMAP3530_LV_SOM
182 bool "OMAP3 Logic 3530 LV SOM board"
183 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000184 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100185 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000186 help
187 Support for the LogicPD OMAP3530 SOM Development kit
188 for full description please see the products webpage at
189 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
190
191config MACH_OMAP3_TORPEDO
192 bool "OMAP3 Logic 35x Torpedo board"
193 depends on ARCH_OMAP3
Tim Nordelld40f3f12010-09-27 16:05:47 +0000194 default y
Russell Kingb1b3f492012-10-06 17:12:25 +0100195 select OMAP_PACKAGE_CBB
Tim Nordelld40f3f12010-09-27 16:05:47 +0000196 help
197 Support for the LogicPD OMAP35x Torpedo Development kit
198 for full description please see the products webpage at
199 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
200
Tony Lindgren549f95e2015-01-20 08:49:08 -0800201config MACH_OMAP3517EVM
202 bool "OMAP3517/ AM3517 EVM board"
203 depends on ARCH_OMAP3
204 default y
205
Grazvydas Ignotasda177242008-12-10 17:36:54 -0800206config MACH_OMAP3_PANDORA
207 bool "OMAP3 Pandora"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800208 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300209 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800210 select OMAP_PACKAGE_CBB
Felipe Contrerasa075ccc2012-01-20 05:38:31 -0800211 select REGULATOR_FIXED_VOLTAGE if REGULATOR
Syed Mohammed Khasim6fdc29e2009-03-23 18:38:16 -0700212
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700213config MACH_NOKIA_N810
214 bool
215
216config MACH_NOKIA_N810_WIMAX
217 bool
218
Kalle Valo63138812009-08-28 10:51:38 -0700219config MACH_NOKIA_N8X0
220 bool "Nokia N800/N810"
Tony Lindgren59b479e2011-01-27 16:39:40 -0800221 depends on SOC_OMAP2420
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300222 default y
Tony Lindgrend2fbf342009-10-22 14:48:13 -0700223 select MACH_NOKIA_N810
224 select MACH_NOKIA_N810_WIMAX
Kalle Valo63138812009-08-28 10:51:38 -0700225
Lauri Leukkunenffe7f952009-03-23 18:38:17 -0700226config MACH_NOKIA_RX51
Pavel Machekcc067792012-10-17 23:03:00 +0200227 bool "Nokia N900 (RX-51) phone"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800228 depends on ARCH_OMAP3
Tony Lindgrenffb63e32010-07-05 16:31:47 +0300229 default y
Tony Lindgrenca5742b2009-12-11 16:16:32 -0800230 select OMAP_PACKAGE_CBB
Vikram Pandita577145f2009-05-28 14:04:04 -0700231
Paul Walmsley18862cb2009-12-08 16:33:14 -0700232config OMAP3_SDRC_AC_TIMING
233 bool "Enable SDRC AC timing register changes"
Tony Lindgrena8eb7ca2010-02-12 12:26:48 -0800234 depends on ARCH_OMAP3
Paul Walmsley18862cb2009-12-08 16:33:14 -0700235 default n
236 help
237 If you know that none of your system initiators will attempt to
238 access SDRAM during CORE DVFS, select Y here. This should boost
239 SDRAM performance at lower CORE OPPs. There are relatively few
240 users who will wish to say yes at this point - almost everyone will
241 wish to say no. Selecting yes without understanding what is
242 going on could result in system crashes;
243
Tony Lindgren4a54db62010-07-05 16:31:47 +0300244endmenu
245
246endif
Rob Herring21278ae2014-06-10 09:06:10 -0500247
248endmenu