Lines Matching refs:adev
86 static int find_child_checks(struct acpi_device *adev, bool check_children) in find_child_checks() argument
92 status = acpi_evaluate_integer(adev->handle, "_STA", NULL, &sta); in find_child_checks()
98 if (check_children && list_empty(&adev->children)) in find_child_checks()
107 struct acpi_device *adev, *ret = NULL; in acpi_find_child_device() local
113 list_for_each_entry(adev, &parent->children, node) { in acpi_find_child_device()
118 status = acpi_evaluate_integer(adev->handle, METHOD_NAME__ADR, in acpi_find_child_device()
125 ret = adev; in acpi_find_child_device()
143 score = find_child_checks(adev, check_children); in acpi_find_child_device()
145 return adev; in acpi_find_child_device()
147 ret = adev; in acpi_find_child_device()
297 struct acpi_device *adev; in acpi_platform_notify() local
302 struct acpi_device *adev; in acpi_platform_notify() local
304 adev = type->find_companion(dev); in acpi_platform_notify()
305 if (!adev) { in acpi_platform_notify()
310 ret = acpi_bind_one(dev, adev); in acpi_platform_notify()
314 adev = ACPI_COMPANION(dev); in acpi_platform_notify()
315 if (!adev) in acpi_platform_notify()
320 else if (adev->handler && adev->handler->bind) in acpi_platform_notify()
321 adev->handler->bind(dev); in acpi_platform_notify()
340 struct acpi_device *adev = ACPI_COMPANION(dev); in acpi_platform_notify_remove() local
343 if (!adev) in acpi_platform_notify_remove()
349 else if (adev->handler && adev->handler->unbind) in acpi_platform_notify_remove()
350 adev->handler->unbind(dev); in acpi_platform_notify_remove()