linux/arch/sh/kernel/cpu/sh4a
Paul Mundt dc825b1790 sh: intc: IRQ auto-distribution support.
This implements support for hardware-managed IRQ balancing as implemented
by SH-X3 cores (presently only hooked up for SH7786, but can probably be
carried over to other SH-X3 cores, too).

CPUs need to specify their distribution register along with the mask
definitions, as these follow the same format. Peripheral IRQs that don't
opt out of balancing will be automatically distributed at the whim of the
hardware block, while each CPU needs to verify whether it is handling the
IRQ or not, especially before clearing the mask.

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
2010-04-15 13:13:52 +09:00
..
clock-sh7343.c sh: sh7343 clock string death. 2010-03-29 17:35:04 +09:00
clock-sh7366.c sh: sh7366 clock string death. 2010-03-29 17:36:41 +09:00
clock-sh7722.c sh: sh7722 clock string death. 2010-03-29 17:37:39 +09:00
clock-sh7723.c sh: sh7723 clkdev lookups. 2010-03-29 17:45:12 +09:00
clock-sh7724.c sh: sh7724 clkdev lookups. 2010-03-30 11:20:35 +09:00
clock-sh7757.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7763.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7770.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7780.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-sh7785.c sh: sh7785 clkdev lookups. 2010-03-29 17:10:06 +09:00
clock-sh7786.c sh: sh7786 clkdev lookups. 2010-03-29 17:03:15 +09:00
clock-shx3.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
hwblk-sh7722.c sh: Add support for multiple hwblk counters 2009-07-20 04:23:39 +09:00
hwblk-sh7723.c sh: hwblk support for sh7723 2009-07-20 04:23:44 +09:00
hwblk-sh7724.c sh: hwblk support for sh7724 2009-08-04 14:40:55 +09:00
Makefile sh: Abstracted SH-4A UBC support on hw-breakpoint core. 2010-01-05 19:06:45 +09:00
perf_event.c sh: perf events: Document SH-4A raw event codes. 2009-11-09 14:11:07 +09:00
pinmux-sh7722.c sh: add high impedance mode management for SIUA pins on sh7722 2010-02-02 13:02:30 +09:00
pinmux-sh7723.c sh: Move the CPU definition headers from asm/ to cpu/. 2008-10-20 12:04:53 +09:00
pinmux-sh7724.c sh: Add support for SH7724 (SH-Mobile R2R) CPU subtype. 2009-04-16 14:40:56 +09:00
pinmux-sh7757.c sh: Add initial support for SH7757 CPU subtype 2009-08-21 17:25:47 +09:00
pinmux-sh7785.c sh: sh7785 pinmux support 2008-10-23 11:59:37 +09:00
pinmux-sh7786.c sh: Tidy up sh7786 pinmux table. 2009-03-31 07:39:51 +09:00
setup-sh7343.c sh: sh7343 clock string death. 2010-03-29 17:35:04 +09:00
setup-sh7366.c sh: sh7366 clock string death. 2010-03-29 17:36:41 +09:00
setup-sh7722.c sh: sh7722 clock string death. 2010-03-29 17:37:39 +09:00
setup-sh7723.c sh: sh7723 clkdev lookups. 2010-03-29 17:45:12 +09:00
setup-sh7724.c sh: sh7724 clkdev lookups. 2010-03-30 11:20:35 +09:00
setup-sh7757.c sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
setup-sh7763.c sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
setup-sh7770.c sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
setup-sh7780.c sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
setup-sh7785.c sh: sh7785 clkdev lookups. 2010-03-29 17:10:06 +09:00
setup-sh7786.c sh: intc: IRQ auto-distribution support. 2010-04-15 13:13:52 +09:00
setup-shx3.c sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
smp-shx3.c sh: Disable IRQ balancing for timer and IPI IRQs. 2010-04-15 11:59:28 +09:00
ubc.c sh: Abstracted SH-4A UBC support on hw-breakpoint core. 2010-01-05 19:06:45 +09:00