Blame view

arch/arm/mach-davinci/Kconfig 7.24 KB
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
1
  if ARCH_DAVINCI
0b0c4c2a6   Mark A. Greer   davinci: Integrat...
2
3
  config AINTC
  	bool
0521444d4   Sergei Shtylyov   davinci: INTC: ad...
4
5
  config CP_INTC
  	bool
55c79a40e   Mark A. Greer   davinci: da8xx: A...
6
  config ARCH_DAVINCI_DMx
b722049d7   Cyril Chemparathy   Davinci: allow SO...
7
  	select CPU_ARM926T
55c79a40e   Mark A. Greer   davinci: da8xx: A...
8
  	bool
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
9
10
11
  menu "TI DaVinci Implementations"
  
  comment "DaVinci Core Type"
d0e47fba0   Kevin Hilman   davinci: update D...
12
  config ARCH_DAVINCI_DM644x
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
13
  	bool "DaVinci 644x based system"
0b0c4c2a6   Mark A. Greer   davinci: Integrat...
14
  	select AINTC
55c79a40e   Mark A. Greer   davinci: da8xx: A...
15
  	select ARCH_DAVINCI_DMx
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
16

95a3477fe   Kevin Hilman   davinci: DM355: a...
17
  config ARCH_DAVINCI_DM355
a7884f454   Sekhar Nori   davinci: clean up...
18
  	bool "DaVinci 355 based system"
0b0c4c2a6   Mark A. Greer   davinci: Integrat...
19
  	select AINTC
55c79a40e   Mark A. Greer   davinci: da8xx: A...
20
  	select ARCH_DAVINCI_DMx
95a3477fe   Kevin Hilman   davinci: DM355: a...
21

e38d92fdc   Kevin Hilman   davinci: DM646x: ...
22
  config ARCH_DAVINCI_DM646x
a7884f454   Sekhar Nori   davinci: clean up...
23
  	bool "DaVinci 646x based system"
0b0c4c2a6   Mark A. Greer   davinci: Integrat...
24
  	select AINTC
55c79a40e   Mark A. Greer   davinci: da8xx: A...
25
26
27
  	select ARCH_DAVINCI_DMx
  
  config ARCH_DAVINCI_DA830
48ea89eab   Sekhar Nori   davinci: introduc...
28
  	bool "DA830/OMAP-L137/AM17x based system"
55c79a40e   Mark A. Greer   davinci: da8xx: A...
29
30
  	select CP_INTC
  	select ARCH_DAVINCI_DA8XX
1ce52121c   Kevin Hilman   davinci: DMx and ...
31
  	select CPU_DCACHE_WRITETHROUGH # needed on silicon revs 1.0, 1.1
55c79a40e   Mark A. Greer   davinci: da8xx: A...
32

e1a8d7e2e   Sudhakar Rajashekhara   davinci: Add base...
33
  config ARCH_DAVINCI_DA850
48ea89eab   Sekhar Nori   davinci: introduc...
34
  	bool "DA850/OMAP-L138/AM18x based system"
e1a8d7e2e   Sudhakar Rajashekhara   davinci: Add base...
35
36
  	select CP_INTC
  	select ARCH_DAVINCI_DA8XX
6601b8030   Sekhar Nori   davinci: add gene...
37
  	select ARCH_HAS_CPUFREQ
e1a8d7e2e   Sudhakar Rajashekhara   davinci: Add base...
38

55c79a40e   Mark A. Greer   davinci: da8xx: A...
39
  config ARCH_DAVINCI_DA8XX
b722049d7   Cyril Chemparathy   Davinci: allow SO...
40
  	select CPU_ARM926T
55c79a40e   Mark A. Greer   davinci: da8xx: A...
41
  	bool
e38d92fdc   Kevin Hilman   davinci: DM646x: ...
42

a46e9e403   Sandeep Paulraj   davinci: Adding D...
43
44
45
46
  config ARCH_DAVINCI_DM365
  	bool "DaVinci 365 based system"
  	select AINTC
  	select ARCH_DAVINCI_DMx
4d1e78480   Cyril Chemparathy   Davinci: tnetv107...
47
48
49
50
  config ARCH_DAVINCI_TNETV107X
  	select CPU_V6
  	select CP_INTC
  	bool "TNETV107X based system"
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
51
52
53
  comment "DaVinci Board Type"
  
  config MACH_DAVINCI_EVM
d0e47fba0   Kevin Hilman   davinci: update D...
54
  	bool "TI DM644x EVM"
f28f03bba   Kevin Hilman   davinci: Kconfig:...
55
  	default ARCH_DAVINCI_DM644x
d0e47fba0   Kevin Hilman   davinci: update D...
56
  	depends on ARCH_DAVINCI_DM644x
