blob: e026b19b23eaf1d8546f4996a387c13e1b8ed670 [file] [log] [blame]
Kevin Hilman7c6337e2007-04-30 19:37:19 +01001if ARCH_DAVINCI
2
Mark A. Greer0b0c4c22009-04-15 12:41:40 -07003config AINTC
4 bool
5
Sergei Shtylyov05214442009-03-11 19:49:05 +04006config CP_INTC
7 bool
Russell Kingb1b3f492012-10-06 17:12:25 +01008 select IRQ_DOMAIN
Sergei Shtylyov05214442009-03-11 19:49:05 +04009
Mark A. Greer55c79a42009-06-03 18:36:54 -070010config ARCH_DAVINCI_DMx
11 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010012 select CPU_ARM926T
Mark A. Greer55c79a42009-06-03 18:36:54 -070013
Kevin Hilman7c6337e2007-04-30 19:37:19 +010014menu "TI DaVinci Implementations"
15
16comment "DaVinci Core Type"
17
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050018config ARCH_DAVINCI_DM644x
Kevin Hilman7c6337e2007-04-30 19:37:19 +010019 bool "DaVinci 644x based system"
Mark A. Greer0b0c4c22009-04-15 12:41:40 -070020 select AINTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070021 select ARCH_DAVINCI_DMx
Kevin Hilman7c6337e2007-04-30 19:37:19 +010022
Kevin Hilman95a34772009-04-29 12:10:55 -070023config ARCH_DAVINCI_DM355
Sekhar Noria7884f42010-07-01 19:00:49 +053024 bool "DaVinci 355 based system"
Mark A. Greer0b0c4c22009-04-15 12:41:40 -070025 select AINTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070026 select ARCH_DAVINCI_DMx
Kevin Hilman95a34772009-04-29 12:10:55 -070027
Kevin Hilmane38d92f2009-04-29 17:44:58 -070028config ARCH_DAVINCI_DM646x
Sekhar Noria7884f42010-07-01 19:00:49 +053029 bool "DaVinci 646x based system"
Mark A. Greer0b0c4c22009-04-15 12:41:40 -070030 select AINTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070031 select ARCH_DAVINCI_DMx
32
33config ARCH_DAVINCI_DA830
Sekhar Nori48ea89e2010-07-01 19:00:50 +053034 bool "DA830/OMAP-L137/AM17x based system"
Mark A. Greer55c79a42009-06-03 18:36:54 -070035 select ARCH_DAVINCI_DA8XX
Kevin Hilman1ce52122009-07-17 08:36:19 -070036 select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1
Russell Kingb1b3f492012-10-06 17:12:25 +010037 select CP_INTC
Mark A. Greer55c79a42009-06-03 18:36:54 -070038
Sudhakar Rajashekharae1a8d7e2009-07-16 06:41:54 -040039config ARCH_DAVINCI_DA850
Sekhar Nori48ea89e2010-07-01 19:00:50 +053040 bool "DA850/OMAP-L138/AM18x based system"
Sudhakar Rajashekharae1a8d7e2009-07-16 06:41:54 -040041 select ARCH_DAVINCI_DA8XX
Sekhar Nori6601b802009-09-22 21:14:00 +053042 select ARCH_HAS_CPUFREQ
Viresh Kumard3806662013-06-12 12:10:41 +053043 select CPU_FREQ_TABLE
Russell Kingb1b3f492012-10-06 17:12:25 +010044 select CP_INTC
Sudhakar Rajashekharae1a8d7e2009-07-16 06:41:54 -040045
Mark A. Greer55c79a42009-06-03 18:36:54 -070046config ARCH_DAVINCI_DA8XX
47 bool
Russell Kingb1b3f492012-10-06 17:12:25 +010048 select CPU_ARM926T
Kevin Hilmane38d92f2009-04-29 17:44:58 -070049
Sandeep Paulraja46e9e42009-06-09 16:28:44 -040050config ARCH_DAVINCI_DM365
51 bool "DaVinci 365 based system"
52 select AINTC
53 select ARCH_DAVINCI_DMx
54
Cyril Chemparathy4d1e7842010-05-18 12:51:19 -040055config ARCH_DAVINCI_TNETV107X
Russell Kingb1b3f492012-10-06 17:12:25 +010056 bool "TNETV107X based system"
Cyril Chemparathy4d1e7842010-05-18 12:51:19 -040057 select CPU_V6
58 select CP_INTC
Cyril Chemparathy4d1e7842010-05-18 12:51:19 -040059
Kevin Hilman7c6337e2007-04-30 19:37:19 +010060comment "DaVinci Board Type"
61
Sekhar Nori689e3312012-08-28 15:27:52 +053062config MACH_DA8XX_DT
63 bool "Support DA8XX platforms using device tree"
64 default y
65 depends on ARCH_DAVINCI_DA8XX
Kumar, Anil1faaba32013-01-16 14:37:39 +053066 select PINCTRL
Sekhar Nori689e3312012-08-28 15:27:52 +053067 help
68 Say y here to include support for TI DaVinci DA850 based using
69 Flattened Device Tree. More information at Documentation/devicetree
70
Kevin Hilman7c6337e2007-04-30 19:37:19 +010071config MACH_DAVINCI_EVM
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050072 bool "TI DM644x EVM"
Kevin Hilmanf28f03b2009-06-03 14:54:27 -070073 default ARCH_DAVINCI_DM644x
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050074 depends on ARCH_DAVINCI_DM644x
Kevin Hilman22ca4662010-11-19 07:25:30 -080075 select EEPROM_AT24
Russell King - ARM Linux45b146d2011-04-15 12:32:40 +000076 select I2C
Kevin Hilman7c6337e2007-04-30 19:37:19 +010077 help
78 Configure this option to specify the whether the board used
Kevin Hilmand0e47fb2009-04-14 11:30:11 -050079 for development is a DM644x EVM
Kevin Hilman7c6337e2007-04-30 19:37:19 +010080
Hugo Villeneuvef5ce6a62009-04-29 16:46:57 -070081config MACH_SFFSDR
82 bool "Lyrtech SFFSDR"
Hugo Villeneuvef5ce6a62009-04-29 16:46:57 -070083 depends on ARCH_DAVINCI_DM644x
Kevin Hilman22ca4662010-11-19 07:25:30 -080084 select EEPROM_AT24
Russell King - ARM Linux45b146d2011-04-15 12:32:40 +000085 select I2C
Hugo Villeneuvef5ce6a62009-04-29 16:46:57 -070086 help
87 Say Y here to select the Lyrtech Small Form Factor
88 Software Defined Radio (SFFSDR) board.
Kevin Hilman5526b3f2009-04-14 09:50:37 -050089
Andrey Porodkoc16fe262009-11-13 19:16:51 +050090config MACH_NEUROS_OSD2
91 bool "Neuros OSD2 Open Television Set Top Box"
92 depends on ARCH_DAVINCI_DM644x
93 help
94 Configure this option to specify the whether the board used
95 for development is a Neuros OSD2 Open Set Top Box.
96
Kevin Hilman95a34772009-04-29 12:10:55 -070097config MACH_DAVINCI_DM355_EVM
98 bool "TI DM355 EVM"
Kevin Hilmanf28f03b2009-06-03 14:54:27 -070099 default ARCH_DAVINCI_DM355
Kevin Hilman95a34772009-04-29 12:10:55 -0700100 depends on ARCH_DAVINCI_DM355
101 help
102 Configure this option to specify the whether the board used
103 for development is a DM355 EVM
104
105config MACH_DM355_LEOPARD
106 bool "DM355 Leopard board"
Kevin Hilman95a34772009-04-29 12:10:55 -0700107 depends on ARCH_DAVINCI_DM355
108 help
109 Configure this option to specify the whether the board used
110 for development is a DM355 Leopard board.
111
Kevin Hilmane38d92f2009-04-29 17:44:58 -0700112config MACH_DAVINCI_DM6467_EVM
113 bool "TI DM6467 EVM"
Kevin Hilmanf28f03b2009-06-03 14:54:27 -0700114 default ARCH_DAVINCI_DM646x
Kevin Hilmane38d92f2009-04-29 17:44:58 -0700115 depends on ARCH_DAVINCI_DM646x
Kevin Hilman22ca4662010-11-19 07:25:30 -0800116 select EEPROM_AT24
Russell King - ARM Linux45b146d2011-04-15 12:32:40 +0000117 select I2C
Russell Kingb1b3f492012-10-06 17:12:25 +0100118 select MACH_DAVINCI_DM6467TEVM
Kevin Hilmane38d92f2009-04-29 17:44:58 -0700119 help
120 Configure this option to specify the whether the board used
121 for development is a DM6467 EVM
122
Sekhar Noric1978e12009-11-24 18:25:15 +0530123config MACH_DAVINCI_DM6467TEVM
124 bool
125
Sandeep Paulraja46e9e42009-06-09 16:28:44 -0400126config MACH_DAVINCI_DM365_EVM
127 bool "TI DM365 EVM"
128 default ARCH_DAVINCI_DM365
129 depends on ARCH_DAVINCI_DM365
Kevin Hilman22ca4662010-11-19 07:25:30 -0800130 select EEPROM_AT24
Russell King - ARM Linux45b146d2011-04-15 12:32:40 +0000131 select I2C
Sandeep Paulraja46e9e42009-06-09 16:28:44 -0400132 help
133 Configure this option to specify whether the board used
134 for development is a DM365 EVM
135
Mark A. Greer85937902009-06-03 18:41:53 -0700136config MACH_DAVINCI_DA830_EVM
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530137 bool "TI DA830/OMAP-L137/AM17x Reference Platform"
Mark A. Greer85937902009-06-03 18:41:53 -0700138 default ARCH_DAVINCI_DA830
139 depends on ARCH_DAVINCI_DA830
Kevin Hilman22ca4662010-11-19 07:25:30 -0800140 select EEPROM_AT24
Russell Kingb1b3f492012-10-06 17:12:25 +0100141 select GPIO_PCF857X
Russell King - ARM Linux45b146d2011-04-15 12:32:40 +0000142 select I2C
Mark A. Greer85937902009-06-03 18:41:53 -0700143 help
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530144 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
Kevin Hilmane38d92f2009-04-29 17:44:58 -0700145
Steve Chen13e1f042009-09-15 18:15:06 -0700146choice
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530147 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
Sekhar Nori77316f02009-10-21 21:18:20 +0530148 depends on MACH_DAVINCI_DA830_EVM
149 help
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530150 The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
151 detected automatically based on successful probe of the I2C
152 based GPIO expander on that board. This option selected in this
153 menu has an effect only in case of a successful UI card detection.
Steve Chen13e1f042009-09-15 18:15:06 -0700154
155config DA830_UI_LCD
156 bool "LCD"
157 help
158 Say Y here to use the LCD as a framebuffer or simple character
159 display.
160
David A. Griego733975a2009-09-18 14:15:18 -0700161config DA830_UI_NAND
162 bool "NAND flash"
163 help
Sekhar Noria7884f42010-07-01 19:00:49 +0530164 Say Y here to use the NAND flash. Do not forget to setup
David A. Griego733975a2009-09-18 14:15:18 -0700165 the switch correctly.
Steve Chen13e1f042009-09-15 18:15:06 -0700166endchoice
167
Sudhakar Rajashekhara0fbc5592009-07-16 06:42:18 -0400168config MACH_DAVINCI_DA850_EVM
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530169 bool "TI DA850/OMAP-L138/AM18x Reference Platform"
Sudhakar Rajashekhara0fbc5592009-07-16 06:42:18 -0400170 default ARCH_DAVINCI_DA850
171 depends on ARCH_DAVINCI_DA850
172 help
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530173 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
Sudhakar Rajashekhara0fbc5592009-07-16 06:42:18 -0400174
Chaithrika U S22067712009-09-30 17:00:53 -0400175choice
176 prompt "Select peripherals connected to expander on UI board"
Sekhar Nori797d7992009-10-21 21:18:23 +0530177 depends on MACH_DAVINCI_DA850_EVM
178 help
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530179 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
Sekhar Nori797d7992009-10-21 21:18:23 +0530180 EVM is detected automatically based on successful probe of the I2C
181 based GPIO expander on that card. This option selected in this
182 menu has an effect only in case of a successful UI card detection.
Chaithrika U S22067712009-09-30 17:00:53 -0400183
184config DA850_UI_NONE
185 bool "No peripheral is enabled"
186 help
187 Say Y if you do not want to enable any of the peripherals connected
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530188 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
Chaithrika U S22067712009-09-30 17:00:53 -0400189
190config DA850_UI_RMII
191 bool "RMII Ethernet PHY"
192 help
Sekhar Nori48ea89e2010-07-01 19:00:50 +0530193 Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
194 EVM. This PHY is found on the UI daughter card that is supplied with
Chaithrika U S22067712009-09-30 17:00:53 -0400195 the EVM.
196 NOTE: Please take care while choosing this option, MII PHY will
197 not be functional if RMII mode is selected.
198
Manjunath Hadli1e046d12012-07-23 08:00:58 -0300199config DA850_UI_SD_VIDEO_PORT
200 bool "Video Port Interface"
201 help
202 Say Y if you want to use Video Port Interface (VPIF) on the
203 DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
204 UI daughter card that is supplied with the EVM.
205
Chaithrika U S22067712009-09-30 17:00:53 -0400206endchoice
207
Ido Yarivab3f5c1f2011-08-04 10:51:23 +0300208config DA850_WL12XX
209 bool "AM18x wl1271 daughter board"
210 depends on MACH_DAVINCI_DA850_EVM
211 help
212 The wl1271 daughter card for AM18x EVMs is a combo wireless
213 connectivity add-on card, based on the LS Research TiWi module with
214 Texas Instruments' wl1271 solution.
215 Say Y if you want to use a wl1271 expansion card connected to the
216 AM18x EVM.
217
Ben Gardinerd5539ca2010-11-19 09:17:35 -0500218config GPIO_PCA953X
219 default MACH_DAVINCI_DA850_EVM
220
Ben Gardiner9cc30492010-12-09 16:51:07 -0500221config KEYBOARD_GPIO_POLLED
222 default MACH_DAVINCI_DA850_EVM
223
Cyril Chemparathy57a58a22010-05-18 12:51:21 -0400224config MACH_TNETV107X
225 bool "TI TNETV107X Reference Platform"
226 default ARCH_DAVINCI_TNETV107X
227 depends on ARCH_DAVINCI_TNETV107X
228 help
229 Say Y here to select the TI TNETV107X Evaluation Module.
230
Michael Williamsonf2dbb6d2010-09-02 13:58:07 -0400231config MACH_MITYOMAPL138
232 bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
233 depends on ARCH_DAVINCI_DA850
Kevin Hilman22ca4662010-11-19 07:25:30 -0800234 select EEPROM_AT24
Russell King - ARM Linux45b146d2011-04-15 12:32:40 +0000235 select I2C
Michael Williamsonf2dbb6d2010-09-02 13:58:07 -0400236 help
237 Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
238 System on Module. Information on this SoM may be found at
239 http://www.mitydsp.com
240
Victor Rodriguez6c18c912010-09-23 11:28:40 -0500241config MACH_OMAPL138_HAWKBOARD
242 bool "TI AM1808 / OMAPL-138 Hawkboard platform"
243 depends on ARCH_DAVINCI_DA850
244 help
245 Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
246 Information of this board may be found at
247 http://www.hawkboard.org/
248
Kevin Hilman5526b3f2009-04-14 09:50:37 -0500249config DAVINCI_MUX
250 bool "DAVINCI multiplexing support"
251 depends on ARCH_DAVINCI
252 default y
253 help
254 Pin multiplexing support for DAVINCI boards. If your bootloader
255 sets the multiplexing correctly, say N. Otherwise, or if unsure,
256 say Y.
257
258config DAVINCI_MUX_DEBUG
Sekhar Noria7884f42010-07-01 19:00:49 +0530259 bool "Multiplexing debug output"
260 depends on DAVINCI_MUX
261 help
262 Makes the multiplexing functions print out a lot of debug info.
263 This is useful if you want to find out the correct values of the
264 multiplexing registers.
Kevin Hilman5526b3f2009-04-14 09:50:37 -0500265
266config DAVINCI_MUX_WARNINGS
Sekhar Noria7884f42010-07-01 19:00:49 +0530267 bool "Warn about pins the bootloader didn't set up"
268 depends on DAVINCI_MUX
269 help
270 Choose Y here to warn whenever driver initialization logic needs
271 to change the pin multiplexing setup. When there are no warnings
272 printed, it's safe to deselect DAVINCI_MUX for your product.
Kevin Hilman5526b3f2009-04-14 09:50:37 -0500273
Kevin Hilmanc5b736d2009-03-20 17:29:01 -0700274config DAVINCI_RESET_CLOCKS
275 bool "Reset unused clocks during boot"
276 depends on ARCH_DAVINCI
277 help
278 Say Y if you want to reset unused clocks during boot.
279 This option saves power, but assumes all drivers are
280 using the clock framework. Broken drivers that do not
281 yet use clock framework may not work with this option.
282 If you are booting from another operating system, you
283 probably do not want this option enabled until your
284 device drivers work properly.
285
Kevin Hilman7c6337e2007-04-30 19:37:19 +0100286endmenu
287
288endif