Kconfig 9.57 KB
Newer Older
1
# SPDX-License-Identifier: GPL-2.0
2 3 4 5 6
menu "Board support"

config SOLUTION_ENGINE
	bool

7 8 9
config SH_ALPHA_BOARD
	bool

10 11 12 13 14
config SH_CUSTOM_CLK
	def_bool y
	depends on !SH_DEVICE_TREE
	select HAVE_LEGACY_CLK

15
config SH_DEVICE_TREE
Yoshinori Sato's avatar
Yoshinori Sato committed
16
	bool
17 18
	select OF
	select OF_EARLY_FLATTREE
19
	select TIMER_OF
20
	select COMMON_CLK
21 22
	select GENERIC_CALIBRATE_DELAY

23 24
config SH_JCORE_SOC
	bool "J-Core SoC"
Yoshinori Sato's avatar
Yoshinori Sato committed
25
	select SH_DEVICE_TREE
26 27
	select CLKSRC_JCORE_PIT
	select JCORE_AIC
Yoshinori Sato's avatar
Yoshinori Sato committed
28
	depends on CPU_J2
29 30 31 32
	help
	  Select this option to include drivers core components of the
	  J-Core SoC, including interrupt controllers and timers.

33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
config SH_SOLUTION_ENGINE
	bool "SolutionEngine"
	select SOLUTION_ENGINE
	select CPU_HAS_IPR_IRQ
	depends on CPU_SUBTYPE_SH7705 || CPU_SUBTYPE_SH7709 || CPU_SUBTYPE_SH7710 || \
	  CPU_SUBTYPE_SH7712 || CPU_SUBTYPE_SH7750 || CPU_SUBTYPE_SH7750S || \
	  CPU_SUBTYPE_SH7750R 
	help
	  Select SolutionEngine if configuring for a Hitachi SH7705, SH7709,
	  SH7710, SH7712, SH7750, SH7750S or SH7750R evaluation board.

config SH_7206_SOLUTION_ENGINE
	bool "SolutionEngine7206"
	select SOLUTION_ENGINE
	depends on CPU_SUBTYPE_SH7206
	help
	  Select 7206 SolutionEngine if configuring for a Hitachi SH7206
	  evaluation board.

config SH_7619_SOLUTION_ENGINE
	bool "SolutionEngine7619"
	select SOLUTION_ENGINE
	depends on CPU_SUBTYPE_SH7619
	help
	  Select 7619 SolutionEngine if configuring for a Hitachi SH7619
	  evaluation board.
	
config SH_7721_SOLUTION_ENGINE
	bool "SolutionEngine7721"
	select SOLUTION_ENGINE
	depends on CPU_SUBTYPE_SH7721
	help
	  Select 7721 SolutionEngine if configuring for a Hitachi SH7721
	  evaluation board.

config SH_7722_SOLUTION_ENGINE
	bool "SolutionEngine7722"
	select SOLUTION_ENGINE
71 72
	select GENERIC_IRQ_CHIP
	select IRQ_DOMAIN
73 74 75 76 77
	depends on CPU_SUBTYPE_SH7722
	help
	  Select 7722 SolutionEngine if configuring for a Hitachi SH772
	  evaluation board.

78 79 80 81
config SH_7724_SOLUTION_ENGINE
	bool "SolutionEngine7724"
	select SOLUTION_ENGINE
	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 86 87 88
	help
	  Select 7724 SolutionEngine if configuring for a Hitachi SH7724
	  evaluation board.

89 90 91 92 93 94 95 96 97 98 99 100
config SH_7751_SOLUTION_ENGINE
	bool "SolutionEngine7751"
	select SOLUTION_ENGINE
	select CPU_HAS_IPR_IRQ
	depends on CPU_SUBTYPE_SH7751
	help
	  Select 7751 SolutionEngine if configuring for a Hitachi SH7751
	  evaluation board.
	  
config SH_7780_SOLUTION_ENGINE
	bool "SolutionEngine7780"
	select SOLUTION_ENGINE
101
	select HAVE_PCI
102 103 104 105 106 107 108 109
	depends on CPU_SUBTYPE_SH7780
	help
	  Select 7780 SolutionEngine if configuring for a Renesas SH7780
	  evaluation board.

config SH_7343_SOLUTION_ENGINE
	bool "SolutionEngine7343"
	select SOLUTION_ENGINE
110 111
	select GENERIC_IRQ_CHIP
	select IRQ_DOMAIN
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
	depends on CPU_SUBTYPE_SH7343
	help
	  Select 7343 SolutionEngine if configuring for a Hitachi
	  SH7343 (SH-Mobile 3AS) evaluation board.

config SH_HP6XX
	bool "HP6XX"
	select SYS_SUPPORTS_APM_EMULATION
	select HD6446X_SERIES
	depends on CPU_SUBTYPE_SH7709
	help
	  Select HP6XX if configuring for a HP jornada HP6xx.
	  More information (hardware only) at
	  <http://www.hp.com/jornada/>.

