Lines Matching refs:id

141         fwk_id_t id = FWK_ID_MODULE(i);  in fwk_module_init()  local
147 .id = id, in fwk_module_init()
189 fwk_id_t element_id = fwk_id_build_element_id(ctx->id, (unsigned int)i); in fwk_module_init_elements()
238 elements = config->elements.generator(ctx->id); in fwk_module_init_module()
250 status = desc->init(ctx->id, ctx->element_count, config->data); in fwk_module_init_module()
260 status = desc->post_init(ctx->id); in fwk_module_init_module()
289 fwk_id_build_element_id(fwk_mod_ctx->id, element_idx); in fwk_module_bind_elements()
318 fwk_module_ctx.bind_id = fwk_mod_ctx->id; in fwk_module_bind_module()
319 status = module->bind(fwk_mod_ctx->id, round); in fwk_module_bind_module()
360 fwk_id_build_element_id(fwk_mod_ctx->id, element_idx)); in fwk_module_start_elements()
382 status = module->start(fwk_mod_ctx->id); in fwk_module_start_module()
465 fwk_id_build_element_id(fwk_mod_ctx->id, element_idx)); in fwk_module_stop_elements()
487 status = module->stop(fwk_mod_ctx->id); in fwk_module_stop_module()
534 struct fwk_module_context *fwk_module_get_ctx(fwk_id_t id) in fwk_module_get_ctx() argument
536 return &fwk_module_ctx.module_ctx_table[fwk_id_get_module_idx(id)]; in fwk_module_get_ctx()
546 int fwk_module_get_state(fwk_id_t id, enum fwk_module_state *state) in fwk_module_get_state() argument
552 if (fwk_module_is_valid_element_id(id) || in fwk_module_get_state()
553 fwk_module_is_valid_sub_element_id(id)) { in fwk_module_get_state()
554 *state = fwk_module_get_element_ctx(id)->state; in fwk_module_get_state()
556 if (fwk_module_is_valid_module_id(id)) { in fwk_module_get_state()
557 *state = fwk_module_get_ctx(id)->state; in fwk_module_get_state()
571 bool fwk_module_is_valid_module_id(fwk_id_t id) in fwk_module_is_valid_module_id() argument
573 if (!fwk_id_is_type(id, FWK_ID_TYPE_MODULE)) { in fwk_module_is_valid_module_id()
577 if (fwk_id_get_module_idx(id) >= FWK_MODULE_IDX_COUNT) { in fwk_module_is_valid_module_id()
584 bool fwk_module_is_valid_element_id(fwk_id_t id) in fwk_module_is_valid_element_id() argument
588 if (!fwk_id_is_type(id, FWK_ID_TYPE_ELEMENT)) { in fwk_module_is_valid_element_id()
592 module_idx = fwk_id_get_module_idx(id); in fwk_module_is_valid_element_id()
598 fwk_id_get_element_idx(id) < in fwk_module_is_valid_element_id()
602 bool fwk_module_is_valid_sub_element_id(fwk_id_t id) in fwk_module_is_valid_sub_element_id() argument
608 if (!fwk_id_is_type(id, FWK_ID_TYPE_SUB_ELEMENT)) { in fwk_module_is_valid_sub_element_id()
612 module_idx = fwk_id_get_module_idx(id); in fwk_module_is_valid_sub_element_id()
618 element_idx = fwk_id_get_element_idx(id); in fwk_module_is_valid_sub_element_id()
624 fwk_id_get_sub_element_idx(id) < in fwk_module_is_valid_sub_element_id()
628 bool fwk_module_is_valid_entity_id(fwk_id_t id) in fwk_module_is_valid_entity_id() argument
632 switch (fwk_id_get_type(id)) { in fwk_module_is_valid_entity_id()
634 return_status = fwk_module_is_valid_module_id(id); in fwk_module_is_valid_entity_id()
638 return_status = fwk_module_is_valid_element_id(id); in fwk_module_is_valid_entity_id()
642 return_status = fwk_module_is_valid_sub_element_id(id); in fwk_module_is_valid_entity_id()
652 bool fwk_module_is_valid_api_id(fwk_id_t id) in fwk_module_is_valid_api_id() argument
656 if (!fwk_id_is_type(id, FWK_ID_TYPE_API)) { in fwk_module_is_valid_api_id()
660 module_idx = fwk_id_get_module_idx(id); in fwk_module_is_valid_api_id()
666 fwk_id_get_api_idx(id) < in fwk_module_is_valid_api_id()
670 bool fwk_module_is_valid_event_id(fwk_id_t id) in fwk_module_is_valid_event_id() argument
674 if (!fwk_id_is_type(id, FWK_ID_TYPE_EVENT)) { in fwk_module_is_valid_event_id()
678 module_idx = fwk_id_get_module_idx(id); in fwk_module_is_valid_event_id()
684 fwk_id_get_event_idx(id) < in fwk_module_is_valid_event_id()
688 bool fwk_module_is_valid_notification_id(fwk_id_t id) in fwk_module_is_valid_notification_id() argument
693 if (!fwk_id_is_type(id, FWK_ID_TYPE_NOTIFICATION)) { in fwk_module_is_valid_notification_id()
697 module_idx = fwk_id_get_module_idx(id); in fwk_module_is_valid_notification_id()
703 fwk_id_get_notification_idx(id) < in fwk_module_is_valid_notification_id()
710 int fwk_module_get_element_count(fwk_id_t id) in fwk_module_get_element_count() argument
712 if (fwk_module_is_valid_module_id(id)) { in fwk_module_get_element_count()
713 return (int)fwk_module_get_ctx(id)->element_count; in fwk_module_get_element_count()
728 const char *fwk_module_get_element_name(fwk_id_t id) in fwk_module_get_element_name() argument
730 if (fwk_module_is_valid_element_id(id)) { in fwk_module_get_element_name()
731 return fwk_module_get_element_ctx(id)->desc->name; in fwk_module_get_element_name()
738 const void *fwk_module_get_data(fwk_id_t id) in fwk_module_get_data() argument
740 if (fwk_module_is_valid_element_id(id) || in fwk_module_get_data()
741 fwk_module_is_valid_sub_element_id(id)) { in fwk_module_get_data()
742 return fwk_module_get_element_ctx(id)->desc->data; in fwk_module_get_data()
743 } else if (fwk_module_is_valid_module_id(id)) { in fwk_module_get_data()
744 return fwk_module_get_ctx(id)->config->data; in fwk_module_get_data()
801 int fwk_module_adapter(const struct fwk_io_adapter **adapter, fwk_id_t id) in fwk_module_adapter() argument
811 if (!fwk_module_is_valid_entity_id(id)) { in fwk_module_adapter()
815 idx = fwk_id_get_module_idx(id); in fwk_module_adapter()