xref: /linux/arch/arm/mach-omap2/Kconfig (revision 209431eff8afb928d72200c79153165c7d860ca0)
121278aeaSRob Herringmenu "TI OMAP/AM/DM/DRA Family"
221278aeaSRob Herring	depends on ARCH_MULTI_V6 || ARCH_MULTI_V7
321278aeaSRob Herring
459d92875SArnd Bergmannconfig ARCH_OMAP2
559d92875SArnd Bergmann	bool "TI OMAP2"
659d92875SArnd Bergmann	depends on ARCH_MULTI_V6
759d92875SArnd Bergmann	select ARCH_OMAP2PLUS
859d92875SArnd Bergmann	select CPU_V6
959d92875SArnd Bergmann	select SOC_HAS_OMAP2_SDRC
1059d92875SArnd Bergmann
1159d92875SArnd Bergmannconfig ARCH_OMAP3
1259d92875SArnd Bergmann	bool "TI OMAP3"
1359d92875SArnd Bergmann	depends on ARCH_MULTI_V7
1459d92875SArnd Bergmann	select ARCH_OMAP2PLUS
1559d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
1659d92875SArnd Bergmann	select OMAP_INTERCONNECT
1759d92875SArnd Bergmann	select PM_OPP if PM
18464ed18eSRafael J. Wysocki	select PM if CPU_IDLE
1959d92875SArnd Bergmann	select SOC_HAS_OMAP2_SDRC
2059d92875SArnd Bergmann
2159d92875SArnd Bergmannconfig ARCH_OMAP4
2259d92875SArnd Bergmann	bool "TI OMAP4"
2359d92875SArnd Bergmann	depends on ARCH_MULTI_V7
2459d92875SArnd Bergmann	select ARCH_OMAP2PLUS
2559d92875SArnd Bergmann	select ARCH_NEEDS_CPU_IDLE_COUPLED if SMP
2659d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
2759d92875SArnd Bergmann	select ARM_ERRATA_720789
2859d92875SArnd Bergmann	select ARM_GIC
2959d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
3047dcd356SOlof Johansson	select HAVE_ARM_TWD if SMP
3159d92875SArnd Bergmann	select OMAP_INTERCONNECT
32a641f3a6SRussell King	select PL310_ERRATA_588369 if CACHE_L2X0
33a641f3a6SRussell King	select PL310_ERRATA_727915 if CACHE_L2X0
3459d92875SArnd Bergmann	select PM_OPP if PM
35464ed18eSRafael J. Wysocki	select PM if CPU_IDLE
3659d92875SArnd Bergmann	select ARM_ERRATA_754322
3759d92875SArnd Bergmann	select ARM_ERRATA_775420
3859d92875SArnd Bergmann
3959d92875SArnd Bergmannconfig SOC_OMAP5
4059d92875SArnd Bergmann	bool "TI OMAP5"
4159d92875SArnd Bergmann	depends on ARCH_MULTI_V7
4259d92875SArnd Bergmann	select ARCH_OMAP2PLUS
4359d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
4459d92875SArnd Bergmann	select ARM_GIC
4559d92875SArnd Bergmann	select HAVE_ARM_SCU if SMP
468b7dfa7dSRob Herring	select HAVE_ARM_TWD if SMP
4759d92875SArnd Bergmann	select HAVE_ARM_ARCH_TIMER
48f82a3133SOlof Johansson	select ARM_ERRATA_798181 if SMP
4959d92875SArnd Bergmann
5059d92875SArnd Bergmannconfig SOC_AM33XX
511085189fSEzequiel Garcia	bool "TI AM33XX"
5259d92875SArnd Bergmann	depends on ARCH_MULTI_V7
5359d92875SArnd Bergmann	select ARCH_OMAP2PLUS
5459d92875SArnd Bergmann	select ARM_CPU_SUSPEND if PM
5559d92875SArnd Bergmann
5659d92875SArnd Bergmannconfig SOC_AM43XX
5759d92875SArnd Bergmann	bool "TI AM43x"
5859d92875SArnd Bergmann	depends on ARCH_MULTI_V7
5959d92875SArnd Bergmann	select ARCH_OMAP2PLUS
6059d92875SArnd Bergmann	select ARM_GIC
6159d92875SArnd Bergmann	select MACH_OMAP_GENERIC
62d941f86fSSekhar Nori	select MIGHT_HAVE_CACHE_L2X0
6359d92875SArnd Bergmann
6468b9f608STero Kristoconfig SOC_DRA7XX
6568b9f608STero Kristo	bool "TI DRA7XX"
6668b9f608STero Kristo	depends on ARCH_MULTI_V7
6768b9f608STero Kristo	select ARCH_OMAP2PLUS
6868b9f608STero Kristo	select ARM_CPU_SUSPEND if PM
6968b9f608STero Kristo	select ARM_GIC
7068b9f608STero Kristo	select HAVE_ARM_ARCH_TIMER
715c61e619SSricharan R	select IRQ_CROSSBAR
72*209431efSPraneeth Bajjuri	select ARM_ERRATA_798181 if SMP
7368b9f608STero Kristo
74a0694861STony Lindgrenconfig ARCH_OMAP2PLUS
7559d92875SArnd Bergmann	bool
7659d92875SArnd Bergmann	select ARCH_HAS_BANDGAP
77a0694861STony Lindgren	select ARCH_HAS_HOLES_MEMORYMODEL
78a0694861STony Lindgren	select ARCH_OMAP
79a0694861STony Lindgren	select ARCH_REQUIRE_GPIOLIB
80a0694861STony Lindgren	select CLKSRC_MMIO
81a0694861STony Lindgren	select GENERIC_IRQ_CHIP
82f2acae69STony Lindgren	select MACH_OMAP_GENERIC
8318640193STony Lindgren	select MEMORY
84a0694861STony Lindgren	select OMAP_DM_TIMER
8518640193STony Lindgren	select OMAP_GPMC
86a0694861STony Lindgren	select PINCTRL
876770b211SRuslan Bilovol	select SOC_BUS
889d8812dfSOlof Johansson	select TI_PRIV_EDMA
898598066cSFelipe Balbi	select OMAP_IRQCHIP
90a0694861STony Lindgren	help
91a0694861STony Lindgren	  Systems based on OMAP2, OMAP3, OMAP4 or OMAP5
92a0694861STony Lindgren
93a0694861STony Lindgren
944a54db61STony Lindgrenif ARCH_OMAP2PLUS
954a54db61STony Lindgren
964a54db61STony Lindgrenmenu "TI OMAP2/3/4 Specific Features"
974a54db61STony Lindgren
988d9166b5STony Lindgrenconfig ARCH_OMAP2PLUS_TYPICAL
998d9166b5STony Lindgren	bool "Typical OMAP configuration"
1008d9166b5STony Lindgren	default y
1018d9166b5STony Lindgren	select AEABI
102b1b3f49cSRussell King	select HIGHMEM
1038d9166b5STony Lindgren	select I2C
1048d9166b5STony Lindgren	select I2C_OMAP
1058d9166b5STony Lindgren	select MENELAUS if ARCH_OMAP2
1068dd21c93SR Sricharan	select NEON if CPU_V7
107464ed18eSRafael J. Wysocki	select PM
108b1b3f49cSRussell King	select REGULATOR
1098d9166b5STony Lindgren	select TWL4030_CORE if ARCH_OMAP3 || ARCH_OMAP4
1108d9166b5STony Lindgren	select TWL4030_POWER if ARCH_OMAP3 || ARCH_OMAP4
111b1b3f49cSRussell King	select VFP
1128d9166b5STony Lindgren	help
1138d9166b5STony Lindgren	  Compile a kernel suitable for booting most boards
1148d9166b5STony Lindgren
115ecc46cfdSVaibhav Hiremathconfig SOC_HAS_OMAP2_SDRC
116ecc46cfdSVaibhav Hiremath	bool "OMAP2 SDRAM Controller support"
117ecc46cfdSVaibhav Hiremath
118fa6d79d2SSantosh Shilimkarconfig SOC_HAS_REALTIME_COUNTER
119fa6d79d2SSantosh Shilimkar	bool "Real time free running counter"
120f18153f9SR Sricharan	depends on SOC_OMAP5 || SOC_DRA7XX
12134cceb74SJon Hunter	default y
122fa6d79d2SSantosh Shilimkar
1231dbae815STony Lindgrencomment "OMAP Core Type"
124f558b275STony Lindgren	depends on ARCH_OMAP2
1251dbae815STony Lindgren
12659b479e0STony Lindgrenconfig SOC_OMAP2420
1271dbae815STony Lindgren	bool "OMAP2420 support"
128f558b275STony Lindgren	depends on ARCH_OMAP2
129ffb63e34STony Lindgren	default y
13077900a2fSTimo Teras	select OMAP_DM_TIMER
131ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
1321dbae815STony Lindgren
13359b479e0STony Lindgrenconfig SOC_OMAP2430
13472d0f1c3SSyed Mohammed Khasim	bool "OMAP2430 support"
135f558b275STony Lindgren	depends on ARCH_OMAP2
136ffb63e34STony Lindgren	default y
137ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
13872d0f1c3SSyed Mohammed Khasim
13959b479e0STony Lindgrenconfig SOC_OMAP3430
140cc26b3b0SSyed Mohammed, Khasim	bool "OMAP3430 support"
141f558b275STony Lindgren	depends on ARCH_OMAP3
142ffb63e34STony Lindgren	default y
143ecc46cfdSVaibhav Hiremath	select SOC_HAS_OMAP2_SDRC
144cc26b3b0SSyed Mohammed, Khasim
14533959553SKevin Hilmanconfig SOC_TI81XX
146a920360fSHemant Pedanekar	bool "TI81XX support"
147f558b275STony Lindgren	depends on ARCH_OMAP3
1484bd7be22SHemant Pedanekar	default y
1494bd7be22SHemant Pedanekar
150ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBC
151ddaa912aSTony Lindgren       bool
152ddaa912aSTony Lindgren
153ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CBB
154ddaa912aSTony Lindgren       bool
155ddaa912aSTony Lindgren
156ddaa912aSTony Lindgrenconfig OMAP_PACKAGE_CUS
157ddaa912aSTony Lindgren       bool
158ddaa912aSTony Lindgren
159662c8b55STony Lindgrenconfig OMAP_PACKAGE_CBP
160662c8b55STony Lindgren       bool
161662c8b55STony Lindgren
162f2acae69STony Lindgrencomment "OMAP Legacy Platform Data Board Type"
163f558b275STony Lindgren	depends on ARCH_OMAP2PLUS
1641dbae815STony Lindgren
1651dbae815STony Lindgrenconfig MACH_OMAP_GENERIC
166f2acae69STony Lindgren	bool
1671dbae815STony Lindgren
1681b52d5dfSKalle Valoconfig MACH_OMAP2_TUSB6010
1691b52d5dfSKalle Valo	bool
17059b479e0STony Lindgren	depends on ARCH_OMAP2 && SOC_OMAP2420
1711b52d5dfSKalle Valo	default y if MACH_NOKIA_N8X0
1721b52d5dfSKalle Valo
1732885f000SSyed Mohammed, Khasimconfig MACH_OMAP3_BEAGLE
1742885f000SSyed Mohammed, Khasim	bool "OMAP3 BEAGLE board"
175a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
176ffb63e34STony Lindgren	default y
177ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
1782885f000SSyed Mohammed, Khasim
179476544caSThomas Weberconfig MACH_DEVKIT8000
180476544caSThomas Weber	bool "DEVKIT8000 board"
181476544caSThomas Weber	depends on ARCH_OMAP3
182ffb63e34STony Lindgren	default y
18351824c5fSThomas Weber	select OMAP_PACKAGE_CUS
184476544caSThomas Weber
18549265651SNishant Kamatconfig MACH_OMAP_LDP
18649265651SNishant Kamat	bool "OMAP3 LDP board"
187a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
188ffb63e34STony Lindgren	default y
189ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
19049265651SNishant Kamat
191d40f3f15STim Nordellconfig MACH_OMAP3530_LV_SOM
192d40f3f15STim Nordell	bool "OMAP3 Logic 3530 LV SOM board"
193d40f3f15STim Nordell	depends on ARCH_OMAP3
194d40f3f15STim Nordell	default y
195b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
196d40f3f15STim Nordell	help
197d40f3f15STim Nordell	 Support for the LogicPD OMAP3530 SOM Development kit
198d40f3f15STim Nordell	 for full description please see the products webpage at
199d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/texas-instruments-zoom%E2%84%A2-omap35x-development-kit
200d40f3f15STim Nordell
201d40f3f15STim Nordellconfig MACH_OMAP3_TORPEDO
202d40f3f15STim Nordell	bool "OMAP3 Logic 35x Torpedo board"
203d40f3f15STim Nordell	depends on ARCH_OMAP3
204d40f3f15STim Nordell	default y
205b1b3f49cSRussell King	select OMAP_PACKAGE_CBB
206d40f3f15STim Nordell	help
207d40f3f15STim Nordell	 Support for the LogicPD OMAP35x Torpedo Development kit
208d40f3f15STim Nordell	 for full description please see the products webpage at
209d40f3f15STim Nordell	 http://www.logicpd.com/products/development-kits/zoom-omap35x-torpedo-development-kit
210d40f3f15STim Nordell
211eba2645aSSteve Sakomanconfig MACH_OVERO
212eba2645aSSteve Sakoman	bool "Gumstix Overo board"
213a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
214ffb63e34STony Lindgren	default y
215ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
216da177247SGrazvydas Ignotas
217549f95edSTony Lindgrenconfig MACH_OMAP3517EVM
218549f95edSTony Lindgren	bool "OMAP3517/ AM3517 EVM board"
219549f95edSTony Lindgren	depends on ARCH_OMAP3
220549f95edSTony Lindgren	default y
221549f95edSTony Lindgren
222da177247SGrazvydas Ignotasconfig MACH_OMAP3_PANDORA
223da177247SGrazvydas Ignotas	bool "OMAP3 Pandora"
224a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
225ffb63e34STony Lindgren	default y
226ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
227a075ccc6SFelipe Contreras	select REGULATOR_FIXED_VOLTAGE if REGULATOR
2286fdc29e2SSyed Mohammed Khasim
229a17fb8f5SRadek Pilarconfig MACH_TOUCHBOOK
2307a079cabSGregoire Gentil	bool "OMAP3 Touch Book"
231a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
232ffb63e34STony Lindgren	default y
233a17fb8f5SRadek Pilar	select OMAP_PACKAGE_CBB
2347a079cabSGregoire Gentil
235d2fbf345STony Lindgrenconfig MACH_NOKIA_N810
236d2fbf345STony Lindgren       bool
237d2fbf345STony Lindgren
238d2fbf345STony Lindgrenconfig MACH_NOKIA_N810_WIMAX
239d2fbf345STony Lindgren       bool
240d2fbf345STony Lindgren
24163138812SKalle Valoconfig MACH_NOKIA_N8X0
24263138812SKalle Valo	bool "Nokia N800/N810"
24359b479e0STony Lindgren	depends on SOC_OMAP2420
244ffb63e34STony Lindgren	default y
245d2fbf345STony Lindgren	select MACH_NOKIA_N810
246d2fbf345STony Lindgren	select MACH_NOKIA_N810_WIMAX
24763138812SKalle Valo
248ffe7f95bSLauri Leukkunenconfig MACH_NOKIA_RX51
249cc067797SPavel Machek	bool "Nokia N900 (RX-51) phone"
250a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
251ffb63e34STony Lindgren	default y
252ca5742bdSTony Lindgren	select OMAP_PACKAGE_CBB
253577145f4SVikram Pandita
2542886d128SMike Rapoportconfig MACH_CM_T35
255c3146974SIgor Grinberg	bool "CompuLab CM-T35/CM-T3730 modules"
256a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
257ffb63e34STony Lindgren	default y
258c3146974SIgor Grinberg	select MACH_CM_T3730
259ca5742bdSTony Lindgren	select OMAP_PACKAGE_CUS
2602886d128SMike Rapoport
261c3146974SIgor Grinbergconfig MACH_CM_T3730
262c3146974SIgor Grinberg       bool
263c3146974SIgor Grinberg
2649cbc3493SJasonconfig MACH_SBC3530
2659cbc3493SJason	bool "OMAP3 SBC STALKER board"
2669cbc3493SJason	depends on ARCH_OMAP3
267ffb63e34STony Lindgren	default y
2689cbc3493SJason	select OMAP_PACKAGE_CUS
2699cbc3493SJason
27018862cbeSPaul Walmsleyconfig OMAP3_SDRC_AC_TIMING
27118862cbeSPaul Walmsley	bool "Enable SDRC AC timing register changes"
272a8eb7ca0STony Lindgren	depends on ARCH_OMAP3
27318862cbeSPaul Walmsley	default n
27418862cbeSPaul Walmsley	help
27518862cbeSPaul Walmsley	  If you know that none of your system initiators will attempt to
27618862cbeSPaul Walmsley	  access SDRAM during CORE DVFS, select Y here.  This should boost
27718862cbeSPaul Walmsley	  SDRAM performance at lower CORE OPPs.  There are relatively few
27818862cbeSPaul Walmsley	  users who will wish to say yes at this point - almost everyone will
27918862cbeSPaul Walmsley	  wish to say no.  Selecting yes without understanding what is
28018862cbeSPaul Walmsley	  going on could result in system crashes;
28118862cbeSPaul Walmsley
2824a54db61STony Lindgrenendmenu
2834a54db61STony Lindgren
2844a54db61STony Lindgrenendif
28521278aeaSRob Herring
28621278aeaSRob Herringendmenu
287