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