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