diff options
author | Magnus Damm <damm@igel.co.jp> | 2007-07-20 05:44:49 -0400 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2007-07-20 05:44:49 -0400 |
commit | 56386f6424f242cff46e2cfd7be44624cd37dce1 (patch) | |
tree | a8dd5193063e892fc424f8b2da247c020ec54496 /arch/sh/Kconfig | |
parent | 339547bf5de1212c9c7b89b0e0d69620709729d2 (diff) |
sh: intc - add support for SH7750 and its variants
This patch converts the cpu specific 7750 setup code to use the
new intc controller. Many new vectors are added and multiple
processor variants including 7091, 7750, 7750s, 7750r, 7751 and
7751r should all have the correct vectors hooked up.
IRLM interrupts can be enabled using ipr_irq_enable_irlm() which
now is marked as __init.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/Kconfig')
-rw-r--r-- | arch/sh/Kconfig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig index ddfd358a67c1..f87f429e0b24 100644 --- a/arch/sh/Kconfig +++ b/arch/sh/Kconfig | |||
@@ -212,6 +212,7 @@ config SOLUTION_ENGINE | |||
212 | config SH_SOLUTION_ENGINE | 212 | config SH_SOLUTION_ENGINE |
213 | bool "SolutionEngine" | 213 | bool "SolutionEngine" |
214 | select SOLUTION_ENGINE | 214 | select SOLUTION_ENGINE |
215 | select CPU_HAS_IPR_IRQ | ||
215 | depends on CPU_SUBTYPE_SH7709 || CPU_SUBTYPE_SH7750 | 216 | depends on CPU_SUBTYPE_SH7709 || CPU_SUBTYPE_SH7750 |
216 | help | 217 | help |
217 | Select SolutionEngine if configuring for a Hitachi SH7709 | 218 | Select SolutionEngine if configuring for a Hitachi SH7709 |
@@ -244,6 +245,7 @@ config SH_7722_SOLUTION_ENGINE | |||
244 | config SH_7751_SOLUTION_ENGINE | 245 | config SH_7751_SOLUTION_ENGINE |
245 | bool "SolutionEngine7751" | 246 | bool "SolutionEngine7751" |
246 | select SOLUTION_ENGINE | 247 | select SOLUTION_ENGINE |
248 | select CPU_HAS_IPR_IRQ | ||
247 | depends on CPU_SUBTYPE_SH7751 | 249 | depends on CPU_SUBTYPE_SH7751 |
248 | help | 250 | help |
249 | Select 7751 SolutionEngine if configuring for a Hitachi SH7751 | 251 | Select 7751 SolutionEngine if configuring for a Hitachi SH7751 |
@@ -321,6 +323,7 @@ config SH_MPC1211 | |||
321 | config SH_SH03 | 323 | config SH_SH03 |
322 | bool "Interface CTP/PCI-SH03" | 324 | bool "Interface CTP/PCI-SH03" |
323 | depends on CPU_SUBTYPE_SH7751 && BROKEN | 325 | depends on CPU_SUBTYPE_SH7751 && BROKEN |
326 | select CPU_HAS_IPR_IRQ | ||
324 | select SYS_SUPPORTS_PCI | 327 | select SYS_SUPPORTS_PCI |
325 | help | 328 | help |
326 | CTP/PCI-SH03 is a CPU module computer that is produced | 329 | CTP/PCI-SH03 is a CPU module computer that is produced |
@@ -330,6 +333,7 @@ config SH_SH03 | |||
330 | config SH_SECUREEDGE5410 | 333 | config SH_SECUREEDGE5410 |
331 | bool "SecureEdge5410" | 334 | bool "SecureEdge5410" |
332 | depends on CPU_SUBTYPE_SH7751R | 335 | depends on CPU_SUBTYPE_SH7751R |
336 | select CPU_HAS_IPR_IRQ | ||
333 | select SYS_SUPPORTS_PCI | 337 | select SYS_SUPPORTS_PCI |
334 | help | 338 | help |
335 | Select SecureEdge5410 if configuring for a SnapGear SH board. | 339 | Select SecureEdge5410 if configuring for a SnapGear SH board. |
@@ -384,6 +388,7 @@ config SH_LANDISK | |||
384 | config SH_TITAN | 388 | config SH_TITAN |
385 | bool "TITAN" | 389 | bool "TITAN" |
386 | depends on CPU_SUBTYPE_SH7751R | 390 | depends on CPU_SUBTYPE_SH7751R |
391 | select CPU_HAS_IPR_IRQ | ||
387 | select SYS_SUPPORTS_PCI | 392 | select SYS_SUPPORTS_PCI |
388 | help | 393 | help |
389 | Select Titan if you are configuring for a Nimble Microsystems | 394 | Select Titan if you are configuring for a Nimble Microsystems |
@@ -392,6 +397,7 @@ config SH_TITAN | |||
392 | config SH_SHMIN | 397 | config SH_SHMIN |
393 | bool "SHMIN" | 398 | bool "SHMIN" |
394 | depends on CPU_SUBTYPE_SH7706 | 399 | depends on CPU_SUBTYPE_SH7706 |
400 | select CPU_HAS_IPR_IRQ | ||
395 | help | 401 | help |
396 | Select SHMIN if configuring for the SHMIN board. | 402 | Select SHMIN if configuring for the SHMIN board. |
397 | 403 | ||