Lines Matching defs:area
232 static void tsa_init_entries_area(struct tsa *tsa, struct tsa_entries_area *area,
245 area->entries_start = tsa->si_ram;
246 area->entries_next = area->entries_start + half;
247 area->last_entry = NULL;
250 area->entries_start = tsa->si_ram + half;
251 area->entries_next = area->entries_start + half;
252 area->last_entry = NULL;
259 area->entries_start = tsa->si_ram;
260 area->entries_next = area->entries_start + quarter;
261 area->last_entry = NULL;
264 area->entries_start = tsa->si_ram + (2 * quarter);
265 area->entries_next = area->entries_start + quarter;
266 area->last_entry = NULL;
271 area->entries_start = tsa->si_ram + quarter;
272 area->entries_next = area->entries_start + quarter;
273 area->last_entry = NULL;
276 area->entries_start = tsa->si_ram + (3 * quarter);
277 area->entries_next = area->entries_start + quarter;
278 area->last_entry = NULL;
313 static int tsa_add_entry(struct tsa *tsa, struct tsa_entries_area *area,
322 addr = area->last_entry ? area->last_entry + 4 : area->entries_start;
325 if ((addr + (nb * 4)) > area->entries_next) {
326 dev_err(tsa->dev, "si ram area full\n");
330 if (area->last_entry) {
332 tsa_clrbits32(area->last_entry, TSA_SIRAM_ENTRY_LAST);
344 area->last_entry = addr;
359 struct tsa_entries_area area;
382 tsa_init_entries_area(tsa, &area, tdms, tdm_id, is_rx);
405 ret = tsa_add_entry(tsa, &area, count, serial_id);