Lines Matching refs:channel_mask
859 static int start_transport(struct echoaudio *chip, u32 channel_mask, in start_transport() argument
866 chip->comm_page->cmd_start |= cpu_to_le32(channel_mask); in start_transport()
874 chip->active_mask |= channel_mask; in start_transport()
885 static int pause_transport(struct echoaudio *chip, u32 channel_mask) in pause_transport() argument
891 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask); in pause_transport()
899 chip->active_mask &= ~channel_mask; in pause_transport()
911 static int stop_transport(struct echoaudio *chip, u32 channel_mask) in stop_transport() argument
917 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask); in stop_transport()
918 chip->comm_page->cmd_reset |= cpu_to_le32(channel_mask); in stop_transport()
925 chip->active_mask &= ~channel_mask; in stop_transport()
1058 u32 channel_mask; in allocate_pipes() local
1066 for (channel_mask = i = 0; i < interleave; i++) in allocate_pipes()
1067 channel_mask |= 1 << (pipe_index + i); in allocate_pipes()
1068 if (chip->pipe_alloc_mask & channel_mask) { in allocate_pipes()
1075 chip->pipe_alloc_mask |= channel_mask; in allocate_pipes()
1077 chip->pipe_cyclic_mask |= channel_mask; in allocate_pipes()
1094 u32 channel_mask; in free_pipes() local
1102 for (channel_mask = i = 0; i < pipe->interleave; i++) in free_pipes()
1103 channel_mask |= 1 << (pipe->index + i); in free_pipes()
1105 chip->pipe_alloc_mask &= ~channel_mask; in free_pipes()
1106 chip->pipe_cyclic_mask &= ~channel_mask; in free_pipes()