Lines Matching defs:channel_mask
852 The bits 1 in channel_mask specify what pipes to start. Only the bit of the
855 static int start_transport(struct echoaudio *chip, u32 channel_mask,
862 chip->comm_page->cmd_start |= cpu_to_le32(channel_mask);
870 chip->active_mask |= channel_mask;
881 static int pause_transport(struct echoaudio *chip, u32 channel_mask)
887 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask);
895 chip->active_mask &= ~channel_mask;
907 static int stop_transport(struct echoaudio *chip, u32 channel_mask)
913 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask);
914 chip->comm_page->cmd_reset |= cpu_to_le32(channel_mask);
921 chip->active_mask &= ~channel_mask;
1054 u32 channel_mask;
1062 for (channel_mask = i = 0; i < interleave; i++)
1063 channel_mask |= 1 << (pipe_index + i);
1064 if (chip->pipe_alloc_mask & channel_mask) {
1071 chip->pipe_alloc_mask |= channel_mask;
1073 chip->pipe_cyclic_mask |= channel_mask;
1090 u32 channel_mask;
1098 for (channel_mask = i = 0; i < pipe->interleave; i++)
1099 channel_mask |= 1 << (pipe->index + i);
1101 chip->pipe_alloc_mask &= ~channel_mask;
1102 chip->pipe_cyclic_mask &= ~channel_mask;