22ca46684   Kevin Hilman   davinci: kconfig:...
57
58
  	select MISC_DEVICES
  	select EEPROM_AT24
45b146d74   Russell King - ARM Linux   ARM: Davinci: Fix...
59
  	select I2C
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
60
61
  	help
  	  Configure this option to specify the whether the board used
d0e47fba0   Kevin Hilman   davinci: update D...
62
  	  for development is a DM644x EVM
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
63

f5ce6a67a   Hugo Villeneuve   davinci: DM644x: ...
64
65
  config MACH_SFFSDR
  	bool "Lyrtech SFFSDR"
f5ce6a67a   Hugo Villeneuve   davinci: DM644x: ...
66
  	depends on ARCH_DAVINCI_DM644x
22ca46684   Kevin Hilman   davinci: kconfig:...
67
68
  	select MISC_DEVICES
  	select EEPROM_AT24
45b146d74   Russell King - ARM Linux   ARM: Davinci: Fix...
69
  	select I2C
f5ce6a67a   Hugo Villeneuve   davinci: DM644x: ...
70
71
72
  	help
  	  Say Y here to select the Lyrtech Small Form Factor
  	  Software Defined Radio (SFFSDR) board.
5526b3f7e   Kevin Hilman   davinci: update p...
73

c16fe2670   Andrey Porodko   davinci: Initial ...
74
75
76
77
78
79
  config MACH_NEUROS_OSD2
  	bool "Neuros OSD2 Open Television Set Top Box"
  	depends on ARCH_DAVINCI_DM644x
  	help
  	  Configure this option to specify the whether the board used
  	  for development is a Neuros OSD2 Open Set Top Box.
95a3477fe   Kevin Hilman   davinci: DM355: a...
80
81
  config MACH_DAVINCI_DM355_EVM
  	bool "TI DM355 EVM"
f28f03bba   Kevin Hilman   davinci: Kconfig:...
82
  	default ARCH_DAVINCI_DM355
95a3477fe   Kevin Hilman   davinci: DM355: a...
83
84
85
86
87
88
89
  	depends on ARCH_DAVINCI_DM355
  	help
  	  Configure this option to specify the whether the board used
  	  for development is a DM355 EVM
  
  config MACH_DM355_LEOPARD
  	bool "DM355 Leopard board"
95a3477fe   Kevin Hilman   davinci: DM355: a...
90
91
92
93
  	depends on ARCH_DAVINCI_DM355
  	help
  	  Configure this option to specify the whether the board used
  	  for development is a DM355 Leopard board.
e38d92fdc   Kevin Hilman   davinci: DM646x: ...
94
95
  config MACH_DAVINCI_DM6467_EVM
  	bool "TI DM6467 EVM"
f28f03bba   Kevin Hilman   davinci: Kconfig:...
96
  	default ARCH_DAVINCI_DM646x
e38d92fdc   Kevin Hilman   davinci: DM646x: ...
97
  	depends on ARCH_DAVINCI_DM646x
c1978e1df   Sekhar Nori   davinci: add supp...
98
  	select MACH_DAVINCI_DM6467TEVM
22ca46684   Kevin Hilman   davinci: kconfig:...
99
100
  	select MISC_DEVICES
  	select EEPROM_AT24
45b146d74   Russell King - ARM Linux   ARM: Davinci: Fix...
101
  	select I2C
e38d92fdc   Kevin Hilman   davinci: DM646x: ...
102
103
104
  	help
  	  Configure this option to specify the whether the board used
  	  for development is a DM6467 EVM
c1978e1df   Sekhar Nori   davinci: add supp...
105
106
  config MACH_DAVINCI_DM6467TEVM
  	bool
a46e9e403   Sandeep Paulraj   davinci: Adding D...
107
108
109
110
  config MACH_DAVINCI_DM365_EVM
  	bool "TI DM365 EVM"
  	default ARCH_DAVINCI_DM365
  	depends on ARCH_DAVINCI_DM365
22ca46684   Kevin Hilman   davinci: kconfig:...
111
112
  	select MISC_DEVICES
  	select EEPROM_AT24
45b146d74   Russell King - ARM Linux   ARM: Davinci: Fix...
113
  	select I2C
a46e9e403   Sandeep Paulraj   davinci: Adding D...
114
115
116
  	help
  	  Configure this option to specify whether the board used
  	  for development is a DM365 EVM
8593790d6   Mark A. Greer   davinci: da8xx: A...
117
  config MACH_DAVINCI_DA830_EVM
48ea89eab   Sekhar Nori   davinci: introduc...
118
  	bool "TI DA830/OMAP-L137/AM17x Reference Platform"
