Lines Matching refs:channel_mask
861 static int start_transport(struct echoaudio *chip, u32 channel_mask, in start_transport() argument
868 chip->comm_page->cmd_start |= cpu_to_le32(channel_mask); in start_transport()
876 chip->active_mask |= channel_mask; in start_transport()
887 static int pause_transport(struct echoaudio *chip, u32 channel_mask) in pause_transport() argument
893 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask); in pause_transport()
901 chip->active_mask &= ~channel_mask; in pause_transport()
913 static int stop_transport(struct echoaudio *chip, u32 channel_mask) in stop_transport() argument
919 chip->comm_page->cmd_stop |= cpu_to_le32(channel_mask); in stop_transport()
920 chip->comm_page->cmd_reset |= cpu_to_le32(channel_mask); in stop_transport()
927 chip->active_mask &= ~channel_mask; in stop_transport()
1060 u32 channel_mask; in allocate_pipes() local
1071 for (channel_mask = i = 0; i < interleave; i++) in allocate_pipes()
1072 channel_mask |= 1 << (pipe_index + i); in allocate_pipes()
1073 if (chip->pipe_alloc_mask & channel_mask) { in allocate_pipes()
1080 chip->pipe_alloc_mask |= channel_mask; in allocate_pipes()
1082 chip->pipe_cyclic_mask |= channel_mask; in allocate_pipes()
1099 u32 channel_mask; in free_pipes() local
1107 for (channel_mask = i = 0; i < pipe->interleave; i++) in free_pipes()
1108 channel_mask |= 1 << (pipe->index + i); in free_pipes()
1110 chip->pipe_alloc_mask &= ~channel_mask; in free_pipes()
1111 chip->pipe_cyclic_mask &= ~channel_mask; in free_pipes()