Lines Matching refs:lookup
586 struct acpi_serdev_lookup *lookup = data; in acpi_serdev_parse_resource() local
593 if (lookup->index != -1 && lookup->n++ != lookup->index) in acpi_serdev_parse_resource()
596 status = acpi_get_handle(lookup->device_handle, in acpi_serdev_parse_resource()
598 &lookup->controller_handle); in acpi_serdev_parse_resource()
611 struct acpi_serdev_lookup *lookup) in acpi_serdev_do_lookup() argument
616 lookup->device_handle = acpi_device_handle(adev); in acpi_serdev_do_lookup()
617 lookup->controller_handle = NULL; in acpi_serdev_do_lookup()
618 lookup->n = 0; in acpi_serdev_do_lookup()
622 acpi_serdev_parse_resource, lookup); in acpi_serdev_do_lookup()
634 struct acpi_serdev_lookup lookup; in acpi_serdev_check_resources() local
641 lookup.index = -1; // we only care for the last device in acpi_serdev_check_resources()
643 ret = acpi_serdev_do_lookup(adev, &lookup); in acpi_serdev_check_resources()
652 if (!lookup.controller_handle && x86_apple_machine && in acpi_serdev_check_resources()
654 acpi_get_parent(adev->handle, &lookup.controller_handle); in acpi_serdev_check_resources()
657 if (!device_match_acpi_handle(ctrl->host, lookup.controller_handle)) in acpi_serdev_check_resources()