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