Lines Matching refs:irq_num

63 static inline void sabre_set_request(SabreState *s, unsigned int irq_num)  in sabre_set_request()  argument
65 trace_sabre_set_request(irq_num); in sabre_set_request()
66 s->irq_request = irq_num; in sabre_set_request()
67 qemu_set_irq(s->ivec_irqs[irq_num], 1); in sabre_set_request()
101 static inline void sabre_clear_request(SabreState *s, unsigned int irq_num) in sabre_clear_request() argument
103 trace_sabre_clear_request(irq_num); in sabre_clear_request()
104 qemu_set_irq(s->ivec_irqs[irq_num], 0); in sabre_clear_request()
272 static int pci_sabre_map_irq(PCIDevice *pci_dev, int irq_num) in pci_sabre_map_irq() argument
275 return irq_num; in pci_sabre_map_irq()
278 static int pci_simbaA_map_irq(PCIDevice *pci_dev, int irq_num) in pci_simbaA_map_irq() argument
293 return ((PCI_SLOT(pci_dev->devfn) << 2) + irq_num) & 0x1f; in pci_simbaA_map_irq()
296 static int pci_simbaB_map_irq(PCIDevice *pci_dev, int irq_num) in pci_simbaB_map_irq() argument
298 return (0x10 + (PCI_SLOT(pci_dev->devfn) << 2) + irq_num) & 0x1f; in pci_simbaB_map_irq()
301 static void pci_sabre_set_irq(void *opaque, int irq_num, int level) in pci_sabre_set_irq() argument
305 trace_sabre_pci_set_irq(irq_num, level); in pci_sabre_set_irq()
308 if (irq_num < 32) { in pci_sabre_set_irq()
310 s->pci_irq_in |= 1ULL << irq_num; in pci_sabre_set_irq()
311 if (s->pci_irq_map[irq_num >> 2] & PBM_PCI_IMR_ENABLED) { in pci_sabre_set_irq()
312 sabre_set_request(s, irq_num); in pci_sabre_set_irq()
315 s->pci_irq_in &= ~(1ULL << irq_num); in pci_sabre_set_irq()
320 trace_sabre_pci_set_obio_irq(irq_num, level); in pci_sabre_set_irq()
321 s->pci_irq_in |= 1ULL << irq_num; in pci_sabre_set_irq()
323 && (s->obio_irq_map[irq_num - 32] & PBM_PCI_IMR_ENABLED)) { in pci_sabre_set_irq()
324 sabre_set_request(s, irq_num); in pci_sabre_set_irq()
327 s->pci_irq_in &= ~(1ULL << irq_num); in pci_sabre_set_irq()