static int acpi_pcib_acpi_route_interrupt(device_t pcib, device_t dev, int pin) { struct acpi_hpcib_softc *sc = device_get_softc(pcib); return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); }
static int acpi_pcib_pci_route_interrupt(device_t pcib, device_t dev, int pin) { struct acpi_pcib_softc *sc = device_get_softc(pcib); /* * If we don't have a _PRT, fall back to the swizzle method * for routing interrupts. */ if (sc->ap_prt.Pointer == NULL) { device_printf(pcib, "No _PRT found, routing with pci\n"); return (pcib_route_interrupt(pcib, dev, pin)); } else { return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); } }
static int acpi_pcib_pci_route_interrupt(device_t pcib, device_t dev, int pin) { struct acpi_pcib_softc *sc; sc = device_get_softc(pcib); /* * If we don't have a _PRT, fall back to the swizzle method * for routing interrupts. */ if (sc->ap_prt.Pointer == NULL) return (pcib_route_interrupt(pcib, dev, pin)); else return (acpi_pcib_route_interrupt(pcib, dev, pin, &sc->ap_prt)); }