Lines Matching defs:sec_info

40 update_skip_size(struct cudbg_flash_sec_info *sec_info, u32 size)
42 sec_info->skip_size += size;
47 struct cudbg_flash_sec_info *sec_info, int sector_nu, int avail)
53 set_dbg_bitmap(sec_info->sec_bitmap, sector_nu);
55 reset_dbg_bitmap(sec_info->sec_bitmap, sector_nu);
60 find_empty_sec(struct adapter *adap, struct cudbg_flash_sec_info *sec_info)
71 if (!(sec_info->sec_bitmap[index] & (1 << bit)))
85 struct cudbg_flash_sec_info *sec_info = &priv->sec_info;
99 sec_hdr = sec_info->sec_data + sec_hdr_start_addr;
107 if ((start_offset - sec_info->skip_size) == data_hdr_size) {
126 flash_hdr->data_len = cudbg_hdr->data_len - sec_info->skip_size;
133 entity_hdr->start_offset -= sec_info->skip_size;
149 struct cudbg_flash_sec_info *sec_info = &priv->sec_info;
173 /* this function will get header if sec_info->sec_data does not
186 flash_hdr = (struct cudbg_flash_hdr *)(sec_info->sec_data +
202 sec = find_empty_sec(adap, sec_info);
203 if (sec_info->par_sec) {
204 sec_data_offset = sec_info->par_sec_offset;
205 set_sector_availability(adap, sec_info,
206 sec_info->par_sec, 0);
207 sec_info->par_sec = 0;
208 sec_info->par_sec_offset = 0;
211 sec_info->cur_seq_no++;
212 flash_hdr->sec_seq_no = sec_info->cur_seq_no;
220 sec_info->par_sec = sec;
221 sec_info->par_sec_offset = cur_entity_size +
225 memcpy((void *)((char *)sec_info->sec_data + sec_data_offset),
229 rc = write_flash(adap, sec, sec_info->sec_data, SF_SEC_SIZE);
234 set_sector_availability(adap, sec_info, sec, 1);
320 struct cudbg_flash_sec_info *sec_info = &priv->sec_info;
348 if (!sec_info->max_timestamp) {
358 sec_info->max_timestamp = flash_hdr.timestamp;
366 sec_info->max_timestamp =
388 sec_info->max_timestamp ==
390 sec_info->max_seq_no <=
392 if (sec_info->max_seq_no ==
394 if (sec_info->hdr_data_len <
396 sec_info->max_seq_sec = i;
398 sec_info->max_seq_sec = i;
399 sec_info->hdr_data_len =
402 sec_info->max_seq_no = flash_hdr.sec_seq_no;
406 rc = read_flash(adap, sec_info->max_seq_sec,
418 for (i = 1; i <= sec_info->max_seq_no; i++) {
428 sec_info->max_timestamp ==
436 if ((i != sec_info->max_seq_no) ||
437 (i == sec_info->max_seq_no &&
438 j == sec_info->max_seq_sec)){