Lines Matching refs:data
53 struct bootstage_data *data = gd->bootstage; in bootstage_relocate() local
60 debug("Relocating %d records\n", data->rec_count); in bootstage_relocate()
61 for (i = 0; i < data->rec_count; i++) in bootstage_relocate()
62 data->record[i].name = strdup(data->record[i].name); in bootstage_relocate()
67 struct bootstage_record *find_id(struct bootstage_data *data, in find_id() argument
73 for (rec = data->record, end = rec + data->rec_count; rec < end; in find_id()
82 struct bootstage_record *ensure_id(struct bootstage_data *data, in ensure_id() argument
87 rec = find_id(data, id); in ensure_id()
88 if (!rec && data->rec_count < RECORD_COUNT) { in ensure_id()
89 rec = &data->record[data->rec_count++]; in ensure_id()
100 struct bootstage_data *data = gd->bootstage; in bootstage_add_record() local
104 id = data->next_id++; in bootstage_add_record()
107 rec = find_id(data, id); in bootstage_add_record()
108 if (!rec && data->rec_count < RECORD_COUNT) { in bootstage_add_record()
109 rec = &data->record[data->rec_count++]; in bootstage_add_record()
173 struct bootstage_data *data = gd->bootstage; in bootstage_start() local
174 struct bootstage_record *rec = ensure_id(data, id); in bootstage_start()
187 struct bootstage_data *data = gd->bootstage; in bootstage_accum() local
188 struct bootstage_record *rec = ensure_id(data, id); in bootstage_accum()
252 struct bootstage_data *data = gd->bootstage; in add_bootstages_devicetree() local
273 for (recnum = data->rec_count - 1, i = 0; recnum >= 0; recnum--, i++) { in add_bootstages_devicetree()
274 struct bootstage_record *rec = &data->record[recnum]; in add_bootstages_devicetree()
310 struct bootstage_data *data = gd->bootstage; in bootstage_report() local
311 struct bootstage_record *rec = data->record; in bootstage_report()
316 data->rec_count); in bootstage_report()
322 qsort(data->record, data->rec_count, sizeof(*rec), h_compare_record); in bootstage_report()
324 for (i = 1, rec++; i < data->rec_count; i++, rec++) { in bootstage_report()
328 if (data->rec_count > RECORD_COUNT) in bootstage_report()
331 data->rec_count - RECORD_COUNT); in bootstage_report()
334 for (i = 0, rec = data->record; i < data->rec_count; i++, rec++) { in bootstage_report()
351 static void append_data(char **ptrp, char *end, const void *data, int size) in append_data() argument
359 memcpy(ptr, data, size); in append_data()
364 const struct bootstage_data *data = gd->bootstage; in bootstage_stash() local
381 for (rec = data->record, i = count = 0; i < data->rec_count; in bootstage_stash()
392 for (rec = data->record, i = 0; i < data->rec_count; i++, rec++) { in bootstage_stash()
397 for (rec = data->record, i = 0; i < data->rec_count; i++, rec++) { in bootstage_stash()
420 struct bootstage_data *data = gd->bootstage; in bootstage_unstash() local
457 if (data->rec_count + hdr->count > RECORD_COUNT) { in bootstage_unstash()
460 __func__, hdr->count, RECORD_COUNT - data->rec_count); in bootstage_unstash()
467 rec_size = hdr->count * sizeof(*data->record); in bootstage_unstash()
468 memcpy(data->record + data->rec_count, ptr, rec_size); in bootstage_unstash()
472 for (rec = data->record + data->next_id, i = 0; i < hdr->count; in bootstage_unstash()
481 data->rec_count += hdr->count; in bootstage_unstash()
494 struct bootstage_data *data; in bootstage_init() local
500 data = gd->bootstage; in bootstage_init()
501 memset(data, '\0', size); in bootstage_init()
503 data->next_id = BOOTSTAGE_ID_USER; in bootstage_init()