Linux 6.13-rc4
[linux.git] / arch / sh / boards / Kconfig
blob109bec4dad94acd046c18d275482609f63cc37bd
1 # SPDX-License-Identifier: GPL-2.0
2 menu "Board support"
4 config SOLUTION_ENGINE
5         bool
7 config SH_ALPHA_BOARD
8         bool
10 config SH_CUSTOM_CLK
11         def_bool y
12         depends on !SH_DEVICE_TREE
13         select HAVE_LEGACY_CLK
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
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.
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.
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.
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.
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.
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.
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.
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.
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/>.
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>
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>
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.
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.
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.
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.
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.
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
198 config SH_SH7757LCR
199         bool "SH7757LCR"
200         depends on CPU_SUBTYPE_SH7757
201         select GPIOLIB
202         select REGULATOR_FIXED_VOLTAGE if REGULATOR
204 config SH_SH7785LCR
205         bool "SH7785LCR"
206         depends on CPU_SUBTYPE_SH7785
207         select HAVE_PCI
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.
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.
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
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.
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"
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.
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.
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.
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.
281 config SH_EDOSK7705
282         bool "EDOSK7705"
283         depends on CPU_SUBTYPE_SH7705
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.
292 config SH_LANDISK
293         bool "LANDISK"
294         depends on CPU_SUBTYPE_SH7751R
295         select HAVE_PCI
296         help
297           I-O DATA DEVICE, INC. "LANDISK Series" support.
299 config SH_TITAN
300         bool "TITAN"
301         depends on CPU_SUBTYPE_SH7751R
302         select CPU_HAS_IPR_IRQ
303         select HAVE_PCI
304         help
305           Select Titan if you are configuring for a Nimble Microsystems
306           NetEngine NP51R.
308 config SH_SHMIN
309         bool "SHMIN"
310         depends on CPU_SUBTYPE_SH7706
311         select CPU_HAS_IPR_IRQ
312         help
313           Select SHMIN if configuring for the SHMIN board.
315 config SH_LBOX_RE2
316         bool "L-BOX RE2"
317         depends on CPU_SUBTYPE_SH7751R
318         select HAVE_PCI
319         help
320           Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2.
322 config SH_X3PROTO
323         bool "SH-X3 Prototype board"
324         depends on CPU_SUBTYPE_SHX3
325         select NO_IOPORT_MAP if !PCI
326         select IRQ_DOMAIN
328 config SH_MAGIC_PANEL_R2
329         bool "Magic Panel R2"
330         depends on CPU_SUBTYPE_SH7720
331         select GPIOLIB
332         select REGULATOR_FIXED_VOLTAGE if REGULATOR
333         help
334           Select Magic Panel R2 if configuring for Magic Panel R2.
336 config SH_POLARIS
337         bool "SMSC Polaris"
338         select CPU_HAS_IPR_IRQ
339         select REGULATOR_FIXED_VOLTAGE if REGULATOR
340         depends on CPU_SUBTYPE_SH7709
341         help
342           Select if configuring for an SMSC Polaris development board
344 config SH_SH2007
345         bool "SH-2007 board"
346         select NO_IOPORT_MAP
347         select REGULATOR_FIXED_VOLTAGE if REGULATOR
348         depends on CPU_SUBTYPE_SH7780
349         help
350           SH-2007 is a single-board computer based around SH7780 chip
351           intended for embedded applications.
352           It has an Ethernet interface (SMC9118), direct connected
353           Compact Flash socket, two serial ports and PC-104 bus.
355 config SH_APSH4A3A
356         bool "AP-SH4A-3A"
357         select SH_ALPHA_BOARD
358         select REGULATOR_FIXED_VOLTAGE if REGULATOR
359         depends on CPU_SUBTYPE_SH7785
360         help
361           Select AP-SH4A-3A if configuring for an ALPHAPROJECT AP-SH4A-3A.
363 config SH_APSH4AD0A
364         bool "AP-SH4AD-0A"
365         select SH_ALPHA_BOARD
366         select HAVE_PCI
367         select REGULATOR_FIXED_VOLTAGE if REGULATOR
368         depends on CPU_SUBTYPE_SH7786
369         help
370           Select AP-SH4AD-0A if configuring for an ALPHAPROJECT AP-SH4AD-0A.
372 source "arch/sh/boards/mach-r2d/Kconfig"
373 source "arch/sh/boards/mach-highlander/Kconfig"
374 source "arch/sh/boards/mach-sdk7780/Kconfig"
375 source "arch/sh/boards/mach-migor/Kconfig"
376 source "arch/sh/boards/mach-rsk/Kconfig"
378 if SH_MAGIC_PANEL_R2
380 menu "Magic Panel R2 options"
382 config SH_MAGIC_PANEL_R2_VERSION
383         int "Magic Panel R2 Version"
384         default "3"
385         help
386           Set the version of the Magic Panel R2
388 endmenu
390 endif
392 endmenu