Lines Matching refs:generation
204 static int manage_bandwidth(struct fw_card *card, int irm_id, int generation,
223 irm_id, generation, SCODE_100,
227 /* A generation change frees all bandwidth. */
242 static int manage_channel(struct fw_card *card, int irm_id, int generation,
264 irm_id, generation, SCODE_100,
267 /* A generation change frees all channels. */
295 int generation, int channel)
304 manage_channel(card, irm_id, generation, mask, offset, false);
310 * @generation: bus generation
316 * In parameters: card, generation, channels_mask, bandwidth, allocate
330 * If generation is stale, deallocations succeed but allocations fail with
338 void fw_iso_resource_manage(struct fw_card *card, int generation,
351 c = manage_channel(card, irm_id, generation, channels_hi,
355 c = manage_channel(card, irm_id, generation, channels_lo,
369 ret = manage_bandwidth(card, irm_id, generation, *bandwidth, allocate);
375 deallocate_channel(card, irm_id, generation, c);