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
1068 for (channel_mask = i = 0; i < interleave; i++) in allocate_pipes()
1069 channel_mask |= 1 << (pipe_index + i); in allocate_pipes()
1070 if (chip->pipe_alloc_mask & channel_mask) { in allocate_pipes()
1077 chip->pipe_alloc_mask |= channel_mask; in allocate_pipes()
1079 chip->pipe_cyclic_mask |= channel_mask; in allocate_pipes()
1096 u32 channel_mask; in free_pipes() local
1104 for (channel_mask = i = 0; i < pipe->interleave; i++) in free_pipes()
1105 channel_mask |= 1 << (pipe->index + i); in free_pipes()
1107 chip->pipe_alloc_mask &= ~channel_mask; in free_pipes()
1108 chip->pipe_cyclic_mask &= ~channel_mask; in free_pipes()