Lines Matching defs:dev

28 __FBSDID("$FreeBSD: stable/11/sys/dev/acpica/acpi_pci_link.c 354058 2019-10-25 00:16:57Z jhb $");
38 #include <contrib/dev/acpica/include/acpi.h>
40 #include <dev/acpica/acpivar.h>
41 #include <dev/acpica/acpi_pcibvar.h>
44 #include <dev/pci/pcireg.h>
45 #include <dev/pci/pcivar.h>
146 acpi_pci_link_probe(device_t dev)
155 ACPI_ID_PROBE(device_get_parent(dev), dev, pci_link_ids) == NULL)
158 if (ACPI_SUCCESS(acpi_short_name(acpi_get_handle(dev), name,
161 device_set_desc_copy(dev, descr);
163 device_set_desc(dev, "ACPI PCI Link");
164 device_quiet(dev);
445 acpi_pci_link_attach(device_t dev)
453 sc = device_get_softc(dev);
454 sc->pl_dev = dev;
464 status = AcpiWalkResources(acpi_get_handle(dev), "_CRS",
470 status = AcpiWalkResources(acpi_get_handle(dev), "_PRS",
473 device_printf(dev,
503 status = AcpiWalkResources(acpi_get_handle(dev), "_CRS",
506 device_printf(dev, "Unable to parse _CRS: %s\n",
521 status = AcpiWalkResources(acpi_get_handle(dev), "_PRS",
525 device_printf(dev, "Unable to parse _PRS: %s\n",
551 if (ACPI_SUCCESS(AcpiEvaluateObject(acpi_get_handle(dev), "_DIS", NULL,
621 acpi_pci_link_lookup(device_t dev, int source_index)
627 sc = device_get_softc(dev);
635 acpi_pci_link_add_reference(device_t dev, int index, device_t pcib, int slot,
655 link = acpi_pci_link_lookup(dev, index);
657 device_printf(dev, "apparently invalid index %d\n", index);
694 device_printf(dev, "BIOS IRQ %u for %d.%d.INT%c is invalid\n",
702 device_printf(dev,
706 device_printf(dev,
855 acpi_pci_link_route_irqs(device_t dev)
865 sc = device_get_softc(dev);
872 status = AcpiSetCurrentResources(acpi_get_handle(dev), &srsbuf);
874 device_printf(dev, "Unable to route IRQs: %s\n",
904 acpi_config_intr(dev, resource);
921 acpi_pci_link_resume(device_t dev)
932 sc = device_get_softc(dev);
938 status = acpi_pci_link_route_irqs(dev);
940 AcpiEvaluateObject(acpi_get_handle(dev), "_DIS", NULL, NULL);
954 acpi_pci_link_choose_irq(device_t dev, struct link *link)
965 if (ACPI_SUCCESS(acpi_short_name(acpi_get_handle(dev), link_name,
971 device_printf(dev,
980 device_printf(dev,
1035 device_printf(dev, "Picked IRQ %u with weight %d\n",
1038 device_printf(dev, "Unable to choose an IRQ\n");
1043 acpi_pci_link_route_interrupt(device_t dev, int index)
1051 link = acpi_pci_link_lookup(dev, index);
1068 link->l_irq = acpi_pci_link_choose_irq(dev, link);
1075 acpi_pci_link_route_irqs(dev);