linux_dsm_epyc7002/arch/sh/kernel/cpu
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
..
irq sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
sh2 sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
sh2a sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
sh3 sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
sh4 sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
sh4a sh: intc: IRQ auto-distribution support. 2010-04-15 13:13:52 +09:00
sh5 sh: Kill off timer clock strings for legacy CPG parts. 2010-03-29 17:25:03 +09:00
shmobile sh: SH-Mobile R-standby register save/restore 2010-02-26 15:29:26 +09:00
adc.c sh: Mass ctrl_in/outX to __raw_read/writeX conversion. 2010-01-26 12:58:40 +09:00
clock-cpg.c sh: provide some clock lookup aliases for legacy CPG parts. 2010-03-29 17:22:50 +09:00
clock.c sh: Merge clkdev API updates. 2010-03-09 11:57:17 +09:00
fpu.c sh: Need IRQs enabled for init_fpu(). 2010-01-18 20:39:49 +09:00
hwblk.c sh: Add support for multiple hwblk counters 2009-07-20 04:23:39 +09:00
init.c sh: Setup boot CPU VBR early to enable early page faults. 2010-02-17 12:33:22 +09:00
Makefile sh: Move over to dynamically allocated FPU context. 2010-01-13 12:51:40 +09:00