Lines Matching full:generation
276 static int manage_bandwidth(struct fw_card *card, int irm_id, int generation, in manage_bandwidth() argument
295 irm_id, generation, SCODE_100, in manage_bandwidth()
299 /* A generation change frees all bandwidth. */ in manage_bandwidth()
314 static int manage_channel(struct fw_card *card, int irm_id, int generation, in manage_channel() argument
336 irm_id, generation, SCODE_100, in manage_channel()
339 /* A generation change frees all channels. */ in manage_channel()
367 int generation, int channel) in deallocate_channel() argument
376 manage_channel(card, irm_id, generation, mask, offset, false); in deallocate_channel()
382 * @generation: bus generation
388 * In parameters: card, generation, channels_mask, bandwidth, allocate
402 * If generation is stale, deallocations succeed but allocations fail with
410 void fw_iso_resource_manage(struct fw_card *card, int generation, in fw_iso_resource_manage() argument
422 c = manage_channel(card, irm_id, generation, channels_hi, in fw_iso_resource_manage()
426 c = manage_channel(card, irm_id, generation, channels_lo, in fw_iso_resource_manage()
440 ret = manage_bandwidth(card, irm_id, generation, *bandwidth, allocate); in fw_iso_resource_manage()
446 deallocate_channel(card, irm_id, generation, c); in fw_iso_resource_manage()