]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blame - arch/arm/mach-davinci/Kconfig
Merge remote-tracking branches 'asoc/topic/omap', 'asoc/topic/oom' and 'asoc/topic...
[mirror_ubuntu-artful-kernel.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
b1b3f49c 8 select IRQ_DOMAIN
0521444d 9
55c79a40
MG
10config ARCH_DAVINCI_DMx
11 bool
b1b3f49c 12 select CPU_ARM926T
55c79a40 13
7c6337e2
KH
14menu "TI DaVinci Implementations"
15
16comment "DaVinci Core Type"
17
d0e47fba 18config ARCH_DAVINCI_DM644x
7c6337e2 19 bool "DaVinci 644x based system"
0b0c4c2a 20 select AINTC
55c79a40 21 select ARCH_DAVINCI_DMx
7c6337e2 22
95a3477f 23config ARCH_DAVINCI_DM355
a7884f45 24 bool "DaVinci 355 based system"
0b0c4c2a 25 select AINTC
55c79a40 26 select ARCH_DAVINCI_DMx
95a3477f 27
e38d92fd 28config ARCH_DAVINCI_DM646x
a7884f45 29 bool "DaVinci 646x based system"
0b0c4c2a 30 select AINTC
55c79a40
MG
31 select ARCH_DAVINCI_DMx
32
33config ARCH_DAVINCI_DA830
48ea89ea 34 bool "DA830/OMAP-L137/AM17x based system"
55c79a40 35 select ARCH_DAVINCI_DA8XX
1ce52121 36 select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1
b1b3f49c 37 select CP_INTC
55c79a40 38
e1a8d7e2 39config ARCH_DAVINCI_DA850
48ea89ea 40 bool "DA850/OMAP-L138/AM18x based system"
e1a8d7e2 41 select ARCH_DAVINCI_DA8XX
b1b3f49c 42 select CP_INTC
e1a8d7e2 43
55c79a40
MG
44config ARCH_DAVINCI_DA8XX
45 bool
b1b3f49c 46 select CPU_ARM926T
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
689e331f
SN
55config MACH_DA8XX_DT
56 bool "Support DA8XX platforms using device tree"
57 default y
58 depends on ARCH_DAVINCI_DA8XX
1faaba3d 59 select PINCTRL
689e331f
SN
60 help
61 Say y here to include support for TI DaVinci DA850 based using
62 Flattened Device Tree. More information at Documentation/devicetree
63
7c6337e2 64config MACH_DAVINCI_EVM
d0e47fba 65 bool "TI DM644x EVM"
f28f03bb 66 default ARCH_DAVINCI_DM644x
d0e47fba 67 depends on ARCH_DAVINCI_DM644x
22ca4668 68 select EEPROM_AT24
45b146d7 69 select I2C
7c6337e2
KH
70 help
71 Configure this option to specify the whether the board used
d0e47fba 72 for development is a DM644x EVM
7c6337e2 73
f5ce6a67
HV
74config MACH_SFFSDR
75 bool "Lyrtech SFFSDR"
f5ce6a67 76 depends on ARCH_DAVINCI_DM644x
22ca4668 77 select EEPROM_AT24
45b146d7 78 select I2C
f5ce6a67
HV
79 help
80 Say Y here to select the Lyrtech Small Form Factor
81 Software Defined Radio (SFFSDR) board.
5526b3f7 82
c16fe267
AP
83config MACH_NEUROS_OSD2
84 bool "Neuros OSD2 Open Television Set Top Box"
85 depends on ARCH_DAVINCI_DM644x
86 help
87 Configure this option to specify the whether the board used
88 for development is a Neuros OSD2 Open Set Top Box.
89
95a3477f
KH
90config MACH_DAVINCI_DM355_EVM
91 bool "TI DM355 EVM"
f28f03bb 92 default ARCH_DAVINCI_DM355
95a3477f
KH
93 depends on ARCH_DAVINCI_DM355
94 help
95 Configure this option to specify the whether the board used
96 for development is a DM355 EVM
97
98config MACH_DM355_LEOPARD
99 bool "DM355 Leopard board"
95a3477f
KH
100 depends on ARCH_DAVINCI_DM355
101 help
102 Configure this option to specify the whether the board used
103 for development is a DM355 Leopard board.
104
e38d92fd
KH
105config MACH_DAVINCI_DM6467_EVM
106 bool "TI DM6467 EVM"
f28f03bb 107 default ARCH_DAVINCI_DM646x
e38d92fd 108 depends on ARCH_DAVINCI_DM646x
22ca4668 109 select EEPROM_AT24
45b146d7 110 select I2C
b1b3f49c 111 select MACH_DAVINCI_DM6467TEVM
e38d92fd
KH
112 help
113 Configure this option to specify the whether the board used
114 for development is a DM6467 EVM
115
c1978e1d
SN
116config MACH_DAVINCI_DM6467TEVM
117 bool
118
a46e9e40
SP
119config MACH_DAVINCI_DM365_EVM
120 bool "TI DM365 EVM"
121 default ARCH_DAVINCI_DM365
122 depends on ARCH_DAVINCI_DM365
22ca4668 123 select EEPROM_AT24
45b146d7 124 select I2C
a46e9e40
SP
125 help
126 Configure this option to specify whether the board used
127 for development is a DM365 EVM
128
8593790d 129config MACH_DAVINCI_DA830_EVM
48ea89ea 130 bool "TI DA830/OMAP-L137/AM17x Reference Platform"
8593790d
MG
131 default ARCH_DAVINCI_DA830
132 depends on ARCH_DAVINCI_DA830
22ca4668 133 select EEPROM_AT24
b1b3f49c 134 select GPIO_PCF857X
45b146d7 135 select I2C
8593790d 136 help
48ea89ea 137 Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
e38d92fd 138
13e1f044 139choice
48ea89ea 140 prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
77316f05
SN
141 depends on MACH_DAVINCI_DA830_EVM
142 help
48ea89ea
SN
143 The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
144 detected automatically based on successful probe of the I2C
145 based GPIO expander on that board. This option selected in this
146 menu has an effect only in case of a successful UI card detection.
13e1f044
SC
147
148config DA830_UI_LCD
149 bool "LCD"
150 help
151 Say Y here to use the LCD as a framebuffer or simple character
152 display.
153
733975a3
DG
154config DA830_UI_NAND
155 bool "NAND flash"
156 help
a7884f45 157 Say Y here to use the NAND flash. Do not forget to setup
733975a3 158 the switch correctly.
13e1f044
SC
159endchoice
160
0fbc5592 161config MACH_DAVINCI_DA850_EVM
48ea89ea 162 bool "TI DA850/OMAP-L138/AM18x Reference Platform"
0fbc5592
SR
163 default ARCH_DAVINCI_DA850
164 depends on ARCH_DAVINCI_DA850
2206771c 165 help
48ea89ea 166 Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
2206771c
C
167
168choice
169 prompt "Select peripherals connected to expander on UI board"
797d799e
SN
170 depends on MACH_DAVINCI_DA850_EVM
171 help
48ea89ea 172 The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
797d799e
SN
173 EVM is detected automatically based on successful probe of the I2C
174 based GPIO expander on that card. This option selected in this
175 menu has an effect only in case of a successful UI card detection.
2206771c
C
176
177config DA850_UI_NONE
178 bool "No peripheral is enabled"
179 help
180 Say Y if you do not want to enable any of the peripherals connected
48ea89ea 181 to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
2206771c
C
182
183config DA850_UI_RMII
184 bool "RMII Ethernet PHY"
185 help
48ea89ea
SN
186 Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
187 EVM. This PHY is found on the UI daughter card that is supplied with
2206771c
C
188 the EVM.
189 NOTE: Please take care while choosing this option, MII PHY will
190 not be functional if RMII mode is selected.
191
1e046d17
MH
192config DA850_UI_SD_VIDEO_PORT
193 bool "Video Port Interface"
194 help
195 Say Y if you want to use Video Port Interface (VPIF) on the
196 DA850/OMAP-L138 EVM. The Video decoders/encoders are found on the
197 UI daughter card that is supplied with the EVM.
198
2206771c
C
199endchoice
200
ab3f5c1f
IY
201config DA850_WL12XX
202 bool "AM18x wl1271 daughter board"
203 depends on MACH_DAVINCI_DA850_EVM
204 help
205 The wl1271 daughter card for AM18x EVMs is a combo wireless
206 connectivity add-on card, based on the LS Research TiWi module with
207 Texas Instruments' wl1271 solution.
208 Say Y if you want to use a wl1271 expansion card connected to the
209 AM18x EVM.
210
9cc30499 211
f2dbb6d9
MW
212config MACH_MITYOMAPL138
213 bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
214 depends on ARCH_DAVINCI_DA850
22ca4668 215 select EEPROM_AT24
45b146d7 216 select I2C
f2dbb6d9
MW
217 help
218 Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
219 System on Module. Information on this SoM may be found at
220 http://www.mitydsp.com
221
6c18c91b
VR
222config MACH_OMAPL138_HAWKBOARD
223 bool "TI AM1808 / OMAPL-138 Hawkboard platform"
224 depends on ARCH_DAVINCI_DA850
225 help
226 Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
227 Information of this board may be found at
228 http://www.hawkboard.org/
229
5526b3f7
KH
230config DAVINCI_MUX
231 bool "DAVINCI multiplexing support"
232 depends on ARCH_DAVINCI
233 default y
234 help
235 Pin multiplexing support for DAVINCI boards. If your bootloader
236 sets the multiplexing correctly, say N. Otherwise, or if unsure,
237 say Y.
238
239config DAVINCI_MUX_DEBUG
a7884f45
SN
240 bool "Multiplexing debug output"
241 depends on DAVINCI_MUX
242 help
243 Makes the multiplexing functions print out a lot of debug info.
244 This is useful if you want to find out the correct values of the
245 multiplexing registers.
5526b3f7
KH
246
247config DAVINCI_MUX_WARNINGS
a7884f45
SN
248 bool "Warn about pins the bootloader didn't set up"
249 depends on DAVINCI_MUX
250 help
251 Choose Y here to warn whenever driver initialization logic needs
252 to change the pin multiplexing setup. When there are no warnings
253 printed, it's safe to deselect DAVINCI_MUX for your product.
5526b3f7 254
c5b736d0
KH
255config DAVINCI_RESET_CLOCKS
256 bool "Reset unused clocks during boot"
257 depends on ARCH_DAVINCI
258 help
259 Say Y if you want to reset unused clocks during boot.
260 This option saves power, but assumes all drivers are
261 using the clock framework. Broken drivers that do not
262 yet use clock framework may not work with this option.
263 If you are booting from another operating system, you
264 probably do not want this option enabled until your
265 device drivers work properly.
266
7c6337e2
KH
267endmenu
268
269endif