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