Lines Matching defs:channels
212 u64 ir_context_channels; /* unoccupied channels */
216 u64 mc_channels; /* channels in use by the multichannel IR context */
2977 static void set_multichannel_mask(struct fw_ohci *ohci, u64 channels)
2979 u32 hi = channels >> 32, lo = channels;
2985 ohci->mc_channels = channels;
2994 u64 *channels;
3013 channels = &ohci->ir_context_channels;
3016 index = *channels & 1ULL << channel ? ffs(*mask) - 1 : -1;
3018 *channels &= ~(1ULL << channel);
3072 *channels |= 1ULL << channel;
3198 static int ohci_set_iso_channels(struct fw_iso_context *base, u64 *channels)
3209 /* Don't allow multichannel to grab other contexts' channels. */
3210 if (~ohci->ir_context_channels & ~ohci->mc_channels & *channels) {
3211 *channels = ohci->ir_context_channels;
3214 set_multichannel_mask(ohci, *channels);