davinci: introduce support for AM1x ARM9 microprocessors
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / arch / arm / mach-davinci / Kconfig
blob2bf03e95505fd5c0492228b89c182112fb595e3f
1 if ARCH_DAVINCI
3 config AINTC
4         bool
6 config CP_INTC
7         bool
9 config ARCH_DAVINCI_DMx
10         select CPU_ARM926T
11         bool
13 menu "TI DaVinci Implementations"
15 comment "DaVinci Core Type"
17 config ARCH_DAVINCI_DM644x
18         bool "DaVinci 644x based system"
19         select AINTC
20         select ARCH_DAVINCI_DMx
22 config ARCH_DAVINCI_DM355
23         bool "DaVinci 355 based system"
24         select AINTC
25         select ARCH_DAVINCI_DMx
27 config ARCH_DAVINCI_DM646x
28         bool "DaVinci 646x based system"
29         select AINTC
30         select ARCH_DAVINCI_DMx
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
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
44 config ARCH_DAVINCI_DA8XX
45         select CPU_ARM926T
46         bool
48 config ARCH_DAVINCI_DM365
49         bool "DaVinci 365 based system"
50         select AINTC
51         select ARCH_DAVINCI_DMx
53 config ARCH_DAVINCI_TNETV107X
54         select CPU_V6
55         select CP_INTC
56         bool "TNETV107X based system"
58 comment "DaVinci Board Type"
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
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.
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.
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
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.
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
106 config MACH_DAVINCI_DM6467TEVM
107         bool
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
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.
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.
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.
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
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.
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.
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
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.
179 endchoice
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.
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.
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.
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.
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.
225 endmenu
227 endif