Lines Matching refs:region_obj

102 acpi_ev_address_space_dispatch(union acpi_operand_object *region_obj,  in acpi_ev_address_space_dispatch()  argument
118 region_obj2 = acpi_ns_get_secondary_object(region_obj); in acpi_ev_address_space_dispatch()
125 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch()
129 acpi_ut_get_node_name(region_obj->region.node), in acpi_ev_address_space_dispatch()
130 region_obj, in acpi_ev_address_space_dispatch()
131 acpi_ut_get_region_name(region_obj->region. in acpi_ev_address_space_dispatch()
143 if (!(region_obj->region.flags & AOPOBJ_SETUP_COMPLETE)) { in acpi_ev_address_space_dispatch()
154 region_obj, in acpi_ev_address_space_dispatch()
155 acpi_ut_get_region_name(region_obj->region. in acpi_ev_address_space_dispatch()
167 status = region_setup(region_obj, ACPI_REGION_ACTIVATE, in acpi_ev_address_space_dispatch()
179 acpi_ut_get_region_name(region_obj-> in acpi_ev_address_space_dispatch()
187 if (!(region_obj->region.flags & AOPOBJ_SETUP_COMPLETE)) { in acpi_ev_address_space_dispatch()
188 region_obj->region.flags |= AOPOBJ_SETUP_COMPLETE; in acpi_ev_address_space_dispatch()
204 address = (region_obj->region.address + region_offset); in acpi_ev_address_space_dispatch()
220 if ((region_obj->region.space_id == ACPI_ADR_SPACE_GSBUS) && in acpi_ev_address_space_dispatch()
229 if ((region_obj->region.space_id == ACPI_ADR_SPACE_GPIO) && in acpi_ev_address_space_dispatch()
243 &region_obj->region.handler->address_space, handler, in acpi_ev_address_space_dispatch()
245 acpi_ut_get_region_name(region_obj->region. in acpi_ev_address_space_dispatch()
265 acpi_ut_get_region_name(region_obj->region. in acpi_ev_address_space_dispatch()
272 if ((region_obj->region.space_id == ACPI_ADR_SPACE_EC) && in acpi_ev_address_space_dispatch()
306 acpi_ev_detach_region(union acpi_operand_object *region_obj, in acpi_ev_detach_region() argument
320 region_obj2 = acpi_ns_get_secondary_object(region_obj); in acpi_ev_detach_region()
328 handler_obj = region_obj->region.handler; in acpi_ev_detach_region()
346 if (obj_desc == region_obj) { in acpi_ev_detach_region()
349 region_obj, handler_obj)); in acpi_ev_detach_region()
367 acpi_ev_execute_reg_method(region_obj, in acpi_ev_detach_region()
373 (region_obj->region.space_id))); in acpi_ev_detach_region()
388 if (region_obj->region.flags & AOPOBJ_SETUP_COMPLETE) { in acpi_ev_detach_region()
391 region_setup(region_obj, in acpi_ev_detach_region()
410 (region_obj->region. in acpi_ev_detach_region()
414 region_obj->region.flags &= in acpi_ev_detach_region()
427 region_obj->region.handler = NULL; in acpi_ev_detach_region()
443 region_obj)); in acpi_ev_detach_region()
452 region_obj, handler_obj)); in acpi_ev_detach_region()
474 union acpi_operand_object *region_obj, in acpi_ev_attach_region() argument
482 if (region_obj->region.handler) { in acpi_ev_attach_region()
488 acpi_ut_get_node_name(region_obj->region.node), in acpi_ev_attach_region()
489 region_obj, handler_obj, in acpi_ev_attach_region()
490 acpi_ut_get_region_name(region_obj->region. in acpi_ev_attach_region()
495 region_obj->region.next = handler_obj->address_space.region_list; in acpi_ev_attach_region()
496 handler_obj->address_space.region_list = region_obj; in acpi_ev_attach_region()
497 region_obj->region.handler = handler_obj; in acpi_ev_attach_region()
517 acpi_ev_execute_reg_method(union acpi_operand_object *region_obj, u32 function) in acpi_ev_execute_reg_method() argument
531 region_obj->region.handler == NULL) { in acpi_ev_execute_reg_method()
535 region_obj2 = acpi_ns_get_secondary_object(region_obj); in acpi_ev_execute_reg_method()
545 node = region_obj->region.node->parent; in acpi_ev_execute_reg_method()
564 region_obj->common.flags & AOPOBJ_REG_CONNECTED) || in acpi_ev_execute_reg_method()
566 !(region_obj->common.flags & AOPOBJ_REG_CONNECTED))) { in acpi_ev_execute_reg_method()
593 acpi_ut_create_integer_object((u64)region_obj->region.space_id); in acpi_ev_execute_reg_method()
620 region_obj->common.flags |= AOPOBJ_REG_CONNECTED; in acpi_ev_execute_reg_method()
622 region_obj->common.flags &= ~AOPOBJ_REG_CONNECTED; in acpi_ev_execute_reg_method()