Lines Matching refs:src_scb

1224 	struct dsp_scb_descriptor * src_scb = NULL, * pcm_scb, * mixer_scb = NULL;  in cs46xx_dsp_create_pcm_channel()  local
1269 (pcm_index == -1 || src_scb == NULL); ++i) { in cs46xx_dsp_create_pcm_channel()
1276 if (!src_scb && in cs46xx_dsp_create_pcm_channel()
1279 src_scb = ins->pcm_channels[i].src_scb; in cs46xx_dsp_create_pcm_channel()
1280 ins->pcm_channels[i].src_scb->ref_count ++; in cs46xx_dsp_create_pcm_channel()
1293 if (src_scb == NULL) { in cs46xx_dsp_create_pcm_channel()
1324 src_scb = cs46xx_dsp_create_src_task_scb(chip,scb_name, in cs46xx_dsp_create_pcm_channel()
1334 if (!src_scb) { in cs46xx_dsp_create_pcm_channel()
1370 ins->pcm_channels[pcm_index].src_scb = src_scb; in cs46xx_dsp_create_pcm_channel()
1470 pcm_channel->src_scb->ref_count <= 0)) in cs46xx_dsp_destroy_pcm_channel()
1477 pcm_channel->src_scb->ref_count --; in cs46xx_dsp_destroy_pcm_channel()
1483 if (!pcm_channel->src_scb->ref_count) { in cs46xx_dsp_destroy_pcm_channel()
1484 cs46xx_dsp_remove_scb(chip,pcm_channel->src_scb); in cs46xx_dsp_destroy_pcm_channel()
1523 struct dsp_scb_descriptor * src_scb = pcm_channel->src_scb; in cs46xx_dsp_pcm_link() local
1533 parent_scb = src_scb; in cs46xx_dsp_pcm_link()
1535 if (src_scb->sub_list_ptr != ins->the_null_scb) { in cs46xx_dsp_pcm_link()
1536 src_scb->sub_list_ptr->parent_scb_ptr = pcm_channel->pcm_reader_scb; in cs46xx_dsp_pcm_link()
1537 pcm_channel->pcm_reader_scb->next_scb_ptr = src_scb->sub_list_ptr; in cs46xx_dsp_pcm_link()
1540 src_scb->sub_list_ptr = pcm_channel->pcm_reader_scb; in cs46xx_dsp_pcm_link()