Lines Matching refs:adev

350 	struct acpi_device *adev;  in acpi_bus_notify()  local
399 adev = acpi_bus_get_acpi_device(handle); in acpi_bus_notify()
400 if (!adev) in acpi_bus_notify()
403 driver = adev->driver; in acpi_bus_notify()
406 driver->ops.notify(adev, type); in acpi_bus_notify()
408 if (hotplug_event && ACPI_SUCCESS(acpi_hotplug_schedule(adev, type))) in acpi_bus_notify()
411 acpi_bus_put_acpi_device(adev); in acpi_bus_notify()
481 static struct acpi_device *acpi_primary_dev_companion(struct acpi_device *adev, in acpi_primary_dev_companion() argument
484 struct mutex *physical_node_lock = &adev->physical_node_lock; in acpi_primary_dev_companion()
487 if (list_empty(&adev->physical_node_list)) { in acpi_primary_dev_companion()
488 adev = NULL; in acpi_primary_dev_companion()
492 node = list_first_entry(&adev->physical_node_list, in acpi_primary_dev_companion()
495 adev = NULL; in acpi_primary_dev_companion()
498 return adev; in acpi_primary_dev_companion()
512 bool acpi_device_is_first_physical_node(struct acpi_device *adev, in acpi_device_is_first_physical_node() argument
515 return !!acpi_primary_dev_companion(adev, dev); in acpi_device_is_first_physical_node()
541 struct acpi_device *adev; in acpi_companion_match() local
543 adev = ACPI_COMPANION(dev); in acpi_companion_match()
544 if (!adev) in acpi_companion_match()
547 if (list_empty(&adev->pnp.ids)) in acpi_companion_match()
550 return acpi_primary_dev_companion(adev, dev); in acpi_companion_match()
562 static bool acpi_of_match_device(struct acpi_device *adev, in acpi_of_match_device() argument
568 if (!adev) in acpi_of_match_device()
571 of_compatible = adev->data.of_compatible; in acpi_of_match_device()