• Paul Mundt's avatar
    sh: intc: IRQ auto-distribution support. · dc825b17
    Paul Mundt authored
    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: default avatarPaul Mundt <lethal@linux-sh.org>
    dc825b17
irq.h 1.78 KB