config SH_DREAMCAST
	bool "Dreamcast"
129
	select HAVE_PCI
130 131 132 133 134 135 136 137 138
	depends on CPU_SUBTYPE_SH7091
	help
	  Select Dreamcast if configuring for a SEGA Dreamcast.
	  More information at <http://www.linux-sh.org>

config SH_SH03
	bool "Interface CTP/PCI-SH03"
	depends on CPU_SUBTYPE_SH7751
	select CPU_HAS_IPR_IRQ
139
	select HAVE_PCI
140 141 142 143 144 145 146 147 148
	help
	  CTP/PCI-SH03 is a CPU module computer that is produced
	  by Interface Corporation.
	  More information at <http://www.interface.co.jp>

config SH_SECUREEDGE5410
	bool "SecureEdge5410"
	depends on CPU_SUBTYPE_SH7751R
	select CPU_HAS_IPR_IRQ
149
	select HAVE_PCI
150 151 152 153 154 155 156 157
	help
	  Select SecureEdge5410 if configuring for a SnapGear SH board.
	  This includes both the OEM SecureEdge products as well as the
	  SME product line.

config SH_RTS7751R2D
	bool "RTS7751R2D"
	depends on CPU_SUBTYPE_SH7751R
158
	select HAVE_PCI
159
	select IO_TRAPPED if MMU
160 161 162 163
	help
	  Select RTS7751R2D if configuring for a Renesas Technology
	  Sales SH-Graphics board.

164 165
config SH_RSK
	bool "Renesas Starter Kit"
Phil Edworthy's avatar
Phil Edworthy committed
166 167
	depends on CPU_SUBTYPE_SH7201 || CPU_SUBTYPE_SH7203 || \
	  CPU_SUBTYPE_SH7264 || CPU_SUBTYPE_SH7269
168
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
169 170 171
	help
	 Select this option if configuring for any of the RSK+ MCU
	 evaluation platforms.
172 173 174 175

config SH_SDK7780
	bool "SDK7780R3"
	depends on CPU_SUBTYPE_SH7780
176
	select HAVE_PCI
177 178 179 180
	help
	  Select SDK7780 if configuring for a Renesas SH7780 SDK7780R3
	  evaluation board.

181 182 183
config SH_SDK7786
	bool "SDK7786"
	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 189 190 191
	help
	  Select SDK7786 if configuring for a Renesas Technology Europe
	  SH7786-65nm board.

192 193 194
config SH_HIGHLANDER
	bool "Highlander"
	depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785
195
	select HAVE_PCI
196
	select IO_TRAPPED if MMU
197

198 199 200
config SH_SH7757LCR
	bool "SH7757LCR"
	depends on CPU_SUBTYPE_SH7757
201
	select GPIOLIB
202
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
203

204 205 206
config SH_SH7785LCR
	bool "SH7785LCR"
	depends on CPU_SUBTYPE_SH7785
207
	select HAVE_PCI
208 209 210

config SH_SH7785LCR_29BIT_PHYSMAPS
	bool "SH7785LCR 29bit physmaps"
211
	depends on SH_SH7785LCR && 29BIT
212 213 214 215 216 217
	default y
	help
	  This board has 2 physical memory maps. It can be changed with
	  DIP switch(S2-5). If you set the DIP switch for S2-5 = ON,
	  you can access all on-board device in 29bit address mode.

218 219 220 221 222 223 224
config SH_SH7785LCR_PT
	bool "SH7785LCR prototype board on 32-bit MMU mode"
	depends on SH_SH7785LCR && 32BIT
	default n
	help
	  If you use prototype board, this option is enabled.

225 226 227
config SH_URQUELL
	bool "Urquell"
	depends on CPU_SUBTYPE_SH7786
228
	select GPIOLIB
229
	select HAVE_PCI
230
	select NO_IOPORT_MAP if !PCI
231

232 233 234
config SH_MIGOR
	bool "Migo-R"
	depends on CPU_SUBTYPE_SH7722
235
	select GPIOLIB
236
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
237 238 239 240 241 242 243
	help
	  Select Migo-R if configuring for the SH7722 Migo-R platform
          by Renesas System Solutions Asia Pte. Ltd.

config SH_AP325RXA
	bool "AP-325RXA"
	depends on CPU_SUBTYPE_SH7723
244
	select GPIOLIB
245
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
246 247 248 249
	help
	  Renesas "AP-325RXA" support.
	  Compatible with ALGO SYSTEM CO.,LTD. "AP-320A"

250 251 252
config SH_KFR2R09
	bool "KFR2R09"
	depends on CPU_SUBTYPE_SH7724
253
	select GPIOLIB
254
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
255 256 257
	help
	  "Kit For R2R for 2009" support.

258 259 260
config SH_ECOVEC
	bool "EcoVec"
	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 265 266
	help
	  Renesas "R0P7724LC0011/21RL (EcoVec)" support.

