da850-evm: add baseboard GPIO expander buttons, switches and LEDs
[deliverable/linux.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
57a58a2e
CC
193config MACH_TNETV107X
194 bool "TI TNETV107X Reference Platform"
195 default ARCH_DAVINCI_TNETV107X
196 depends on ARCH_DAVINCI_TNETV107X
197 help
198 Say Y here to select the TI TNETV107X Evaluation Module.
199
f2dbb6d9
MW
200config MACH_MITYOMAPL138
201 bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
202 depends on ARCH_DAVINCI_DA850
22ca4668
KH
203 select MISC_DEVICES
204 select EEPROM_AT24
f2dbb6d9
MW
205 help
206 Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
207 System on Module. Information on this SoM may be found at
208 http://www.mitydsp.com
209
6c18c91b
VR
210config MACH_OMAPL138_HAWKBOARD
211 bool "TI AM1808 / OMAPL-138 Hawkboard platform"
212 depends on ARCH_DAVINCI_DA850
213 help
214 Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
215 Information of this board may be found at
216 http://www.hawkboard.org/
217
5526b3f7
KH
218config DAVINCI_MUX
219 bool "DAVINCI multiplexing support"
220 depends on ARCH_DAVINCI
221 default y
222 help
223 Pin multiplexing support for DAVINCI boards. If your bootloader
224 sets the multiplexing correctly, say N. Otherwise, or if unsure,
225 say Y.
226
227config DAVINCI_MUX_DEBUG
a7884f45
SN
228 bool "Multiplexing debug output"
229 depends on DAVINCI_MUX
230 help
231 Makes the multiplexing functions print out a lot of debug info.
232 This is useful if you want to find out the correct values of the
233 multiplexing registers.
5526b3f7
KH
234
235config DAVINCI_MUX_WARNINGS
a7884f45
SN
236 bool "Warn about pins the bootloader didn't set up"
237 depends on DAVINCI_MUX
238 help
239 Choose Y here to warn whenever driver initialization logic needs
240 to change the pin multiplexing setup. When there are no warnings
241 printed, it's safe to deselect DAVINCI_MUX for your product.
5526b3f7 242
c5b736d0
KH
243config DAVINCI_RESET_CLOCKS
244 bool "Reset unused clocks during boot"
245 depends on ARCH_DAVINCI
246 help
247 Say Y if you want to reset unused clocks during boot.
248 This option saves power, but assumes all drivers are
249 using the clock framework. Broken drivers that do not
250 yet use clock framework may not work with this option.
251 If you are booting from another operating system, you
252 probably do not want this option enabled until your
253 device drivers work properly.
254
7c6337e2
KH
255endmenu
256
257endif
This page took 0.29603 seconds and 5 git commands to generate.