Lines Matching defs:channel_mask
856 The bits 1 in channel_mask specify what pipes to start. Only the bit of the
859 static int start_transport(struct echoaudio *chip, u32 channel_mask,
866 chip->comm_page->cmd_start |= cpu_to_le32(channel_mask);
874 chip->active_mask |= channel_mask;
885 static int pause_transport(struct echoaudio *chip, u32 channel_mask)
891 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask);
899 chip->active_mask &= ~channel_mask;
911 static int stop_transport(struct echoaudio *chip, u32 channel_mask)
917 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask);
918 chip->comm_page->cmd_reset |= cpu_to_le32(channel_mask);
925 chip->active_mask &= ~channel_mask;
1058 u32 channel_mask;
1066 for (channel_mask = i = 0; i < interleave; i++)
1067 channel_mask |= 1 << (pipe_index + i);
1068 if (chip->pipe_alloc_mask & channel_mask) {
1075 chip->pipe_alloc_mask |= channel_mask;
1077 chip->pipe_cyclic_mask |= channel_mask;
1094 u32 channel_mask;
1102 for (channel_mask = i = 0; i < pipe->interleave; i++)
1103 channel_mask |= 1 << (pipe->index + i);
1105 chip->pipe_alloc_mask &= ~channel_mask;
1106 chip->pipe_cyclic_mask &= ~channel_mask;