[PATCH 0/3] Add UltraRISC DP1000 PLIC support

Lucas Zampieri posted 3 patches 2 months, 1 week ago
There is a newer version of this series
.../devicetree/bindings/vendor-prefixes.yaml      |  2 +
.../interrupt-controller/sifive,plic-1.0.0.yaml    |  2 +
drivers/irqchip/irq-sifive-plic.c                  | 83 ++++++++++++++++++-
3 files changed, 86 insertions(+), 1 deletion(-)
[PATCH 0/3] Add UltraRISC DP1000 PLIC support
Posted by Lucas Zampieri 2 months, 1 week ago
This series adds support for the PLIC implementation in the UltraRISC
DP1000 SoC. The DP1000 PLIC claim register has a hardware bug where
reading it while multiple interrupts are pending can return the wrong
interrupt ID. The workaround temporarily disables all interrupts except
the first pending one before reading the claim register, then restores
the previous state. This is implemented as PLIC_QUIRK_CLAIM_REGISTER,
activated only for "ultrarisc,dp1000-plic" compatible strings.

Charles Mirabile (2):
  dt-bindings: interrupt-controller: add UltraRISC DP1000 PLIC
  irqchip/plic: add support for UltraRISC DP1000 PLIC

Lucas Zampieri (1):
  dt-bindings: vendor-prefixes: add UltraRISC

 .../devicetree/bindings/vendor-prefixes.yaml      |  2 +
 .../interrupt-controller/sifive,plic-1.0.0.yaml    |  2 +
 drivers/irqchip/irq-sifive-plic.c                  | 83 ++++++++++++++++++-
 3 files changed, 86 insertions(+), 1 deletion(-)

--
2.51.0