Merge tag 'timer' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[deliverable/linux.git] / arch / arm / mach-davinci / Kconfig
CommitLineData
7c6337e2
KH
1if ARCH_DAVINCI
2
0b0c4c2a
MG
3config AINTC
4 bool
5
0521444d 6config CP_INTC
07caba96 7 select IRQ_DOMAIN
0521444d
SS
8 bool
9
55c79a40 10config ARCH_DAVINCI_DMx
b722049d 11 select CPU_ARM926T
55c79a40
MG
12 bool
13
7c6337e2
KH
14menu "TI DaVinci Implementations"
15
16comment "DaVinci Core Type"
17
d0e47fba 18config ARCH_DAVINCI_DM644x
7c6337e2 19 bool "DaVinci 644x based system"
0b0c4c2a 20 select AINTC
55c79a40 21 select ARCH_DAVINCI_DMx
7c6337e2 22
95a3477f 23config ARCH_DAVINCI_DM355
a7884f45 24 bool "DaVinci 355 based system"
0b0c4c2a 25 select AINTC
55c79a40 26 select ARCH_DAVINCI_DMx
95a3477f 27
e38d92fd 28config ARCH_DAVINCI_DM646x
a7884f45 29 bool "DaVinci 646x based system"
0b0c4c2a 30 select AINTC
55c79a40
MG
31 select ARCH_DAVINCI_DMx
32
33config ARCH_DAVINCI_DA830
48ea89ea 34 bool "DA830/OMAP-L137/AM17x based system"
55c79a40
MG
35 select CP_INTC
36 select ARCH_DAVINCI_DA8XX
1ce52121 37 select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1
55c79a40 38
e1a8d7e2 39config ARCH_DAVINCI_DA850
48ea89ea 40 bool "DA850/OMAP-L138/AM18x based system"
e1a8d7e2
SR
41 select CP_INTC
42 select ARCH_DAVINCI_DA8XX
6601b803 43 select ARCH_HAS_CPUFREQ
e1a8d7e2 44
55c79a40 45config ARCH_DAVINCI_DA8XX
b722049d 46 select CPU_ARM926T
55c79a40 47 bool
e38d92fd 48
a46e9e40
SP
49config ARCH_DAVINCI_DM365
50 bool "DaVinci 365 based system"
51 select AINTC
52 select ARCH_DAVINCI_DMx
53
4d1e7848
CC
54config ARCH_DAVINCI_TNETV107X
55 select CPU_V6
56 select CP_INTC
57 bool "TNETV107X based system"
58
7c6337e2
KH
59comment "DaVinci Board Type"
60
61config MACH_DAVINCI_EVM
d0e47fba 62 bool "TI DM644x EVM"
f28f03bb 63 default ARCH_DAVINCI_DM644x
d0e47fba 64 depends on ARCH_DAVINCI_DM644x
22ca4668
KH
65 select MISC_DEVICES
66 select EEPROM_AT24
45b146d7 67 select I2C
7c6337e2
KH
68 help
69 Configure this option to specify the whether the board used
d0e47fba 70 for development is a DM644x EVM
7c6337e2 71
f5ce6a67
HV
72config MACH_SFFSDR
73 bool "Lyrtech SFFSDR"
f5ce6a67 74 depends on ARCH_DAVINCI_DM644x
22ca4668
KH
75 select MISC_DEVICES
76 select EEPROM_AT24
45b146d7 77 select I2C
f5ce6a67
HV
78 help
79 Say Y here to select the Lyrtech Small Form Factor
80 Software Defined Radio (SFFSDR) board.
5526b3f7 81
c16fe267
AP
82config MACH_NEUROS_OSD2
83 bool "Neuros OSD2 Open Television Set Top Box"
84 depends on ARCH_DAVINCI_DM644x
85 help
86 Configure this option to specify the whether the board used
87 for development is a Neuros OSD2 Open Set Top Box.
88
95a3477f
KH
89config MACH_DAVINCI_DM355_EVM
90 bool "TI DM355 EVM"
f28f03bb 91 default ARCH_DAVINCI_DM355
95a3477f
KH
92 depends on ARCH_DAVINCI_DM355
93 help
94 Configure this option to specify the whether the board used
95 for development is a DM355 EVM
96
97config MACH_DM355_LEOPARD
98 bool "DM355 Leopard board"
95a3477f
KH
99 depends on ARCH_DAVINCI_DM355
100 help
101 Configure this option to specify the whether the board used
102 for development is a DM355 Leopard board.
103
e38d92fd
KH
104config MACH_DAVINCI_DM6467_EVM
105 bool "TI DM6467 EVM"
f28f03bb 106 default ARCH_DAVINCI_DM646x
e38d92fd 107 depends on ARCH_DAVINCI_DM646x
c1978e1d 108 select MACH_DAVINCI_DM6467TEVM
22ca4668
KH
109 select MISC_DEVICES
110 select EEPROM_AT24
45b146d7 111 select I2C
e38d92fd
KH
112 help
113 Configure this option to specify the whether the board used
114 for development is a DM6467 EVM
115
c1978e1d
SN
116config MACH_DAVINCI_DM6467TEVM
117 bool
118
a46e9e40
SP
119config MACH_DAVINCI_DM365_EVM
120 bool "TI DM365 EVM"
121 default ARCH_DAVINCI_DM365
122 depends on ARCH_DAVINCI_DM365
22ca4668
KH
123 select MISC_DEVICES
124 select EEPROM_AT24
45b146d7 125 select I2C
a46e9e40
SP
126 help
127 Configure this option to specify whether the board used
128 for development is a DM365 EVM
129
8593790d 130config MACH_DAVINCI_DA830_EVM
48ea89ea 131 bool "TI DA830/OMAP-L137/AM17x Reference Platform"
8593790d
MG
132 default ARCH_DAVINCI_DA830
133 depends on ARCH_DAVINCI_DA830
77316f05 134 select GPIO_PCF857X
22ca4668
KH
135 select MISC_DEVICES
136 select EEPROM_AT24
45b146d7 137 select I2C
8593790d 138 help
48ea89ea 139 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
e38d92fd 140
13e1f044 141choice
48ea89ea 142 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
77316f05
SN
143 depends on MACH_DAVINCI_DA830_EVM
144 help
48ea89ea
SN
145 The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
146 detected automatically based on successful probe of the I2C
147 based GPIO expander on that board. This option selected in this
148 menu has an effect only in case of a successful UI card detection.
13e1f044
SC
149
150config DA830_UI_LCD
151 bool "LCD"
152 help
153 Say Y here to use the LCD as a framebuffer or simple character
154 display.
155
733975a3
DG
156config DA830_UI_NAND
157 bool "NAND flash"
158 help
a7884f45 159 Say Y here to use the NAND flash. Do not forget to setup
733975a3 160 the switch correctly.
13e1f044
SC
161endchoice
162
0fbc5592 163config MACH_DAVINCI_DA850_EVM
48ea89ea 164 bool "TI DA850/OMAP-L138/AM18x Reference Platform"
0fbc5592
SR
165 default ARCH_DAVINCI_DA850
166 depends on ARCH_DAVINCI_DA850
2206771c 167 help
48ea89ea 168 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
2206771c
C
169
170choice
171 prompt "Select peripherals connected to expander on UI board"
797d799e
SN
172 depends on MACH_DAVINCI_DA850_EVM
173 help
48ea89ea 174 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
797d799e
SN
175 EVM is detected automatically based on successful probe of the I2C
176 based GPIO expander on that card. This option selected in this
177 menu has an effect only in case of a successful UI card detection.
2206771c
C
178
179config DA850_UI_NONE
180 bool "No peripheral is enabled"
181 help
182 Say Y if you do not want to enable any of the peripherals connected
48ea89ea 183 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
2206771c
C
184
185config DA850_UI_RMII
186 bool "RMII Ethernet PHY"
187 help
48ea89ea
SN
188 Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
189 EVM. This PHY is found on the UI daughter card that is supplied with
2206771c
C
190 the EVM.
191 NOTE: Please take care while choosing this option, MII PHY will
192 not be functional if RMII mode is selected.
193
194endchoice
195
ab3f5c1f
IY
196config DA850_WL12XX
197 bool "AM18x wl1271 daughter board"
198 depends on MACH_DAVINCI_DA850_EVM
199 help
200 The wl1271 daughter card for AM18x EVMs is a combo wireless
201 connectivity add-on card, based on the LS Research TiWi module with
202 Texas Instruments' wl1271 solution.
203 Say Y if you want to use a wl1271 expansion card connected to the
204 AM18x EVM.
205
d5539ca0
BG
206config GPIO_PCA953X
207 default MACH_DAVINCI_DA850_EVM
208
9cc30499
BG
209config KEYBOARD_GPIO_POLLED
210 default MACH_DAVINCI_DA850_EVM
211
57a58a2e
CC
212config MACH_TNETV107X
213 bool "TI TNETV107X Reference Platform"
214 default ARCH_DAVINCI_TNETV107X
215 depends on ARCH_DAVINCI_TNETV107X
216 help
217 Say Y here to select the TI TNETV107X Evaluation Module.
218
f2dbb6d9
MW
219config MACH_MITYOMAPL138
220 bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
221 depends on ARCH_DAVINCI_DA850
22ca4668
KH
222 select MISC_DEVICES
223 select EEPROM_AT24
45b146d7 224 select I2C
f2dbb6d9
MW
225 help
226 Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
227 System on Module. Information on this SoM may be found at
228 http://www.mitydsp.com
229
6c18c91b
VR
230config MACH_OMAPL138_HAWKBOARD
231 bool "TI AM1808 / OMAPL-138 Hawkboard platform"
232 depends on ARCH_DAVINCI_DA850
233 help
234 Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
235 Information of this board may be found at
236 http://www.hawkboard.org/
237
5526b3f7
KH
238config DAVINCI_MUX
239 bool "DAVINCI multiplexing support"
240 depends on ARCH_DAVINCI
241 default y
242 help
243 Pin multiplexing support for DAVINCI boards. If your bootloader
244 sets the multiplexing correctly, say N. Otherwise, or if unsure,
245 say Y.
246
247config DAVINCI_MUX_DEBUG
a7884f45
SN
248 bool "Multiplexing debug output"
249 depends on DAVINCI_MUX
250 help
251 Makes the multiplexing functions print out a lot of debug info.
252 This is useful if you want to find out the correct values of the
253 multiplexing registers.
5526b3f7
KH
254
255config DAVINCI_MUX_WARNINGS
a7884f45
SN
256 bool "Warn about pins the bootloader didn't set up"
257 depends on DAVINCI_MUX
258 help
259 Choose Y here to warn whenever driver initialization logic needs
260 to change the pin multiplexing setup. When there are no warnings
261 printed, it's safe to deselect DAVINCI_MUX for your product.
5526b3f7 262
c5b736d0
KH
263config DAVINCI_RESET_CLOCKS
264 bool "Reset unused clocks during boot"
265 depends on ARCH_DAVINCI
266 help
267 Say Y if you want to reset unused clocks during boot.
268 This option saves power, but assumes all drivers are
269 using the clock framework. Broken drivers that do not
270 yet use clock framework may not work with this option.
271 If you are booting from another operating system, you
272 probably do not want this option enabled until your
273 device drivers work properly.
274
7c6337e2
KH
275endmenu
276
277endif
This page took 0.540387 seconds and 5 git commands to generate.