summary refs log tree commit diff stats
path: root/hw/spapr_pci.h
diff options
context:
space:
mode:
Diffstat (limited to 'hw/spapr_pci.h')
-rw-r--r--hw/spapr_pci.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/hw/spapr_pci.h b/hw/spapr_pci.h
index dd66f4b386..6bba885600 100644
--- a/hw/spapr_pci.h
+++ b/hw/spapr_pci.h
@@ -40,13 +40,17 @@ typedef struct sPAPRPHBState {
     DMAContext *dma;
 
     struct {
-        uint32_t dt_irq;
-        qemu_irq qirq;
+        uint32_t irq;
     } lsi_table[PCI_NUM_PINS];
 
     QLIST_ENTRY(sPAPRPHBState) list;
 } sPAPRPHBState;
 
+static inline qemu_irq spapr_phb_lsi_qirq(struct sPAPRPHBState *phb, int pin)
+{
+    return xics_get_qirq(spapr->icp, phb->lsi_table[pin].irq);
+}
+
 #define SPAPR_PCI_MEM_WIN_BUS_OFFSET 0x80000000ULL
 #define SPAPR_PCI_IO_WIN_SIZE        0x10000