8593790d6   Mark A. Greer   davinci: da8xx: A...
119
120
  	default ARCH_DAVINCI_DA830
  	depends on ARCH_DAVINCI_DA830
77316f057   Sekhar Nori   davinci: DA830/OM...
121
  	select GPIO_PCF857X
22ca46684   Kevin Hilman   davinci: kconfig:...
122
123
  	select MISC_DEVICES
  	select EEPROM_AT24
45b146d74   Russell King - ARM Linux   ARM: Davinci: Fix...
124
  	select I2C
8593790d6   Mark A. Greer   davinci: da8xx: A...
125
  	help
48ea89eab   Sekhar Nori   davinci: introduc...
126
  	  Say Y here to select the TI DA830/OMAP-L137/AM17x Evaluation Module.
e38d92fdc   Kevin Hilman   davinci: DM646x: ...
127

13e1f0440   Steve Chen   davinci: Add LCD ...
128
  choice
48ea89eab   Sekhar Nori   davinci: introduc...
129
  	prompt "Select DA830/OMAP-L137/AM17x UI board peripheral"
77316f057   Sekhar Nori   davinci: DA830/OM...
130
131
  	depends on MACH_DAVINCI_DA830_EVM
  	help
48ea89eab   Sekhar Nori   davinci: introduc...
132
133
134
135
  	  The presence of UI card on the DA830/OMAP-L137/AM17x EVM is
  	  detected automatically based on successful probe of the I2C
  	  based GPIO expander on that board. This option selected in this
  	  menu has an effect only in case of a successful UI card detection.
13e1f0440   Steve Chen   davinci: Add LCD ...
136
137
138
139
140
141
  
  config DA830_UI_LCD
  	bool "LCD"
  	help
  	  Say Y here to use the LCD as a framebuffer or simple character
  	  display.
733975a31   David A. Griego   davinci: Add NAND...
142
143
144
  config DA830_UI_NAND
  	bool "NAND flash"
  	help
a7884f454   Sekhar Nori   davinci: clean up...
145
  	  Say Y here to use the NAND flash. Do not forget to setup
733975a31   David A. Griego   davinci: Add NAND...
146
  	  the switch correctly.
13e1f0440   Steve Chen   davinci: Add LCD ...
147
  endchoice
0fbc55921   Sudhakar Rajashekhara   davinci: Add supp...
148
  config MACH_DAVINCI_DA850_EVM
48ea89eab   Sekhar Nori   davinci: introduc...
149
  	bool "TI DA850/OMAP-L138/AM18x Reference Platform"
0fbc55921   Sudhakar Rajashekhara   davinci: Add supp...
150
151
  	default ARCH_DAVINCI_DA850
  	depends on ARCH_DAVINCI_DA850
2206771c4   Chaithrika U S   davinci: RMII sup...
152
  	help
48ea89eab   Sekhar Nori   davinci: introduc...
153
  	  Say Y here to select the TI DA850/OMAP-L138/AM18x Evaluation Module.
2206771c4   Chaithrika U S   davinci: RMII sup...
154
155
156
  
  choice
  	prompt "Select peripherals connected to expander on UI board"
797d799ed   Sekhar Nori   davinci: DA850/OM...
157
158
  	depends on MACH_DAVINCI_DA850_EVM
  	help
48ea89eab   Sekhar Nori   davinci: introduc...
159
  	  The presence of User Interface (UI) card on the DA850/OMAP-L138/AM18x
797d799ed   Sekhar Nori   davinci: DA850/OM...
160
161
162
  	  EVM is detected automatically based on successful probe of the I2C
  	  based GPIO expander on that card. This option selected in this
  	  menu has an effect only in case of a successful UI card detection.
2206771c4   Chaithrika U S   davinci: RMII sup...
163
164
165
166
167
  
  config DA850_UI_NONE
  	bool "No peripheral is enabled"
  	help
  	  Say Y if you do not want to enable any of the peripherals connected
48ea89eab   Sekhar Nori   davinci: introduc...
168
  	  to TCA6416 expander on DA850/OMAP-L138/AM18x EVM UI card
2206771c4   Chaithrika U S   davinci: RMII sup...
169
170
171
172
  
  config DA850_UI_RMII
  	bool "RMII Ethernet PHY"
  	help
48ea89eab   Sekhar Nori   davinci: introduc...
173
174
  	  Say Y if you want to use the RMII PHY on the DA850/OMAP-L138/AM18x
  	  EVM. This PHY is found on the UI daughter card that is supplied with
2206771c4   Chaithrika U S   davinci: RMII sup...
175
176
177
178
179
  	  the EVM.
  	  NOTE: Please take care while choosing this option, MII PHY will
  	  not be functional if RMII mode is selected.
  
  endchoice
