Lines Matching refs:device

48 static int acpi_pci_root_add(struct acpi_device *device,
50 static void acpi_pci_root_remove(struct acpi_device *device);
90 struct acpi_device *device; in acpi_is_root_bridge() local
92 ret = acpi_bus_get_device(handle, &device); in acpi_is_root_bridge()
96 ret = acpi_match_device_ids(device, root_device_ids); in acpi_is_root_bridge()
174 dev_info(&root->device->dev, "_OSC: %s [%s]\n", msg, buf); in decode_osc_bits()
230 status = acpi_pci_run_osc(root->device->handle, capbuf, &result); in acpi_pci_query_osc()
252 struct acpi_device *device; in acpi_pci_find_root() local
254 if (acpi_bus_get_device(handle, &device) || in acpi_pci_find_root()
255 acpi_match_device_ids(device, root_device_ids)) in acpi_pci_find_root()
258 root = acpi_driver_data(device); in acpi_pci_find_root()
430 struct acpi_device *device = root->device; in negotiate_os_control() local
431 acpi_handle handle = device->handle; in negotiate_os_control()
461 dev_info(&device->dev, "_OSC failed (%s); disabling ASPM\n", in negotiate_os_control()
468 dev_info(&device->dev, "PCIe port services disabled; not requesting _OSC control\n"); in negotiate_os_control()
484 dev_info(&device->dev, in negotiate_os_control()
501 dev_info(&device->dev, "FADT indicates ASPM is unsupported, using BIOS configuration\n"); in negotiate_os_control()
507 dev_info(&device->dev, "_OSC failed (%s); disabling ASPM\n", in negotiate_os_control()
521 static int acpi_pci_root_add(struct acpi_device *device, in acpi_pci_root_add() argument
528 acpi_handle handle = device->handle; in acpi_pci_root_add()
540 dev_err(&device->dev, "can't evaluate _SEG\n"); in acpi_pci_root_add()
556 dev_warn(&device->dev, in acpi_pci_root_add()
565 dev_err(&device->dev, "can't evaluate _BBN\n"); in acpi_pci_root_add()
571 root->device = device; in acpi_pci_root_add()
573 strcpy(acpi_device_name(device), ACPI_PCI_ROOT_DEVICE_NAME); in acpi_pci_root_add()
574 strcpy(acpi_device_class(device), ACPI_PCI_ROOT_CLASS); in acpi_pci_root_add()
575 device->driver_data = root; in acpi_pci_root_add()
583 acpi_device_name(device), acpi_device_bid(device), in acpi_pci_root_add()
603 dev_err(&device->dev, in acpi_pci_root_add()
606 device->driver_data = NULL; in acpi_pci_root_add()
614 pci_acpi_add_bus_pm_notifier(device); in acpi_pci_root_add()
615 if (device->wakeup.flags.run_wake) in acpi_pci_root_add()
637 static void acpi_pci_root_remove(struct acpi_device *device) in acpi_pci_root_remove() argument
639 struct acpi_pci_root *root = acpi_driver_data(device); in acpi_pci_root_remove()
648 pci_acpi_remove_bus_pm_notifier(device); in acpi_pci_root_remove()
652 dmar_device_remove(device->handle); in acpi_pci_root_remove()