hw/arm/smmuv3: Wired IRQ and GERROR helpers
commit6a736033d343e0e5774849fa0eef88f2582c364a
authorEric Auger <eric.auger@redhat.com>
Fri, 4 May 2018 17:05:51 +0000 (4 18:05 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 4 May 2018 17:49:18 +0000 (4 18:49 +0100)
tree63ee937cc3e0e3a664692d4bbf64db37247ca726
parent10a83cb9887eddb1b504ecf3b189159db949178e
hw/arm/smmuv3: Wired IRQ and GERROR helpers

We introduce some helpers to handle wired IRQs and especially
GERROR interrupt. SMMU writes GERROR register on GERROR event
and SW acks GERROR interrupts by setting GERRORn.

The Wired interrupts are edge sensitive hence the pulse usage.

Signed-off-by: Eric Auger <eric.auger@redhat.com>
Signed-off-by: Prem Mallappa <prem.mallappa@broadcom.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 1524665762-31355-6-git-send-email-eric.auger@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/smmuv3-internal.h
hw/arm/smmuv3.c
hw/arm/trace-events