Lines Matching refs:instance
187 struct sleep_retention_module_object instance[32]; member
641 sleep_retention_module_object_ctor(&s_retention.instance[module], ¶m->cbs); in sleep_retention_module_init()
642 set_dependencies(&s_retention.instance[module], param->depends); in sleep_retention_module_init()
643 set_attributes(&s_retention.instance[module], param->attribute); in sleep_retention_module_init()
662 clr_attributes(&s_retention.instance[module]); in sleep_retention_module_deinit()
663 clr_dependencies(&s_retention.instance[module]); in sleep_retention_module_deinit()
664 sleep_retention_module_object_dtor(&s_retention.instance[module]); in sleep_retention_module_deinit()
682 assert(module_is_passive(&s_retention.instance[module]) && "Illegal dependency"); in sleep_retention_passive_module_allocate()
685 sleep_retention_module_bitmap_t depends = get_dependencies(&s_retention.instance[module]); in sleep_retention_passive_module_allocate()
688 set_reference(&s_retention.instance[i], module); in sleep_retention_passive_module_allocate()
693 sleep_retention_callback_t fn = s_retention.instance[module].cbs.create.handle; in sleep_retention_passive_module_allocate()
695 err = (*fn)(s_retention.instance[module].cbs.create.arg); in sleep_retention_passive_module_allocate()
711 if (!module_is_passive(&s_retention.instance[module])) { in sleep_retention_module_allocate()
713 … sleep_retention_module_bitmap_t depends = get_dependencies(&s_retention.instance[module]); in sleep_retention_module_allocate()
716 set_reference(&s_retention.instance[i], module); in sleep_retention_module_allocate()
717 … if (module_is_passive(&s_retention.instance[i])) { /* the callee ensures this module is inited */ in sleep_retention_module_allocate()
723 sleep_retention_callback_t fn = s_retention.instance[module].cbs.create.handle; in sleep_retention_module_allocate()
725 err = (*fn)(s_retention.instance[module].cbs.create.arg); in sleep_retention_module_allocate()
744 assert(module_is_passive(&s_retention.instance[module]) && "Illegal dependency"); in sleep_retention_passive_module_free()
747 if (!references_exist(&s_retention.instance[module])) { in sleep_retention_passive_module_free()
750 … sleep_retention_module_bitmap_t depends = get_dependencies(&s_retention.instance[module]); in sleep_retention_passive_module_free()
753 clr_reference(&s_retention.instance[i], module); in sleep_retention_passive_module_free()
771 if (!module_is_passive(&s_retention.instance[module])) { in sleep_retention_module_free()
775 … sleep_retention_module_bitmap_t depends = get_dependencies(&s_retention.instance[module]); in sleep_retention_module_free()
778 clr_reference(&s_retention.instance[i], module); in sleep_retention_module_free()
779 if (module_is_passive(&s_retention.instance[i])) { in sleep_retention_module_free()