ab3f5c1fc   Ido Yariv   ARM: davinci: AM1...
180
181
182
183
184
185
186
187
188
  config DA850_WL12XX
  	bool "AM18x wl1271 daughter board"
  	depends on MACH_DAVINCI_DA850_EVM
  	help
  	  The wl1271 daughter card for AM18x EVMs is a combo wireless
  	  connectivity add-on card, based on the LS Research TiWi module with
  	  Texas Instruments' wl1271 solution.
  	  Say Y if you want to use a wl1271 expansion card connected to the
  	  AM18x EVM.
d5539ca0a   Ben Gardiner   da850-evm: allow ...
189
190
  config GPIO_PCA953X
  	default MACH_DAVINCI_DA850_EVM
9cc304991   Ben Gardiner   da850-evm: KEYBOA...
191
192
  config KEYBOARD_GPIO_POLLED
  	default MACH_DAVINCI_DA850_EVM
57a58a2e4   Cyril Chemparathy   Davinci: tnetv107...
193
194
195
196
197
198
  config MACH_TNETV107X
  	bool "TI TNETV107X Reference Platform"
  	default ARCH_DAVINCI_TNETV107X
  	depends on ARCH_DAVINCI_TNETV107X
  	help
  	  Say Y here to select the TI TNETV107X Evaluation Module.
f2dbb6d91   Michael Williamson   davinci: Initial ...
199
200
201
  config MACH_MITYOMAPL138
  	bool "Critical Link MityDSP-L138/MityARM-1808 SoM"
  	depends on ARCH_DAVINCI_DA850
22ca46684   Kevin Hilman   davinci: kconfig:...
202
203
  	select MISC_DEVICES
  	select EEPROM_AT24
45b146d74   Russell King - ARM Linux   ARM: Davinci: Fix...
204
  	select I2C
f2dbb6d91   Michael Williamson   davinci: Initial ...
205
206
207
208
  	help
  	  Say Y here to select the Critical Link MityDSP-L138/MityARM-1808
  	  System on Module.  Information on this SoM may be found at
  	  http://www.mitydsp.com
6c18c91b3   Victor Rodriguez   davinci: Initial ...
209
210
211
212
213
214
215
  config MACH_OMAPL138_HAWKBOARD
  	bool "TI AM1808 / OMAPL-138 Hawkboard platform"
  	depends on ARCH_DAVINCI_DA850
  	help
  	  Say Y here to select the TI AM1808 / OMAPL-138 Hawkboard platform .
  	  Information of this board may be found at
  	  http://www.hawkboard.org/
5526b3f7e   Kevin Hilman   davinci: update p...
216
217
218
219
220
221
222
223
224
225
  config DAVINCI_MUX
  	bool "DAVINCI multiplexing support"
  	depends on ARCH_DAVINCI
  	default y
  	help
  	  Pin multiplexing support for DAVINCI boards. If your bootloader
  	  sets the multiplexing correctly, say N. Otherwise, or if unsure,
  	  say Y.
  
  config DAVINCI_MUX_DEBUG
a7884f454   Sekhar Nori   davinci: clean up...
226
227
228
229
230
231
  	bool "Multiplexing debug output"
  	depends on DAVINCI_MUX
  	help
  	  Makes the multiplexing functions print out a lot of debug info.
  	  This is useful if you want to find out the correct values of the
  	  multiplexing registers.
5526b3f7e   Kevin Hilman   davinci: update p...
232
233
  
  config DAVINCI_MUX_WARNINGS
a7884f454   Sekhar Nori   davinci: clean up...
234
235
236
237
238
239
  	bool "Warn about pins the bootloader didn't set up"
  	depends on DAVINCI_MUX
  	help
  	  Choose Y here to warn whenever driver initialization logic needs
  	  to change the pin multiplexing setup. When there are no warnings
  	  printed, it's safe to deselect DAVINCI_MUX for your product.
5526b3f7e   Kevin Hilman   davinci: update p...
240

c5b736d09   Kevin Hilman   davinci: major re...
241
242
243
244
245
246
247
248
249
250
251
  config DAVINCI_RESET_CLOCKS
  	bool "Reset unused clocks during boot"
  	depends on ARCH_DAVINCI
  	help
  	  Say Y if you want to reset unused clocks during boot.
  	  This option saves power, but assumes all drivers are
  	  using the clock framework. Broken drivers that do not
  	  yet use clock framework may not work with this option.
  	  If you are booting from another operating system, you
  	  probably do not want this option enabled until your
  	  device drivers work properly.
7c6337e22   Kevin Hilman   [ARM] 4303/3: bas...
252
253
254
  endmenu
  
  endif