]> Git Repo - linux.git/blob - arch/sh/boards/Kconfig
Linux 6.14-rc3
[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 REGULATOR_FIXED_VOLTAGE if REGULATOR
84         imply SND_SOC_AK4642 if SND_SIMPLE_CARD
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 REGULATOR_FIXED_VOLTAGE if REGULATOR
263         imply SND_SOC_DA7210 if SND_SIMPLE_CARD
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_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.
298
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.
307
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.
314
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.
321
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
327
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.
335
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
343
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.
354
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.
362
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.
371
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"
377
378 if SH_MAGIC_PANEL_R2
379
380 menu "Magic Panel R2 options"
381
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
387
388 endmenu
389
390 endif
391
392 endmenu
This page took 0.054104 seconds and 4 git commands to generate.