267 268 269 270 271 272 273
config SH_SH7763RDP
	bool "SH7763RDP"
	depends on CPU_SUBTYPE_SH7763
	help
	  Select SH7763RDP if configuring for a Renesas SH7763
	  evaluation board.

274 275 276 277 278 279 280
config SH_ESPT
	bool "ESPT"
	depends on CPU_SUBTYPE_SH7763
	help
	  Select ESPT if configuring for a Renesas SH7763
	  with gigabit ether evaluation board.

281 282 283 284
config SH_EDOSK7705
	bool "EDOSK7705"
	depends on CPU_SUBTYPE_SH7705

285 286 287 288 289 290 291
config SH_EDOSK7760
	bool "EDOSK7760"
	depends on CPU_SUBTYPE_SH7760
	help
	  Select if configuring for a Renesas EDOSK7760
	  evaluation board.

292 293 294 295 296 297 298 299 300 301
config SH_SH4202_MICRODEV
	bool "SH4-202 MicroDev"
	depends on CPU_SUBTYPE_SH4_202
	help
	  Select SH4-202 MicroDev if configuring for a SuperH MicroDev board
	  with an SH4-202 CPU.

config SH_LANDISK
	bool "LANDISK"
	depends on CPU_SUBTYPE_SH7751R
302
	select HAVE_PCI
303 304 305 306 307 308 309
	help
	  I-O DATA DEVICE, INC. "LANDISK Series" support.

config SH_TITAN
	bool "TITAN"
	depends on CPU_SUBTYPE_SH7751R
	select CPU_HAS_IPR_IRQ
310
	select HAVE_PCI
311 312 313 314 315 316 317 318 319 320 321 322 323 324
	help
	  Select Titan if you are configuring for a Nimble Microsystems
	  NetEngine NP51R.

config SH_SHMIN
	bool "SHMIN"
	depends on CPU_SUBTYPE_SH7706
	select CPU_HAS_IPR_IRQ
	help
	  Select SHMIN if configuring for the SHMIN board.

config SH_LBOX_RE2
	bool "L-BOX RE2"
	depends on CPU_SUBTYPE_SH7751R
325
	select HAVE_PCI
326 327 328 329 330 331
	help
	  Select L-BOX RE2 if configuring for the NTT COMWARE L-BOX RE2.

config SH_X3PROTO
	bool "SH-X3 Prototype board"
	depends on CPU_SUBTYPE_SHX3
332
	select NO_IOPORT_MAP if !PCI
333
	select IRQ_DOMAIN
334 335 336 337

config SH_MAGIC_PANEL_R2
	bool "Magic Panel R2"
	depends on CPU_SUBTYPE_SH7720
338
	select GPIOLIB
339
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
340 341 342
	help
	  Select Magic Panel R2 if configuring for Magic Panel R2.

343 344 345
config SH_POLARIS
	bool "SMSC Polaris"
	select CPU_HAS_IPR_IRQ
346
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
347 348 349 350
	depends on CPU_SUBTYPE_SH7709
	help
	  Select if configuring for an SMSC Polaris development board

Hitoshi Mitake's avatar
Hitoshi Mitake committed
351 352
config SH_SH2007
	bool "SH-2007 board"
353
	select NO_IOPORT_MAP
354
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
Hitoshi Mitake's avatar
Hitoshi Mitake committed
355 356 357 358 359 360 361
	depends on CPU_SUBTYPE_SH7780
	help
	  SH-2007 is a single-board computer based around SH7780 chip
	  intended for embedded applications.
	  It has an Ethernet interface (SMC9118), direct connected
	  Compact Flash socket, two serial ports and PC-104 bus.

362 363 364
config SH_APSH4A3A
	bool "AP-SH4A-3A"
	select SH_ALPHA_BOARD
365
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
366 367 368 369
	depends on CPU_SUBTYPE_SH7785
	help
	  Select AP-SH4A-3A if configuring for an ALPHAPROJECT AP-SH4A-3A.

370 371 372
config SH_APSH4AD0A
	bool "AP-SH4AD-0A"
	select SH_ALPHA_BOARD
373
	select HAVE_PCI
374
	select REGULATOR_FIXED_VOLTAGE if REGULATOR
375 376 377 378
	depends on CPU_SUBTYPE_SH7786
	help
	  Select AP-SH4AD-0A if configuring for an ALPHAPROJECT AP-SH4AD-0A.

379 380 381 382
source "arch/sh/boards/mach-r2d/Kconfig"
source "arch/sh/boards/mach-highlander/Kconfig"
source "arch/sh/boards/mach-sdk7780/Kconfig"
source "arch/sh/boards/mach-migor/Kconfig"
383
source "arch/sh/boards/mach-rsk/Kconfig"
384 385 386 387 388 389

if SH_MAGIC_PANEL_R2

menu "Magic Panel R2 options"

config SH_MAGIC_PANEL_R2_VERSION
390
	int "Magic Panel R2 Version"
391 392 393 394 395 396 397
	default "3"
	help
	  Set the version of the Magic Panel R2

endmenu

endif
398 399

endmenu