Lines Matching refs:elem_idx

100 	(mod_rel_list[(idx)].elem_base == mod->rt->elem_idx && \
104 (mod_rel_list[(idx)].elem_ext == mod->rt->elem_idx && \
541 elem_offset = mod->rt->elem_idx - mod_rel_list[i].elem_base; in add_items_to_page()
577 offset = mod->rt->elem_idx - mod_rel_list[i].elem_base; in mod_items_size()
962 return &dev_comp->elem[mod->rt->elem_idx]; in bt_mesh_model_elem()
965 const struct bt_mesh_model *bt_mesh_model_get(bool vnd, uint8_t elem_idx, uint8_t mod_idx) in bt_mesh_model_get() argument
969 if (elem_idx >= dev_comp->elem_count) { in bt_mesh_model_get()
970 LOG_ERR("Invalid element index %u", elem_idx); in bt_mesh_model_get()
974 elem = &dev_comp->elem[elem_idx]; in bt_mesh_model_get()
1036 mod->rt->elem_idx = elem - dev_comp->elem; in mod_init()
1168 if (mod->rt->elem_idx != ctx->mod->rt->elem_idx) { in find_group_mod_visitor()
1226 if (mod->rt->elem_idx != ctx->mod->rt->elem_idx) { in find_uuid_mod_visitor()
1376 return (dev_comp->elem[mod->rt->elem_idx].rt->addr == dst); in model_has_dst()
1380 (BT_MESH_ADDR_IS_FIXED_GROUP(dst) && mod->rt->elem_idx != 0)) { in model_has_dst()
1388 return mod->rt->elem_idx == 0; in model_has_dst()
1749 base->rt->elem_idx, in mod_rel_register()
1751 ext->rt->elem_idx, in mod_rel_register()
2024 uint8_t elem_idx, mod_idx; in mod_set() local
2035 elem_idx = mod_key >> 8; in mod_set()
2038 LOG_DBG("Decoded mod_key 0x%04x as elem_idx %u mod_idx %u", mod_key, elem_idx, mod_idx); in mod_set()
2040 mod = bt_mesh_model_get(vnd, elem_idx, mod_idx); in mod_set()
2042 LOG_ERR("Failed to get model for elem_idx %u mod_idx %u", elem_idx, mod_idx); in mod_set()
2115 uint16_t mod_key = (((uint16_t)mod->rt->elem_idx << 8) | mod->rt->mod_idx); in encode_mod_path()