Lines Matching refs:channel_mask
855 static int start_transport(struct echoaudio *chip, u32 channel_mask, in start_transport() argument
862 chip->comm_page->cmd_start |= cpu_to_le32(channel_mask); in start_transport()
870 chip->active_mask |= channel_mask; in start_transport()
881 static int pause_transport(struct echoaudio *chip, u32 channel_mask) in pause_transport() argument
887 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask); in pause_transport()
895 chip->active_mask &= ~channel_mask; in pause_transport()
907 static int stop_transport(struct echoaudio *chip, u32 channel_mask) in stop_transport() argument
913 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask); in stop_transport()
914 chip->comm_page->cmd_reset |= cpu_to_le32(channel_mask); in stop_transport()
921 chip->active_mask &= ~channel_mask; in stop_transport()
1054 u32 channel_mask; in allocate_pipes() local
1062 for (channel_mask = i = 0; i < interleave; i++) in allocate_pipes()
1063 channel_mask |= 1 << (pipe_index + i); in allocate_pipes()
1064 if (chip->pipe_alloc_mask & channel_mask) { in allocate_pipes()
1071 chip->pipe_alloc_mask |= channel_mask; in allocate_pipes()
1073 chip->pipe_cyclic_mask |= channel_mask; in allocate_pipes()
1090 u32 channel_mask; in free_pipes() local
1098 for (channel_mask = i = 0; i < pipe->interleave; i++) in free_pipes()
1099 channel_mask |= 1 << (pipe->index + i); in free_pipes()
1101 chip->pipe_alloc_mask &= ~channel_mask; in free_pipes()
1102 chip->pipe_cyclic_mask &= ~channel_mask; in free_pipes()