pci_irq
struct resource * pci_irq; /* Interrupt map for chip */
mpt->pci_irq = bus_alloc_resource_any(dev, SYS_RES_IRQ, &iqd,
if (mpt->pci_irq == NULL) {
if (bus_setup_intr(dev, mpt->pci_irq, MPT_IFLAGS, NULL, mpt_pci_intr,
bus_teardown_intr(mpt->dev, mpt->pci_irq, mpt->ih);
if (mpt->pci_irq) {
rman_get_rid(mpt->pci_irq), mpt->pci_irq);
mpt->pci_irq = NULL;
pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq)
pci_irq_init_irq(struct pci_irq *irq)
pci_irq_intline(struct pci_irq *irq __unused)
mpt_generate_pci_int(int bus, int slot, int pin, struct pci_irq *irq,
pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq)
pci_irq_init_irq(struct pci_irq *irq)
pci_irq_intline(struct pci_irq *irq)
pci_apic_prt_entry(int bus __unused, int slot, int pin, struct pci_irq *irq,
pci_pirq_prt_entry(int bus __unused, int slot, int pin, struct pci_irq *irq,
struct pci_irq *irq;
struct pci_irq ii_irq;
struct pci_irq irq;
typedef void (*pci_lintr_cb)(int b, int s, int pin, struct pci_irq *irq,
void pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq);
pci_irq_route(struct pci_devinst *pi, struct pci_irq *irq)
pci_irq_init_irq(struct pci_irq *irq)
pci_irq_intline(struct pci_irq *irq __unused)