irqchip/irq-bcm7038-l1: Support brcm,int-fwd-mask
authorFlorian Fainelli <f.fainelli@gmail.com>
Thu, 24 Oct 2019 20:14:15 +0000 (13:14 -0700)
committerMarc Zyngier <maz@kernel.org>
Sun, 10 Nov 2019 18:47:48 +0000 (18:47 +0000)
commit96de80c14bc6b43b797299270e31b8924f89fa52
treea484afaddc27bba47e9161573b86a686a8ed37ff
parente14b5e5ff0841270e6262e3e5fd69ad764a80aee
irqchip/irq-bcm7038-l1: Support brcm,int-fwd-mask

On some specific chips like 7211 we need to leave some interrupts
untouched/forwarded to the VPU which is another agent in the system
making use of that interrupt controller hardware (goes to both ARM GIC
and VPU L1 interrupt controller). Make that possible by using the
existing brcm,int-fwd-mask property and take necessary actions to avoid
masking that interrupt as well as not allowing Linux to map them.

Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20191024201415.23454-6-f.fainelli@gmail.com
drivers/irqchip/irq-bcm7038-l1.c