Lines Matching refs:data
44 struct layout_data *data, in should_bail() argument
47 if (info->start_offset < data->area_off) { in should_bail()
50 } else if (info->start_offset >= data->area_off + data->area_len) { in should_bail()
53 } else if (data->ret_idx >= data->ret_len) { in should_bail()
54 data->status = -ENOMEM; in should_bail()
64 struct layout_data *data = datav; in get_sectors_cb() local
65 struct flash_sector *ret = data->ret; in get_sectors_cb()
68 if (should_bail(info, data, &bail)) { in get_sectors_cb()
72 ret[data->ret_idx].fs_off = info->start_offset - data->area_off; in get_sectors_cb()
73 ret[data->ret_idx].fs_size = info->size; in get_sectors_cb()
74 data->ret_idx++; in get_sectors_cb()
96 struct layout_data data; in flash_area_sectors() local
99 data.area_off = fa->fa_off; in flash_area_sectors()
100 data.area_len = fa->fa_size; in flash_area_sectors()
102 data.ret = ret; in flash_area_sectors()
103 data.ret_idx = 0U; in flash_area_sectors()
104 data.ret_len = *cnt; in flash_area_sectors()
105 data.status = 0; in flash_area_sectors()
109 flash_page_foreach(flash_dev, get_sectors_cb, &data); in flash_area_sectors()
111 if (data.status == 0) { in flash_area_sectors()
112 *cnt = data.ret_idx; in flash_area_sectors()
115 return data.status; in flash_area_sectors()