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