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