Lines Matching refs:device

10  *	1. Support more than one IRQ resource entry per link device (index).
36 static int acpi_pci_link_add(struct acpi_device *device,
38 static void acpi_pci_link_remove(struct acpi_device *device);
68 struct acpi_device *device;
158 status = acpi_walk_resources(link->device->handle, METHOD_NAME__PRS,
161 acpi_handle_debug(link->device->handle, "_PRS not present or invalid");
239 /* Query _STA, set link->device->status */
240 result = acpi_bus_get_status(link->device);
246 if (!link->device->status.enabled) {
256 status = acpi_walk_resources(link->device->handle, METHOD_NAME__CRS,
341 status = acpi_set_current_resources(link->device->handle, &buffer);
350 /* Query _STA, set device->status */
351 result = acpi_bus_get_status(link->device);
356 if (!link->device->status.enabled) {
359 acpi_device_name(link->device),
360 acpi_device_bid(link->device));
380 acpi_device_name(link->device),
381 acpi_device_bid(link->device), link->irq.active, irq);
419 * that no device will attach to, vs. a link which may be shared
423 * with a pin dedicated to each device. Or for that matter, an MSI
583 acpi_device_name(link->device),
584 acpi_device_bid(link->device));
588 /* Attempt to enable the link device at this IRQ. */
592 acpi_device_name(link->device),
593 acpi_device_bid(link->device));
601 acpi_device_name(link->device),
602 acpi_device_bid(link->device), link->irq.active);
618 struct acpi_device *device;
621 result = acpi_bus_get_device(handle, &device);
623 printk(KERN_ERR PREFIX "Invalid link device\n");
627 link = acpi_driver_data(device);
658 *name = acpi_device_bid(link->device);
661 acpi_device_bid(link->device)));
671 struct acpi_device *device;
675 result = acpi_bus_get_device(handle, &device);
677 printk(KERN_ERR PREFIX "Invalid link device\n");
681 link = acpi_driver_data(device);
707 acpi_device_bid(link->device)));
710 acpi_evaluate_object(link->device->handle, "_DIS", NULL, NULL);
720 static int acpi_pci_link_add(struct acpi_device *device,
732 link->device = device;
733 strcpy(acpi_device_name(device), ACPI_PCI_LINK_DEVICE_NAME);
734 strcpy(acpi_device_class(device), ACPI_PCI_LINK_CLASS);
735 device->driver_data = link;
745 printk(KERN_INFO PREFIX "%s [%s] (IRQs", acpi_device_name(device),
746 acpi_device_bid(device));
760 if (!link->device->status.enabled)
769 acpi_evaluate_object(device->handle, "_DIS", NULL, NULL);
795 static void acpi_pci_link_remove(struct acpi_device *device)
799 link = acpi_driver_data(device);
844 * single ISA_USED value for each legacy device.