Lines Matching refs:channel
564 struct snd_ca0106_channel *channel = &(chip->playback_channels[channel_id]); in snd_ca0106_pcm_open_playback_channel() local
582 channel->emu = chip; in snd_ca0106_pcm_open_playback_channel()
583 channel->number = channel_id; in snd_ca0106_pcm_open_playback_channel()
585 channel->use = 1; in snd_ca0106_pcm_open_playback_channel()
591 channel->epcm = epcm; in snd_ca0106_pcm_open_playback_channel()
657 struct snd_ca0106_channel *channel = &(chip->capture_channels[channel_id]); in snd_ca0106_pcm_open_capture_channel() local
677 channel->emu = chip; in snd_ca0106_pcm_open_capture_channel()
678 channel->number = channel_id; in snd_ca0106_pcm_open_capture_channel()
680 channel->use = 1; in snd_ca0106_pcm_open_capture_channel()
686 channel->epcm = epcm; in snd_ca0106_pcm_open_capture_channel()
760 int channel = epcm->channel_id; in snd_ca0106_pcm_prepare_playback() local
761 u32 *table_base = (u32 *)(emu->buffer.area+(8*16*channel)); in snd_ca0106_pcm_prepare_playback()
766 u32 reg40_mask = 0x30000 << (channel<<1); in snd_ca0106_pcm_prepare_playback()
780 channel, runtime->rate, runtime->format, in snd_ca0106_pcm_prepare_playback()
796 reg40_set = 0x10000 << (channel<<1); in snd_ca0106_pcm_prepare_playback()
804 reg40_set = 0x20000 << (channel<<1); in snd_ca0106_pcm_prepare_playback()
808 reg40_set = 0x30000 << (channel<<1); in snd_ca0106_pcm_prepare_playback()
845 snd_ca0106_ptr_write(emu, PLAYBACK_LIST_ADDR, channel, emu->buffer.addr+(8*16*channel)); in snd_ca0106_pcm_prepare_playback()
846 snd_ca0106_ptr_write(emu, PLAYBACK_LIST_SIZE, channel, (runtime->periods - 1) << 19); in snd_ca0106_pcm_prepare_playback()
847 snd_ca0106_ptr_write(emu, PLAYBACK_LIST_PTR, channel, 0); in snd_ca0106_pcm_prepare_playback()
848 snd_ca0106_ptr_write(emu, PLAYBACK_DMA_ADDR, channel, runtime->dma_addr); in snd_ca0106_pcm_prepare_playback()
849 …snd_ca0106_ptr_write(emu, PLAYBACK_PERIOD_SIZE, channel, frames_to_bytes(runtime, runtime->period_… in snd_ca0106_pcm_prepare_playback()
851 snd_ca0106_ptr_write(emu, PLAYBACK_PERIOD_SIZE, channel, 0); // buffer size in bytes in snd_ca0106_pcm_prepare_playback()
852 snd_ca0106_ptr_write(emu, PLAYBACK_POINTER, channel, 0); in snd_ca0106_pcm_prepare_playback()
853 snd_ca0106_ptr_write(emu, 0x07, channel, 0x0); in snd_ca0106_pcm_prepare_playback()
854 snd_ca0106_ptr_write(emu, 0x08, channel, 0); in snd_ca0106_pcm_prepare_playback()
873 int channel = epcm->channel_id; in snd_ca0106_pcm_prepare_capture() local
887 channel, runtime->rate, runtime->format, in snd_ca0106_pcm_prepare_capture()
950 snd_ca0106_ptr_write(emu, 0x13, channel, 0); in snd_ca0106_pcm_prepare_capture()
951 snd_ca0106_ptr_write(emu, CAPTURE_DMA_ADDR, channel, runtime->dma_addr); in snd_ca0106_pcm_prepare_capture()
952 …snd_ca0106_ptr_write(emu, CAPTURE_BUFFER_SIZE, channel, frames_to_bytes(runtime, runtime->buffer_s… in snd_ca0106_pcm_prepare_capture()
953 snd_ca0106_ptr_write(emu, CAPTURE_POINTER, channel, 0); in snd_ca0106_pcm_prepare_capture()
965 int channel; in snd_ca0106_pcm_trigger_playback() local
990 channel = epcm->channel_id; in snd_ca0106_pcm_trigger_playback()
993 basic |= (0x1 << channel); in snd_ca0106_pcm_trigger_playback()
994 extended |= (0x10 << channel); in snd_ca0106_pcm_trigger_playback()
1032 int channel = epcm->channel_id; in snd_ca0106_pcm_trigger_capture() local
1037 …e(emu, EXTENDED_INT_MASK, 0, snd_ca0106_ptr_read(emu, EXTENDED_INT_MASK, 0) | (0x110000<<channel)); in snd_ca0106_pcm_trigger_capture()
1038 …_ptr_write(emu, BASIC_INTERRUPT, 0, snd_ca0106_ptr_read(emu, BASIC_INTERRUPT, 0)|(0x100<<channel)); in snd_ca0106_pcm_trigger_capture()
1042 …r_write(emu, BASIC_INTERRUPT, 0, snd_ca0106_ptr_read(emu, BASIC_INTERRUPT, 0) & ~(0x100<<channel)); in snd_ca0106_pcm_trigger_capture()
1043 …(emu, EXTENDED_INT_MASK, 0, snd_ca0106_ptr_read(emu, EXTENDED_INT_MASK, 0) & ~(0x110000<<channel)); in snd_ca0106_pcm_trigger_capture()
1061 int channel = epcm->channel_id; in snd_ca0106_pcm_pointer_playback() local
1069 ptr = snd_ca0106_ptr_read(emu, PLAYBACK_LIST_PTR, channel); in snd_ca0106_pcm_pointer_playback()
1072 snd_ca0106_ptr_read(emu, PLAYBACK_POINTER, channel)); in snd_ca0106_pcm_pointer_playback()
1091 int channel = epcm->channel_id; in snd_ca0106_pcm_pointer_capture() local
1096 ptr1 = snd_ca0106_ptr_read(emu, CAPTURE_POINTER, channel); in snd_ca0106_pcm_pointer_capture()
1790 static int snd_ca0106_midi(struct snd_ca0106 *chip, unsigned int channel) in snd_ca0106_midi() argument
1796 if (channel == CA0106_MIDI_CHAN_B) { in snd_ca0106_midi()
1821 midi->channel = channel; in snd_ca0106_midi()