Lines Matching refs:idx

32 	uint32_t idx;  member
39 static char *slot_entry_encode(uint16_t idx, char buf[SLOT_ENTRY_BUFLEN], in slot_entry_encode() argument
42 snprintf(buf, SLOT_ENTRY_BUFLEN, DFU_SLOT_SETTINGS_PATH "/%x/%s", idx, in slot_entry_encode()
70 uint16_t idx = ARRAY_INDEX(slots, slot_to_store); in slot_store() local
74 err = settings_save_one(slot_entry_encode(idx, buf, PROP_HEADER), in slot_store()
80 err = settings_save_one(slot_entry_encode(idx, buf, PROP_FWID), in slot_store()
86 err = settings_save_one(slot_entry_encode(idx, buf, in slot_store()
95 uint16_t idx = ARRAY_INDEX(slots, slot_to_erase); in slot_erase() local
98 (void)settings_delete(slot_entry_encode(idx, buf, PROP_HEADER)); in slot_erase()
99 (void)settings_delete(slot_entry_encode(idx, buf, PROP_FWID)); in slot_erase()
100 (void)settings_delete(slot_entry_encode(idx, buf, PROP_METADATA)); in slot_erase()
109 s->idx = ++slot_index; in slot_index_defrag()
131 if (slots[i].idx == 0) { in bt_mesh_dfu_slot_reserve()
149 slot->idx = ++slot_index; in bt_mesh_dfu_slot_reserve()
165 if (slot->idx == 0 || is_slot_committed(slot)) { in bt_mesh_dfu_slot_info_set()
184 if (slot->idx == 0 || is_slot_committed(slot)) { in bt_mesh_dfu_slot_fwid_set()
189 if (slots[i].idx != 0 && in bt_mesh_dfu_slot_fwid_set()
206 if (slot->idx == 0 || in bt_mesh_dfu_slot_commit()
234 slot->idx = 0; in bt_mesh_dfu_slot_release()
245 int idx = ARRAY_INDEX(slots, slot); in bt_mesh_dfu_slot_del() local
247 LOG_DBG("%u", idx); in bt_mesh_dfu_slot_del()
250 slot->idx = 0; in bt_mesh_dfu_slot_del()
260 s->idx = 0; in bt_mesh_dfu_slot_del_all()
282 int idx = 0; in bt_mesh_dfu_slot_get() local
289 return idx; in bt_mesh_dfu_slot_get()
291 idx++; in bt_mesh_dfu_slot_get()
300 int idx = 0; in bt_mesh_dfu_slot_img_idx_get() local
304 return idx; in bt_mesh_dfu_slot_img_idx_get()
306 idx++; in bt_mesh_dfu_slot_img_idx_get()
339 uint16_t idx; in slot_data_load() local
341 idx = strtol(key, NULL, 16); in slot_data_load()
343 if (idx >= ARRAY_SIZE(slots)) { in slot_data_load()
350 if (read_cb(cb_arg, &slots[idx], HEADER_SIZE) > 0) { in slot_data_load()
354 if (s->idx > slots[idx].idx) { in slot_data_load()
362 sys_slist_prepend(&list, &slots[idx].n); in slot_data_load()
364 sys_slist_insert(&list, &prev->n, &slots[idx].n); in slot_data_load()
367 if (slots[idx].idx >= slot_index) { in slot_data_load()
368 slot_index = slots[idx].idx + 1; in slot_data_load()
375 if (read_cb(cb_arg, &slots[idx].slot.fwid, in slot_data_load()
376 sizeof(slots[idx].slot.fwid)) < 0) { in slot_data_load()
377 slots[idx].idx = 0; in slot_data_load()
378 sys_slist_find_and_remove(&list, &slots[idx].n); in slot_data_load()
382 slots[idx].slot.fwid_len = len_rd; in slot_data_load()
387 if (read_cb(cb_arg, &slots[idx].slot.metadata, in slot_data_load()
388 sizeof(slots[idx].slot.metadata)) < 0) { in slot_data_load()
389 slots[idx].idx = 0; in slot_data_load()
390 sys_slist_find_and_remove(&list, &slots[idx].n); in slot_data_load()
394 slots[idx].slot.metadata_len = len_rd; in slot_data_load()