Merge commit 'v2.6.36-rc1' into kbuild/rc-fixes
[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 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 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 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 Evaluation Module.
124
125 choice
126         prompt "Select DA830/OMAP-L137 UI board peripheral"
127         depends on MACH_DAVINCI_DA830_EVM
128         help
129           The presence of UI card on the DA830/OMAP-L137 EVM is detected
130           automatically based on successful probe of the I2C based GPIO
131           expander on that board. This option selected in this menu has
132           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 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 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
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 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 EVM.
174           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 DAVINCI_MUX
189         bool "DAVINCI multiplexing support"
190         depends on ARCH_DAVINCI
191         default y
192         help
193           Pin multiplexing support for DAVINCI boards. If your bootloader
194           sets the multiplexing correctly, say N. Otherwise, or if unsure,
195           say Y.
196
197 config DAVINCI_MUX_DEBUG
198         bool "Multiplexing debug output"
199         depends on DAVINCI_MUX
200         help
201           Makes the multiplexing functions print out a lot of debug info.
202           This is useful if you want to find out the correct values of the
203           multiplexing registers.
204
205 config DAVINCI_MUX_WARNINGS
206         bool "Warn about pins the bootloader didn't set up"
207         depends on DAVINCI_MUX
208         help
209           Choose Y here to warn whenever driver initialization logic needs
210           to change the pin multiplexing setup.  When there are no warnings
211           printed, it's safe to deselect DAVINCI_MUX for your product.
212
213 config DAVINCI_RESET_CLOCKS
214         bool "Reset unused clocks during boot"
215         depends on ARCH_DAVINCI
216         help
217           Say Y if you want to reset unused clocks during boot.
218           This option saves power, but assumes all drivers are
219           using the clock framework. Broken drivers that do not
220           yet use clock framework may not work with this option.
221           If you are booting from another operating system, you
222           probably do not want this option enabled until your
223           device drivers work properly.
224
225 endmenu
226
227 endif