Lines Matching refs:sram_ch

109 	const struct sram_channel *sram_ch =  in cx25821_risc_field_upstream_audio()  local
125 *(rp++) = sram_ch->dma_ctl; in cx25821_risc_field_upstream_audio()
126 *(rp++) = sram_ch->fld_aud_fifo_en; in cx25821_risc_field_upstream_audio()
218 const struct sram_channel *sram_ch = in cx25821_stop_upstream_audio() local
228 cx_write(sram_ch->int_msk, 0); in cx25821_stop_upstream_audio()
231 tmp = cx_read(sram_ch->dma_ctl); in cx25821_stop_upstream_audio()
232 cx_write(sram_ch->dma_ctl, in cx25821_stop_upstream_audio()
233 tmp & ~(sram_ch->fld_aud_fifo_en | sram_ch->fld_aud_risc_en)); in cx25821_stop_upstream_audio()
260 const struct sram_channel *sram_ch) in cx25821_get_audio_data() argument
322 const struct sram_channel *sram_ch) in cx25821_openfile_audio() argument
363 const struct sram_channel *sram_ch, in cx25821_audio_upstream_buffer_prepare() argument
401 ret = cx25821_openfile_audio(dev, sram_ch); in cx25821_audio_upstream_buffer_prepare()
517 const struct sram_channel *sram_ch; in cx25821_upstream_irq_audio() local
522 sram_ch = dev->channels[dev->_audio_upstream_channel].sram_channels; in cx25821_upstream_irq_audio()
524 audio_status = cx_read(sram_ch->int_stat); in cx25821_upstream_irq_audio()
541 const struct sram_channel *sram_ch) in cx25821_wait_fifo_enable() argument
551 tmp = cx_read(sram_ch->dma_ctl); in cx25821_wait_fifo_enable()
560 } while (!(tmp & sram_ch->fld_aud_fifo_en)); in cx25821_wait_fifo_enable()
565 const struct sram_channel *sram_ch) in cx25821_start_audio_dma_upstream() argument
572 cx_write(sram_ch->cmds_start + 0, dev->_risc_phys_addr); in cx25821_start_audio_dma_upstream()
574 cx_write(sram_ch->cmds_start + 4, 0); in cx25821_start_audio_dma_upstream()
577 cx_write(sram_ch->gpcnt_ctl, 3); in cx25821_start_audio_dma_upstream()
581 cx_write(sram_ch->aud_length, AUDIO_LINE_SIZE & FLD_AUD_DST_LN_LNGTH); in cx25821_start_audio_dma_upstream()
584 tmp = cx_read(sram_ch->aud_cfg); in cx25821_start_audio_dma_upstream()
588 cx_write(sram_ch->aud_cfg, tmp); in cx25821_start_audio_dma_upstream()
591 tmp = cx_read(sram_ch->int_stat); in cx25821_start_audio_dma_upstream()
592 cx_write(sram_ch->int_stat, tmp); in cx25821_start_audio_dma_upstream()
595 cx_write(sram_ch->int_stat, _intr_msk); in cx25821_start_audio_dma_upstream()
598 cx_set(PCI_INT_MSK, cx_read(PCI_INT_MSK) | (1 << sram_ch->irq_bit)); in cx25821_start_audio_dma_upstream()
599 tmp = cx_read(sram_ch->int_msk); in cx25821_start_audio_dma_upstream()
600 cx_write(sram_ch->int_msk, tmp |= _intr_msk); in cx25821_start_audio_dma_upstream()
611 tmp = cx_read(sram_ch->dma_ctl); in cx25821_start_audio_dma_upstream()
612 cx_set(sram_ch->dma_ctl, tmp | sram_ch->fld_aud_risc_en); in cx25821_start_audio_dma_upstream()
618 cx25821_wait_fifo_enable(dev, sram_ch); in cx25821_start_audio_dma_upstream()
629 const struct sram_channel *sram_ch; in cx25821_audio_upstream_init() local
638 sram_ch = dev->channels[channel_select].sram_channels; in cx25821_audio_upstream_init()
671 cx25821_sram_channel_setup_upstream_audio(dev, sram_ch, in cx25821_audio_upstream_init()
680 err = cx25821_audio_upstream_buffer_prepare(dev, sram_ch, in cx25821_audio_upstream_init()
688 cx25821_start_audio_dma_upstream(dev, sram_ch); in cx25821_audio_upstream_init()