Lines Matching refs:prt
66 static void prt_walk_table(ACPI_BUFFER *prt, prt_entry_handler *handler,
70 prt_walk_table(ACPI_BUFFER *prt, prt_entry_handler *handler, void *arg) in prt_walk_table() argument
76 if (prt == NULL || prt->Pointer == NULL) in prt_walk_table()
80 prtptr = prt->Pointer; in prt_walk_table()
129 acpi_pcib_fetch_prt(device_t dev, ACPI_BUFFER *prt) in acpi_pcib_fetch_prt() argument
141 prt->Length = ACPI_ALLOCATE_BUFFER; in acpi_pcib_fetch_prt()
142 status = AcpiGetIrqRoutingTable(acpi_get_handle(dev), prt); in acpi_pcib_fetch_prt()
151 prt_walk_table(prt, prt_attach_devices, dev); in acpi_pcib_fetch_prt()
183 ACPI_PCI_ROUTING_TABLE *prt; in acpi_pcib_route_interrupt() local
208 prt = pr.pr_entry; in acpi_pcib_route_interrupt()
213 if (prt->Source[0] != '\0') in acpi_pcib_route_interrupt()
214 printf(" (src %s:%u)", prt->Source, prt->SourceIndex); in acpi_pcib_route_interrupt()
225 if (prt->Source[0] == '\0' || prt->SourceIndex != 0) { in acpi_pcib_route_interrupt()
228 pci_get_slot(dev), 'A' + pin, prt->SourceIndex); in acpi_pcib_route_interrupt()
229 if (prt->SourceIndex) { in acpi_pcib_route_interrupt()
230 interrupt = prt->SourceIndex; in acpi_pcib_route_interrupt()
241 if (ACPI_FAILURE(AcpiGetHandle(ACPI_ROOT_OBJECT, prt->Source, &lnkdev))) { in acpi_pcib_route_interrupt()
243 prt->Source); in acpi_pcib_route_interrupt()
247 prt->SourceIndex); in acpi_pcib_route_interrupt()