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