Lines Matching refs:pcm_channels
1301 if (ins->pcm_channels[i].active) { in cs46xx_dsp_create_pcm_channel()
1303 ins->pcm_channels[i].sample_rate == sample_rate && in cs46xx_dsp_create_pcm_channel()
1304 ins->pcm_channels[i].mixer_scb == mixer_scb) { in cs46xx_dsp_create_pcm_channel()
1305 src_scb = ins->pcm_channels[i].src_scb; in cs46xx_dsp_create_pcm_channel()
1306 ins->pcm_channels[i].src_scb->ref_count ++; in cs46xx_dsp_create_pcm_channel()
1307 src_index = ins->pcm_channels[i].src_slot; in cs46xx_dsp_create_pcm_channel()
1394 ins->pcm_channels[pcm_index].sample_rate = sample_rate; in cs46xx_dsp_create_pcm_channel()
1395 ins->pcm_channels[pcm_index].pcm_reader_scb = pcm_scb; in cs46xx_dsp_create_pcm_channel()
1396 ins->pcm_channels[pcm_index].src_scb = src_scb; in cs46xx_dsp_create_pcm_channel()
1397 ins->pcm_channels[pcm_index].unlinked = 1; in cs46xx_dsp_create_pcm_channel()
1398 ins->pcm_channels[pcm_index].private_data = private_data; in cs46xx_dsp_create_pcm_channel()
1399 ins->pcm_channels[pcm_index].src_slot = src_index; in cs46xx_dsp_create_pcm_channel()
1400 ins->pcm_channels[pcm_index].active = 1; in cs46xx_dsp_create_pcm_channel()
1401 ins->pcm_channels[pcm_index].pcm_slot = pcm_index; in cs46xx_dsp_create_pcm_channel()
1402 ins->pcm_channels[pcm_index].mixer_scb = mixer_scb; in cs46xx_dsp_create_pcm_channel()
1406 return (ins->pcm_channels + pcm_index); in cs46xx_dsp_create_pcm_channel()