Lines Matching defs:adev
88 static int find_child_checks(struct acpi_device *adev, bool check_children)
94 status = acpi_evaluate_integer(adev->handle, "_STA", NULL, &sta);
100 if (check_children && list_empty(&adev->children))
110 return sta_present && !adev->pnp.type.platform_id ?
117 struct acpi_device *adev, *ret = NULL;
123 list_for_each_entry(adev, &parent->children, node) {
128 status = acpi_evaluate_integer(adev->handle, METHOD_NAME__ADR,
135 ret = adev;
153 score = find_child_checks(adev, check_children);
155 return adev;
157 ret = adev;
301 struct acpi_device *adev;
306 struct acpi_device *adev;
308 adev = type->find_companion(dev);
309 if (!adev) {
314 ret = acpi_bind_one(dev, adev);
318 adev = ACPI_COMPANION(dev);
319 if (!adev)
327 else if (adev->handler && adev->handler->bind)
328 adev->handler->bind(dev);
347 struct acpi_device *adev = ACPI_COMPANION(dev);
350 if (!adev)
356 else if (adev->handler && adev->handler->unbind)
357 adev->handler->unbind(dev);