Lines Matching refs:bandwidth
4 * - Isochronous bus resource management (channels, bandwidth), client side
208 * Isochronous bus resource management (channels, bandwidth), client side
212 int bandwidth, bool allocate)
223 new = allocate ? old - bandwidth : old + bandwidth;
234 /* A generation change frees all bandwidth. */
235 return allocate ? -EAGAIN : bandwidth;
239 return bandwidth;
315 * fw_iso_resource_manage() - Allocate or deallocate a channel and/or bandwidth
317 * In parameters: card, generation, channels_mask, bandwidth, allocate
318 * Out parameters: channel, bandwidth
325 * Allocates or deallocates as many bandwidth allocation units as specified.
328 * Returns bandwidth = 0 if no bandwidth was allocated or deallocated.
333 * If channel allocation fails, no bandwidth will be allocated either.
334 * If bandwidth allocation fails, no channel will be allocated either.
335 * But deallocations of channel and bandwidth are tried independently
339 u64 channels_mask, int *channel, int *bandwidth,
364 *bandwidth = 0;
366 if (*bandwidth == 0)
369 ret = manage_bandwidth(card, irm_id, generation, *bandwidth, allocate);
371 *bandwidth = 0;