pcm_channel 1628 sound/pci/cs46xx/cs46xx.h struct dsp_pcm_channel_descriptor * pcm_channel; pcm_channel 902 sound/pci/cs46xx/cs46xx_lib.c if (snd_BUG_ON(!cpcm->pcm_channel)) pcm_channel 906 sound/pci/cs46xx/cs46xx_lib.c ptr = snd_cs46xx_peek(chip, (cpcm->pcm_channel->pcm_reader_scb->address + 2) << 2); pcm_channel 921 sound/pci/cs46xx/cs46xx_lib.c if (snd_BUG_ON(!cpcm->pcm_channel)) pcm_channel 923 sound/pci/cs46xx/cs46xx_lib.c ptr = snd_cs46xx_peek(chip, (cpcm->pcm_channel->pcm_reader_scb->address + 2) << 2); pcm_channel 954 sound/pci/cs46xx/cs46xx_lib.c if (! cpcm->pcm_channel) { pcm_channel 963 sound/pci/cs46xx/cs46xx_lib.c snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address + pcm_channel 966 sound/pci/cs46xx/cs46xx_lib.c if (cpcm->pcm_channel->unlinked) pcm_channel 967 sound/pci/cs46xx/cs46xx_lib.c cs46xx_dsp_pcm_link(chip,cpcm->pcm_channel); pcm_channel 987 sound/pci/cs46xx/cs46xx_lib.c snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address + pcm_channel 990 sound/pci/cs46xx/cs46xx_lib.c if (!cpcm->pcm_channel->unlinked) pcm_channel 991 sound/pci/cs46xx/cs46xx_lib.c cs46xx_dsp_pcm_unlink(chip,cpcm->pcm_channel); pcm_channel 1046 sound/pci/cs46xx/cs46xx_lib.c if ( cpcm->pcm_channel == NULL) { pcm_channel 1047 sound/pci/cs46xx/cs46xx_lib.c cpcm->pcm_channel = cs46xx_dsp_create_pcm_channel (chip, sample_rate, pcm_channel 1049 sound/pci/cs46xx/cs46xx_lib.c if (cpcm->pcm_channel == NULL) { pcm_channel 1054 sound/pci/cs46xx/cs46xx_lib.c cpcm->pcm_channel->sample_rate = sample_rate; pcm_channel 1057 sound/pci/cs46xx/cs46xx_lib.c if ((int)cpcm->pcm_channel->sample_rate != sample_rate) { pcm_channel 1058 sound/pci/cs46xx/cs46xx_lib.c int unlinked = cpcm->pcm_channel->unlinked; pcm_channel 1059 sound/pci/cs46xx/cs46xx_lib.c cs46xx_dsp_destroy_pcm_channel (chip,cpcm->pcm_channel); pcm_channel 1061 sound/pci/cs46xx/cs46xx_lib.c if ( (cpcm->pcm_channel = cs46xx_dsp_create_pcm_channel (chip, sample_rate, cpcm, pcm_channel 1069 sound/pci/cs46xx/cs46xx_lib.c if (!unlinked) cs46xx_dsp_pcm_link (chip,cpcm->pcm_channel); pcm_channel 1070 sound/pci/cs46xx/cs46xx_lib.c cpcm->pcm_channel->sample_rate = sample_rate; pcm_channel 1102 sound/pci/cs46xx/cs46xx_lib.c snd_BUG_ON(!cpcm->pcm_channel); pcm_channel 1103 sound/pci/cs46xx/cs46xx_lib.c if (!cpcm->pcm_channel) { pcm_channel 1109 sound/pci/cs46xx/cs46xx_lib.c if (cs46xx_dsp_pcm_channel_set_period (chip,cpcm->pcm_channel,period_size)) { pcm_channel 1215 sound/pci/cs46xx/cs46xx_lib.c if (snd_BUG_ON(!cpcm->pcm_channel)) pcm_channel 1218 sound/pci/cs46xx/cs46xx_lib.c pfie = snd_cs46xx_peek(chip, (cpcm->pcm_channel->pcm_reader_scb->address + 1) << 2 ); pcm_channel 1254 sound/pci/cs46xx/cs46xx_lib.c tmp = snd_cs46xx_peek(chip, (cpcm->pcm_channel->pcm_reader_scb->address) << 2); pcm_channel 1258 sound/pci/cs46xx/cs46xx_lib.c snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address) << 2, tmp); pcm_channel 1261 sound/pci/cs46xx/cs46xx_lib.c snd_cs46xx_poke(chip, (cpcm->pcm_channel->pcm_reader_scb->address + 1) << 2, pfie | cpcm->pcm_channel->pcm_slot); pcm_channel 1510 sound/pci/cs46xx/cs46xx_lib.c cpcm->pcm_channel = NULL; pcm_channel 1617 sound/pci/cs46xx/cs46xx_lib.c if (cpcm->pcm_channel) { pcm_channel 1618 sound/pci/cs46xx/cs46xx_lib.c cs46xx_dsp_destroy_pcm_channel(chip,cpcm->pcm_channel); pcm_channel 1619 sound/pci/cs46xx/cs46xx_lib.c cpcm->pcm_channel = NULL; pcm_channel 177 sound/pci/cs46xx/cs46xx_lib.h struct dsp_pcm_channel_descriptor * pcm_channel); pcm_channel 179 sound/pci/cs46xx/cs46xx_lib.h struct dsp_pcm_channel_descriptor * pcm_channel); pcm_channel 181 sound/pci/cs46xx/cs46xx_lib.h struct dsp_pcm_channel_descriptor * pcm_channel); pcm_channel 190 sound/pci/cs46xx/cs46xx_lib.h struct dsp_pcm_channel_descriptor * pcm_channel, pcm_channel 1384 sound/pci/cs46xx/dsp_spos_scb_lib.c struct dsp_pcm_channel_descriptor * pcm_channel, pcm_channel 1387 sound/pci/cs46xx/dsp_spos_scb_lib.c u32 temp = snd_cs46xx_peek (chip,pcm_channel->pcm_reader_scb->address << 2); pcm_channel 1418 sound/pci/cs46xx/dsp_spos_scb_lib.c snd_cs46xx_poke (chip,pcm_channel->pcm_reader_scb->address << 2,temp); pcm_channel 1463 sound/pci/cs46xx/dsp_spos_scb_lib.c struct dsp_pcm_channel_descriptor * pcm_channel) pcm_channel 1468 sound/pci/cs46xx/dsp_spos_scb_lib.c if (snd_BUG_ON(!pcm_channel->active || pcm_channel 1470 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->src_scb->ref_count <= 0)) pcm_channel 1474 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->unlinked = 1; pcm_channel 1475 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->active = 0; pcm_channel 1476 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->private_data = NULL; pcm_channel 1477 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->src_scb->ref_count --; pcm_channel 1481 sound/pci/cs46xx/dsp_spos_scb_lib.c cs46xx_dsp_remove_scb(chip,pcm_channel->pcm_reader_scb); pcm_channel 1483 sound/pci/cs46xx/dsp_spos_scb_lib.c if (!pcm_channel->src_scb->ref_count) { pcm_channel 1484 sound/pci/cs46xx/dsp_spos_scb_lib.c cs46xx_dsp_remove_scb(chip,pcm_channel->src_scb); pcm_channel 1486 sound/pci/cs46xx/dsp_spos_scb_lib.c if (snd_BUG_ON(pcm_channel->src_slot < 0 || pcm_channel 1487 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->src_slot >= DSP_MAX_SRC_NR)) pcm_channel 1490 sound/pci/cs46xx/dsp_spos_scb_lib.c ins->src_scb_slots[pcm_channel->src_slot] = 0; pcm_channel 1496 sound/pci/cs46xx/dsp_spos_scb_lib.c struct dsp_pcm_channel_descriptor * pcm_channel) pcm_channel 1500 sound/pci/cs46xx/dsp_spos_scb_lib.c if (snd_BUG_ON(!pcm_channel->active || pcm_channel 1505 sound/pci/cs46xx/dsp_spos_scb_lib.c if (pcm_channel->unlinked) { pcm_channel 1510 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->unlinked = 1; pcm_channel 1512 sound/pci/cs46xx/dsp_spos_scb_lib.c _dsp_unlink_scb (chip,pcm_channel->pcm_reader_scb); pcm_channel 1519 sound/pci/cs46xx/dsp_spos_scb_lib.c struct dsp_pcm_channel_descriptor * pcm_channel) pcm_channel 1523 sound/pci/cs46xx/dsp_spos_scb_lib.c struct dsp_scb_descriptor * src_scb = pcm_channel->src_scb; pcm_channel 1528 sound/pci/cs46xx/dsp_spos_scb_lib.c if (pcm_channel->unlinked == 0) { pcm_channel 1536 sound/pci/cs46xx/dsp_spos_scb_lib.c src_scb->sub_list_ptr->parent_scb_ptr = pcm_channel->pcm_reader_scb; pcm_channel 1537 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->pcm_reader_scb->next_scb_ptr = src_scb->sub_list_ptr; pcm_channel 1540 sound/pci/cs46xx/dsp_spos_scb_lib.c src_scb->sub_list_ptr = pcm_channel->pcm_reader_scb; pcm_channel 1542 sound/pci/cs46xx/dsp_spos_scb_lib.c snd_BUG_ON(pcm_channel->pcm_reader_scb->parent_scb_ptr); pcm_channel 1543 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->pcm_reader_scb->parent_scb_ptr = parent_scb; pcm_channel 1546 sound/pci/cs46xx/dsp_spos_scb_lib.c cs46xx_dsp_spos_update_scb(chip,pcm_channel->pcm_reader_scb); pcm_channel 1551 sound/pci/cs46xx/dsp_spos_scb_lib.c pcm_channel->unlinked = 0;