Merge branch 'for_linus' of git://cavan.codon.org.uk/platform-drivers-x86
[platform/adaptation/renesas_rcar/renesas_kernel.git] / arch / sh / boards / Kconfig
1 menu "Board support"
2
3 config SOLUTION_ENGINE
4         bool
5
6 config SH_ALPHA_BOARD
7         bool
8
9 config SH_SOLUTION_ENGINE
10         bool "SolutionEngine"
11         select SOLUTION_ENGINE
12         select CPU_HAS_IPR_IRQ
13         depends on CPU_SUBTYPE_SH7705 || CPU_SUBTYPE_SH7709 || CPU_SUBTYPE_SH7710 || \
14           CPU_SUBTYPE_SH7712 || CPU_SUBTYPE_SH7750 || CPU_SUBTYPE_SH7750S || \
15           CPU_SUBTYPE_SH7750R 
16         help
17           Select SolutionEngine if configuring for a Hitachi SH7705, SH7709,
18           SH7710, SH7712, SH7750, SH7750S or SH7750R evaluation board.
19
20 config SH_7206_SOLUTION_ENGINE
21         bool "SolutionEngine7206"
22         select SOLUTION_ENGINE
23         depends on CPU_SUBTYPE_SH7206
24         help
25           Select 7206 SolutionEngine if configuring for a Hitachi SH7206
26           evaluation board.
27
28 config SH_7619_SOLUTION_ENGINE
29         bool "SolutionEngine7619"
30         select SOLUTION_ENGINE
31         depends on CPU_SUBTYPE_SH7619
32         help
33           Select 7619 SolutionEngine if configuring for a Hitachi SH7619
34           evaluation board.
35         
36 config SH_7721_SOLUTION_ENGINE
37         bool "SolutionEngine7721"
38         select SOLUTION_ENGINE
39         depends on CPU_SUBTYPE_SH7721
40         help
41           Select 7721 SolutionEngine if configuring for a Hitachi SH7721
42           evaluation board.
43
44 config SH_7722_SOLUTION_ENGINE
45         bool "SolutionEngine7722"
46         select SOLUTION_ENGINE
47         select GENERIC_IRQ_CHIP
48         select IRQ_DOMAIN
49         depends on CPU_SUBTYPE_SH7722
50         help
51           Select 7722 SolutionEngine if configuring for a Hitachi SH772
52           evaluation board.
53
54 config SH_7724_SOLUTION_ENGINE
55         bool "SolutionEngine7724"
56         select SOLUTION_ENGINE
57         depends on CPU_SUBTYPE_SH7724
58         select ARCH_REQUIRE_GPIOLIB
59         select SND_SOC_AK4642 if SND_SIMPLE_CARD
60         select REGULATOR_FIXED_VOLTAGE if REGULATOR
61         help
62           Select 7724 SolutionEngine if configuring for a Hitachi SH7724
63           evaluation board.
64
65 config SH_7751_SOLUTION_ENGINE
66         bool "SolutionEngine7751"
67         select SOLUTION_ENGINE
68         select CPU_HAS_IPR_IRQ
69         depends on CPU_SUBTYPE_SH7751
70         help
71           Select 7751 SolutionEngine if configuring for a Hitachi SH7751
72           evaluation board.
73           
74 config SH_7780_SOLUTION_ENGINE
75         bool "SolutionEngine7780"
76         select SOLUTION_ENGINE
77         select SYS_SUPPORTS_PCI
78         depends on CPU_SUBTYPE_SH7780
79         help
80           Select 7780 SolutionEngine if configuring for a Renesas SH7780
81           evaluation board.
82
83 config SH_7343_SOLUTION_ENGINE
84         bool "SolutionEngine7343"
85         select SOLUTION_ENGINE
86         select GENERIC_IRQ_CHIP
87         select IRQ_DOMAIN
88         depends on CPU_SUBTYPE_SH7343
89         help
90           Select 7343 SolutionEngine if configuring for a Hitachi
91           SH7343 (SH-Mobile 3AS) evaluation board.
92
93 config SH_HP6XX
94         bool "HP6XX"
95         select SYS_SUPPORTS_APM_EMULATION
96         select HD6446X_SERIES
97         depends on CPU_SUBTYPE_SH7709
98         help
99           Select HP6XX if configuring for a HP jornada HP6xx.
100           More information (hardware only) at
101           <http://www.hp.com/jornada/>.
102
103 config SH_DREAMCAST
104         bool "Dreamcast"
105         select SYS_SUPPORTS_PCI
106         depends on CPU_SUBTYPE_SH7091
107         help
108           Select Dreamcast if configuring for a SEGA Dreamcast.
109           More information at <http://www.linux-sh.org>
110
111 config SH_SH03
112         bool "Interface CTP/PCI-SH03"
113         depends on CPU_SUBTYPE_SH7751
114         select CPU_HAS_IPR_IRQ
115         select SYS_SUPPORTS_PCI
116         help
117           CTP/PCI-SH03 is a CPU module computer that is produced
118           by Interface Corporation.
119           More information at <http://www.interface.co.jp>
120
121 config SH_SECUREEDGE5410
122         bool "SecureEdge5410"
123         depends on CPU_SUBTYPE_SH7751R
124         select CPU_HAS_IPR_IRQ
125         select SYS_SUPPORTS_PCI
126         help
127           Select SecureEdge5410 if configuring for a SnapGear SH board.
128           This includes both the OEM SecureEdge products as well as the
129           SME product line.
130
131 config SH_RTS7751R2D
132         bool "RTS7751R2D"
133         depends on CPU_SUBTYPE_SH7751R
134         select SYS_SUPPORTS_PCI
135         select IO_TRAPPED if MMU
136         help
137           Select RTS7751R2D if configuring for a Renesas Technology
138           Sales SH-Graphics board.
139
140 config SH_RSK
141         bool "Renesas Starter Kit"
142         depends on CPU_SUBTYPE_SH7201 || CPU_SUBTYPE_SH7203 || \
143           CPU_SUBTYPE_SH7264 || CPU_SUBTYPE_SH7269
144         select REGULATOR_FIXED_VOLTAGE if REGULATOR
145         help
146          Select this option if configuring for any of the RSK+ MCU
147          evaluation platforms.
148
149 config SH_SDK7780
150         bool "SDK7780R3"
151         depends on CPU_SUBTYPE_SH7780
152         select SYS_SUPPORTS_PCI
153         help
154           Select SDK7780 if configuring for a Renesas SH7780 SDK7780R3
155           evaluation board.
156
157 config SH_SDK7786
158         bool "SDK7786"
159         depends on CPU_SUBTYPE_SH7786
160         select SYS_SUPPORTS_PCI
161         select NO_IOPORT if !PCI
162         select ARCH_WANT_OPTIONAL_GPIOLIB
163         select HAVE_SRAM_POOL
164         select REGULATOR_FIXED_VOLTAGE if REGULATOR
165         help
166           Select SDK7786 if configuring for a Renesas Technology Europe
167           SH7786-65nm board.
168
169 config SH_HIGHLANDER
170         bool "Highlander"
171         depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785
172         select SYS_SUPPORTS_PCI
173         select IO_TRAPPED if MMU
174
175 config SH_SH7757LCR
176         bool "SH7757LCR"
177         depends on CPU_SUBTYPE_SH7757
178         select ARCH_REQUIRE_GPIOLIB
179         select REGULATOR_FIXED_VOLTAGE if REGULATOR
180
181 config SH_SH7785LCR
182         bool "SH7785LCR"
183         depends on CPU_SUBTYPE_SH7785
184         select SYS_SUPPORTS_PCI
185
186 config SH_SH7785LCR_29BIT_PHYSMAPS
187         bool "SH7785LCR 29bit physmaps"
188         depends on SH_SH7785LCR && 29BIT
189         default y
190         help
191           This board has 2 physical memory maps. It can be changed with
192           DIP switch(S2-5). If you set the DIP switch for S2-5 = ON,
193           you can access all on-board device in 29bit address mode.
194
195 config SH_SH7785LCR_PT
196         bool "SH7785LCR prototype board on 32-bit MMU mode"
197         depends on SH_SH7785LCR && 32BIT
198         default n
199         help
200           If you use prototype board, this option is enabled.
201
202 config SH_URQUELL
203         bool "Urquell"
204         depends on CPU_SUBTYPE_SH7786
205         select ARCH_REQUIRE_GPIOLIB
206         select SYS_SUPPORTS_PCI
207         select NO_IOPORT if !PCI
208
209 config SH_MIGOR
210         bool "Migo-R"
211         depends on CPU_SUBTYPE_SH7722
212         select ARCH_REQUIRE_GPIOLIB
213         select REGULATOR_FIXED_VOLTAGE if REGULATOR
214         help
215           Select Migo-R if configuring for the SH7722 Migo-R platform
216           by Renesas System Solutions Asia Pte. Ltd.
217
218 config SH_AP325RXA
219         bool "AP-325RXA"
220         depends on CPU_SUBTYPE_SH7723
221         select ARCH_REQUIRE_GPIOLIB
222         select REGULATOR_FIXED_VOLTAGE if REGULATOR
223         help
224           Renesas "AP-325RXA" support.
225           Compatible with ALGO SYSTEM CO.,LTD. "AP-320A"
226
227 config SH_KFR2R09
228         bool "KFR2R09"
229         depends on CPU_SUBTYPE_SH7724
230         select ARCH_REQUIRE_GPIOLIB
231         select REGULATOR_FIXED_VOLTAGE if REGULATOR
232         help
233           "Kit For R2R for 2009" support.
234
235 config SH_ECOVEC
236         bool "EcoVec"
237         depends on CPU_SUBTYPE_SH7724
238         select ARCH_REQUIRE_GPIOLIB
239         select SND_SOC_DA7210 if SND_SIMPLE_CARD
240         select REGULATOR_FIXED_VOLTAGE if REGULATOR
241         help
242           Renesas "R0P7724LC0011/21RL (EcoVec)" support.
243
244 config SH_SH7763RDP
245         bool "SH7763RDP"
246         depends on CPU_SUBTYPE_SH7763
247         help
248           Select SH7763RDP if configuring for a Renesas SH7763
249           evaluation board.
250
251 config SH_ESPT
252         bool "ESPT"
253         depends on CPU_SUBTYPE_SH7763
254         help
255           Select ESPT if configuring for a Renesas SH7763
256           with gigabit ether evaluation board.
257
258 config SH_EDOSK7705
259         bool "EDOSK7705"
260         depends on CPU_SUBTYPE_SH7705
261
262 config SH_EDOSK7760
263         bool "EDOSK7760"
264         depends on CPU_SUBTYPE_SH7760
265         help
266           Select if configuring for a Renesas EDOSK7760
267           evaluation board.
268
269 config SH_SH4202_MICRODEV
270         bool "SH4-202 MicroDev"
271         depends on CPU_SUBTYPE_SH4_202
272         help
273           Select SH4-202 MicroDev if configuring for a SuperH MicroDev board
274           with an SH4-202 CPU.
275
276 config SH_LANDISK
277         bool "LANDISK"
278         depends on CPU_SUBTYPE_SH7751R
279         select SYS_SUPPORTS_PCI
280         help
281           I-O DATA DEVICE, INC. "LANDISK Series" support.
282
283 config SH_TITAN
284         bool "TITAN"
285         depends on CPU_SUBTYPE_SH7751R
286         select CPU_HAS_IPR_IRQ
287         select SYS_SUPPORTS_PCI
288         help
289           Select Titan if you are configuring for a Nimble Microsystems
290           NetEngine NP51R.
291
292 config SH_SHMIN
293         bool "SHMIN"
294         depends on CPU_SUBTYPE_SH7706
295         select CPU_HAS_IPR_IRQ
296         help
297           Select SHMIN if configuring for the SHMIN board.
298
299 config SH_LBOX_RE2
300         bool "L-BOX RE2"
301         depends on CPU_SUBTYPE_SH7751R
302         select SYS_SUPPORTS_PCI
303         help
304           Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2.
305
306 config SH_X3PROTO
307         bool "SH-X3 Prototype board"
308         depends on CPU_SUBTYPE_SHX3
309         select NO_IOPORT if !PCI
310         select IRQ_DOMAIN
311
312 config SH_MAGIC_PANEL_R2
313         bool "Magic Panel R2"
314         depends on CPU_SUBTYPE_SH7720
315         select ARCH_REQUIRE_GPIOLIB
316         select REGULATOR_FIXED_VOLTAGE if REGULATOR
317         help
318           Select Magic Panel R2 if configuring for Magic Panel R2.
319
320 config SH_CAYMAN
321         bool "Hitachi Cayman"
322         depends on CPU_SUBTYPE_SH5_101 || CPU_SUBTYPE_SH5_103
323         select SYS_SUPPORTS_PCI
324
325 config SH_POLARIS
326         bool "SMSC Polaris"
327         select CPU_HAS_IPR_IRQ
328         select REGULATOR_FIXED_VOLTAGE if REGULATOR
329         depends on CPU_SUBTYPE_SH7709
330         help
331           Select if configuring for an SMSC Polaris development board
332
333 config SH_SH2007
334         bool "SH-2007 board"
335         select NO_IOPORT
336         select REGULATOR_FIXED_VOLTAGE if REGULATOR
337         depends on CPU_SUBTYPE_SH7780
338         help
339           SH-2007 is a single-board computer based around SH7780 chip
340           intended for embedded applications.
341           It has an Ethernet interface (SMC9118), direct connected
342           Compact Flash socket, two serial ports and PC-104 bus.
343           More information at <http://sh2000.sh-linux.org>.
344
345 config SH_APSH4A3A
346         bool "AP-SH4A-3A"
347         select SH_ALPHA_BOARD
348         select REGULATOR_FIXED_VOLTAGE if REGULATOR
349         depends on CPU_SUBTYPE_SH7785
350         help
351           Select AP-SH4A-3A if configuring for an ALPHAPROJECT AP-SH4A-3A.
352
353 config SH_APSH4AD0A
354         bool "AP-SH4AD-0A"
355         select SH_ALPHA_BOARD
356         select SYS_SUPPORTS_PCI
357         select REGULATOR_FIXED_VOLTAGE if REGULATOR
358         depends on CPU_SUBTYPE_SH7786
359         help
360           Select AP-SH4AD-0A if configuring for an ALPHAPROJECT AP-SH4AD-0A.
361
362 source "arch/sh/boards/mach-r2d/Kconfig"
363 source "arch/sh/boards/mach-highlander/Kconfig"
364 source "arch/sh/boards/mach-sdk7780/Kconfig"
365 source "arch/sh/boards/mach-migor/Kconfig"
366 source "arch/sh/boards/mach-rsk/Kconfig"
367
368 if SH_MAGIC_PANEL_R2
369
370 menu "Magic Panel R2 options"
371
372 config SH_MAGIC_PANEL_R2_VERSION
373         int SH_MAGIC_PANEL_R2_VERSION
374         default "3"
375         help
376           Set the version of the Magic Panel R2
377
378 endmenu
379
380 endif
381
382 endmenu