Lines Matching defs:channels
212 u64 ir_context_channels; /* unoccupied channels */
216 u64 mc_channels; /* channels in use by the multichannel IR context */
2965 static void set_multichannel_mask(struct fw_ohci *ohci, u64 channels)
2967 u32 hi = channels >> 32, lo = channels;
2973 ohci->mc_channels = channels;
2982 u64 *channels;
3001 channels = &ohci->ir_context_channels;
3004 index = *channels & 1ULL << channel ? ffs(*mask) - 1 : -1;
3006 *channels &= ~(1ULL << channel);
3060 *channels |= 1ULL << channel;
3186 static int ohci_set_iso_channels(struct fw_iso_context *base, u64 *channels)
3197 /* Don't allow multichannel to grab other contexts' channels. */
3198 if (~ohci->ir_context_channels & ~ohci->mc_channels & *channels) {
3199 *channels = ohci->ir_context_channels;
3202 set_multichannel_mask(ohci, *channels);