davinci: DMx and da8xx defconfig updates
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / arch / arm / mach-davinci / Kconfig
blob43bb9587b571c58b9300578ffb3c941211681960
1 if ARCH_DAVINCI
3 config AINTC
4         bool
6 config CP_INTC
7         bool
9 config ARCH_DAVINCI_DMx
10         bool
12 menu "TI DaVinci Implementations"
14 comment "DaVinci Core Type"
16 config ARCH_DAVINCI_DM644x
17         bool "DaVinci 644x based system"
18         select AINTC
19         select ARCH_DAVINCI_DMx
21 config ARCH_DAVINCI_DM355
22         bool "DaVinci 355 based system"
23         select AINTC
24         select ARCH_DAVINCI_DMx
26 config ARCH_DAVINCI_DM646x
27         bool "DaVinci 646x based system"
28         select AINTC
29         select ARCH_DAVINCI_DMx
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
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
43 config ARCH_DAVINCI_DA8XX
44         bool
46 config ARCH_DAVINCI_DM365
47         bool "DaVinci 365 based system"
48         select AINTC
49         select ARCH_DAVINCI_DMx
51 comment "DaVinci Board Type"
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
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.
68 config MACH_DAVINCI_DM355_EVM
69         bool "TI DM355 EVM"
70         default ARCH_DAVINCI_DM355
71         depends on ARCH_DAVINCI_DM355
72         help
73           Configure this option to specify the whether the board used
74           for development is a DM355 EVM
76 config MACH_DM355_LEOPARD
77         bool "DM355 Leopard board"
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 Leopard board.
83 config MACH_DAVINCI_DM6467_EVM
84         bool "TI DM6467 EVM"
85         default ARCH_DAVINCI_DM646x
86         depends on ARCH_DAVINCI_DM646x
87         help
88           Configure this option to specify the whether the board used
89           for development is a DM6467 EVM
91 config MACH_DAVINCI_DM365_EVM
92         bool "TI DM365 EVM"
93         default ARCH_DAVINCI_DM365
94         depends on ARCH_DAVINCI_DM365
95         help
96           Configure this option to specify whether the board used
97           for development is a DM365 EVM
99 config MACH_DAVINCI_DA830_EVM
100         bool "TI DA830/OMAP-L137 Reference Platform"
101         default ARCH_DAVINCI_DA830
102         depends on ARCH_DAVINCI_DA830
103         help
104           Say Y here to select the TI DA830/OMAP-L137 Evaluation Module.
106 config DA830_UI
107         bool "DA830/OMAP-L137 UI (User Interface) board support"
108         depends on MACH_DAVINCI_DA830_EVM
109         help
110           Say Y here if you have the DA830/OMAP-L137 UI
111           (User Interface) board installed and you want to
112           enable the peripherals located on User Interface
113           board.
115 choice
116         prompt "Select DA830/OMAP-L137 UI board peripheral"
117         depends on DA830_UI
119 config DA830_UI_LCD
120         bool "LCD"
121         help
122           Say Y here to use the LCD as a framebuffer or simple character
123           display.
125 endchoice
127 config MACH_DAVINCI_DA850_EVM
128         bool "TI DA850/OMAP-L138 Reference Platform"
129         default ARCH_DAVINCI_DA850
130         depends on ARCH_DAVINCI_DA850
131         help
132           Say Y here to select the TI DA850/OMAP-L138 Evaluation Module.
134 config DA850_UI_EXP
135         bool "DA850/OMAP-L138 UI (User Interface) board expander configuration"
136         depends on MACH_DAVINCI_DA850_EVM
137         select GPIO_PCA953X
138         help
139           Say Y here if you have the DA850/OMAP-L138 UI
140           (User Interface) board installed and you want to
141           enable the peripherals located on User Interface
142           board contorlled by TCA6416 expander.
144 choice
145         prompt "Select peripherals connected to expander on UI board"
146         depends on DA850_UI_EXP
148 config DA850_UI_NONE
149         bool "No peripheral is enabled"
150         help
151           Say Y if you do not want to enable any of the peripherals connected
152           to TCA6416 expander on DA850/OMAP-L138 EVM UI card
154 config DA850_UI_RMII
155         bool "RMII Ethernet PHY"
156         help
157           Say Y if you want to use the RMII PHY on the DA850/OMAP-L138 EVM.
158           This PHY is found on the UI daughter card that is supplied with
159           the EVM.
160           NOTE: Please take care while choosing this option, MII PHY will
161           not be functional if RMII mode is selected.
163 endchoice
165 config DAVINCI_MUX
166         bool "DAVINCI multiplexing support"
167         depends on ARCH_DAVINCI
168         default y
169         help
170           Pin multiplexing support for DAVINCI boards. If your bootloader
171           sets the multiplexing correctly, say N. Otherwise, or if unsure,
172           say Y.
174 config DAVINCI_MUX_DEBUG
175         bool "Multiplexing debug output"
176         depends on DAVINCI_MUX
177         help
178           Makes the multiplexing functions print out a lot of debug info.
179           This is useful if you want to find out the correct values of the
180           multiplexing registers.
182 config DAVINCI_MUX_WARNINGS
183         bool "Warn about pins the bootloader didn't set up"
184         depends on DAVINCI_MUX
185         help
186           Choose Y here to warn whenever driver initialization logic needs
187           to change the pin multiplexing setup.  When there are no warnings
188           printed, it's safe to deselect DAVINCI_MUX for your product.
190 config DAVINCI_RESET_CLOCKS
191         bool "Reset unused clocks during boot"
192         depends on ARCH_DAVINCI
193         help
194           Say Y if you want to reset unused clocks during boot.
195           This option saves power, but assumes all drivers are
196           using the clock framework. Broken drivers that do not
197           yet use clock framework may not work with this option.
198           If you are booting from another operating system, you
199           probably do not want this option enabled until your
200           device drivers work properly.
202 endmenu
204 endif