Lines Matching full:handler
40 * an installed default region handler.
60 * Make sure the installed handler is the DEFAULT handler. If not the in acpi_ev_initialize_op_regions()
62 * handler was installed) in acpi_ev_initialize_op_regions()
93 * a previously installed handler.
110 acpi_adr_space_handler handler; in acpi_ev_address_space_dispatch() local
127 /* Ensure that there is a handler associated with this region */ in acpi_ev_address_space_dispatch()
129 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch()
132 "No handler for Region [%4.4s] (%p) [%s]", in acpi_ev_address_space_dispatch()
217 * the handler for this particular region in acpi_ev_address_space_dispatch()
226 /* We have everything we need, we can invoke the address space handler */ in acpi_ev_address_space_dispatch()
228 handler = handler_desc->address_space.handler; in acpi_ev_address_space_dispatch()
232 "Handler %p (@%p) Address %8.8X%8.8X [%s]\n", in acpi_ev_address_space_dispatch()
233 ®ion_obj->region.handler->address_space, handler, in acpi_ev_address_space_dispatch()
242 * exit the interpreter because the handler *might* block -- we don't in acpi_ev_address_space_dispatch()
251 * handler via the context: in acpi_ev_address_space_dispatch()
258 * parameters being changed from another thread before the handler in acpi_ev_address_space_dispatch()
291 /* Call the handler */ in acpi_ev_address_space_dispatch()
293 status = handler(function, address, bit_width, value, context, in acpi_ev_address_space_dispatch()
301 ACPI_EXCEPTION((AE_INFO, status, "Returned by Handler for [%s]", in acpi_ev_address_space_dispatch()
320 * We just returned from a non-default handler, we must re-enter the in acpi_ev_address_space_dispatch()
338 * DESCRIPTION: Break the association between the handler and the region
364 /* Get the address handler from the region object */ in acpi_ev_detach_region()
366 handler_obj = region_obj->region.handler; in acpi_ev_detach_region()
369 /* This region has no handler, all done */ in acpi_ev_detach_region()
374 /* Find this region in the handler's list */ in acpi_ev_detach_region()
386 "Removing Region %p from address handler %p\n", in acpi_ev_detach_region()
389 /* This is it, remove it from the handler's list */ in acpi_ev_detach_region()
423 * If the region has been activated, call the setup handler with in acpi_ev_detach_region()
446 "from region handler - deactivate, [%s]", in acpi_ev_detach_region()
457 * Remove handler reference in the region in acpi_ev_detach_region()
462 * If the region is on the handler's list, this must be the in acpi_ev_detach_region()
463 * region's handler in acpi_ev_detach_region()
465 region_obj->region.handler = NULL; in acpi_ev_detach_region()
480 "Circular handler list in region object %p", in acpi_ev_detach_region()
486 /* If we get here, the region was not in the handler's region list */ in acpi_ev_detach_region()
489 "Cannot remove region %p from address handler %p\n", in acpi_ev_detach_region()
499 * PARAMETERS: handler_obj - Handler Object
505 * DESCRIPTION: Create the association between the handler and the region
518 /* Install the region's handler */ in acpi_ev_attach_region()
520 if (region_obj->region.handler) { in acpi_ev_attach_region()
525 "Adding Region [%4.4s] %p to address handler %p [%s]\n", in acpi_ev_attach_region()
531 /* Link this region to the front of the handler's list */ in acpi_ev_attach_region()
535 region_obj->region.handler = handler_obj; in acpi_ev_attach_region()
569 region_obj->region.handler == NULL) { in acpi_ev_execute_reg_method()
590 * region definition. This will be executed when the handler is in acpi_ev_execute_reg_method()
627 * connection status 1 for connecting the handler, 0 for disconnecting in acpi_ev_execute_reg_method()
628 * the handler (Passed as a parameter) in acpi_ev_execute_reg_method()