Lines Matching refs:handle
33 acpi_handle handle; member
64 static bool acpi_is_ioapic(acpi_handle handle, char **type) in acpi_is_ioapic() argument
71 if (!acpi_has_method(handle, "_GSB")) in acpi_is_ioapic()
74 status = acpi_get_object_info(handle, &info); in acpi_is_ioapic()
93 static acpi_status handle_ioapic_add(acpi_handle handle, u32 lvl, in handle_ioapic_add() argument
103 if (!acpi_is_ioapic(handle, &type)) in handle_ioapic_add()
108 if (ioapic->handle == handle) { in handle_ioapic_add()
113 status = acpi_evaluate_integer(handle, "_GSB", NULL, &gsi_base); in handle_ioapic_add()
115 acpi_handle_warn(handle, "failed to evaluate _GSB method\n"); in handle_ioapic_add()
125 ioapic->handle = handle; in handle_ioapic_add()
130 if (acpi_ioapic_registered(handle, (u32)gsi_base)) in handle_ioapic_add()
133 dev = acpi_get_pci_dev(handle); in handle_ioapic_add()
147 acpi_walk_resources(handle, METHOD_NAME__CRS, setup_res, res); in handle_ioapic_add()
149 acpi_handle_warn(handle, "failed to get resource\n"); in handle_ioapic_add()
152 acpi_handle_warn(handle, "failed to insert resource\n"); in handle_ioapic_add()
157 if (acpi_register_ioapic(handle, res->start, (u32)gsi_base)) { in handle_ioapic_add()
158 acpi_handle_warn(handle, "failed to register IOAPIC\n"); in handle_ioapic_add()
169 acpi_handle_info(handle, "%s at %pR, GSI %u\n", in handle_ioapic_add()
196 status = acpi_walk_namespace(ACPI_TYPE_DEVICE, root->device->handle, in acpi_ioapic_add()
198 root->device->handle, (void **)&retval); in acpi_ioapic_add()
210 if (root->device->handle != ioapic->root_handle) in acpi_ioapic_remove()
213 if (acpi_unregister_ioapic(ioapic->handle, ioapic->gsi_base)) in acpi_ioapic_remove()