Lines Matching refs:index

72 	uint16_t	index;	// from 129 to 1024  member
87 unsigned long index; member
193 static int rkss_backup_sections(unsigned long index, unsigned int num) in rkss_backup_sections() argument
220 info_current.backup_index = index; in rkss_backup_sections()
228 info_current.backup_index = index; in rkss_backup_sections()
240 __func__, index, num, info_current.backup_data_index); in rkss_backup_sections()
248 ret = blk_dread(dev_desc, part_info.start + index, num, backup_data); in rkss_backup_sections()
382 static int rkss_read_multi_sections(unsigned char *data, unsigned long index, unsigned int num) in rkss_read_multi_sections() argument
395 ret = blk_dread(dev_desc, part_info.start + index, num, tmp_data); in rkss_read_multi_sections()
408 return rkss_read_multi_sections(rkss->data, rkss->index, 1); in rkss_read_section()
411 static int rkss_write_multi_sections(unsigned char *data, unsigned long index, unsigned int num) in rkss_write_multi_sections() argument
417 result = rkss_backup_sections(index, num); in rkss_write_multi_sections()
432 ret = blk_dwrite(dev_desc, part_info.start + index, num, tmp_data); in rkss_write_multi_sections()
443 return rkss_write_multi_sections(rkss->data, rkss->index, 1); in rkss_write_section()
504 rkss.index = i; in rkss_dump_ptable()
505 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_dump_ptable()
515 p->index, p->size); in rkss_dump_ptable()
525 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_dump_usedflags()
584 ret = rkss_write_multi_sections(rkss->data, rkss->index, 1); in rkss_verify_usedflags()
606 rkss.index = i; in rkss_get_fileinfo_by_index()
607 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_get_fileinfo_by_index()
622 p->used, p->name, p->index, p->size); in rkss_get_fileinfo_by_index()
656 rkss.index = i; in rkss_get_fileinfo_by_name()
657 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_get_fileinfo_by_name()
739 rkss.index = i; in rkss_get_dirs_by_name()
740 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_get_dirs_by_name()
773 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_get_empty_section_from_usedflags()
798 static int rkss_incref_multi_usedflags_sections(unsigned int index, unsigned int num) in rkss_incref_multi_usedflags_sections() argument
804 if ((index + num) >= RKSS_DATA_SECTION_COUNT) { in rkss_incref_multi_usedflags_sections()
805 printf("TEEC: index[%d] out of range.\n", index); in rkss_incref_multi_usedflags_sections()
809 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_incref_multi_usedflags_sections()
810 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_incref_multi_usedflags_sections()
816 for (i = 0; i < num; i++, index++) { in rkss_incref_multi_usedflags_sections()
817 flag = (uint8_t *)rkss.data + (int)index/2; in rkss_incref_multi_usedflags_sections()
818 value = index & 0x1 ? *flag & 0x0F : (*flag & 0xF0) >> 4; in rkss_incref_multi_usedflags_sections()
823 *flag = index & 0x1 ? (*flag & 0xF0) | (value & 0x0F) : in rkss_incref_multi_usedflags_sections()
826 ret = rkss_write_multi_sections(rkss.data, rkss.index, 1); in rkss_incref_multi_usedflags_sections()
834 static int rkss_decref_multi_usedflags_sections(unsigned int index, unsigned int num) in rkss_decref_multi_usedflags_sections() argument
840 if ((index + num) >= RKSS_DATA_SECTION_COUNT) { in rkss_decref_multi_usedflags_sections()
841 printf("TEEC: index[%d] out of range.\n", index); in rkss_decref_multi_usedflags_sections()
845 rkss.index = RKSS_USED_FLAGS_INDEX; in rkss_decref_multi_usedflags_sections()
846 ret = rkss_read_multi_sections(rkss.data, rkss.index, 1); in rkss_decref_multi_usedflags_sections()
851 for (i = 0; i < num; i++, index++) { in rkss_decref_multi_usedflags_sections()
852 flag = (uint8_t *)rkss.data + (int)index/2; in rkss_decref_multi_usedflags_sections()
853 value = index & 0x1 ? *flag & 0x0F : (*flag & 0xF0) >> 4; in rkss_decref_multi_usedflags_sections()
858 *flag = index & 0x1 ? (*flag & 0xF0) | (value & 0x0F) : in rkss_decref_multi_usedflags_sections()
861 ret = rkss_write_multi_sections(rkss.data, rkss.index, 1); in rkss_decref_multi_usedflags_sections()
889 rkss.index = i; in rkss_write_empty_ptable()
890 memcpy(rkss.data, table_data + rkss.index * RKSS_DATA_SECTION_LEN, RKSS_DATA_SECTION_LEN); in rkss_write_empty_ptable()
903 i, n, p->name, p->index, p->size, p->used); in rkss_write_empty_ptable()
926 rkss.index = i; in rkss_write_back_ptable()
939 i, n, p->name, p->index, p->size, p->used); in rkss_write_back_ptable()
984 p.index = 0; in tee_fs_open()
1039 p.index, fsrpc->fd, fsrpc->len, p.size); in tee_fs_read()
1042 ret = rkss_read_multi_sections(temp_file_data, p.index, num); in tee_fs_read()
1084 ret = rkss_decref_multi_usedflags_sections(p.index, num); in tee_fs_write()
1093 p.index = rkss_get_empty_section_from_usedflags(num); in tee_fs_write()
1094 debug("TEEC: Get Empty section in %d\n", p.index); in tee_fs_write()
1097 ret = rkss_incref_multi_usedflags_sections(p.index, num); in tee_fs_write()
1112 rkss_write_multi_sections(temp_file_data, p.index, num); in tee_fs_write()
1167 debug("TEEC: tee_fs_unlink ! %s fd:%d index:%d size:%d\n", filename, fd, p.index, p.size); in tee_fs_unlink()
1177 ret = rkss_decref_multi_usedflags_sections(p.index, num); in tee_fs_unlink()
1240 ret = rkss_incref_multi_usedflags_sections(p_new.index, num); in tee_fs_link()
1323 free_index = p.index + new_section_num; in tee_fs_truncate()
1461 rkss.index = i; in tee_supp_rk_fs_init_v1()
1498 rkss.index = RKSS_USED_FLAGS_INDEX; in tee_supp_rk_fs_init_v1()