Lines Matching defs:spcm
360 dst_areas = snd_pcm_mmap_areas(dmix->spcm);
432 snd_pcm_hwsync(dmix->spcm);
433 slave_hw_ptr = *dmix->spcm->hw.ptr;
460 snd_pcm_status(dmix->spcm, status);
535 snd_pcm_direct_reset_slave_ptr(pcm, dmix, *dmix->spcm->hw.ptr);
543 snd_pcm_hwsync(dmix->spcm);
544 snd_pcm_direct_reset_slave_ptr(pcm, dmix, *dmix->spcm->hw.ptr);
591 switch (snd_pcm_state(dmix->spcm)) {
631 switch (snd_pcm_state(dmix->spcm)) {
719 dst_areas = snd_pcm_mmap_areas(dmix->spcm);
786 snd_pcm_close(dmix->spcm);
868 *tstamp = snd_pcm_hw_fast_tstamp(dmix->spcm);
892 if (dmix->spcm)
893 snd_pcm_dump(dmix->spcm, out);
966 snd_pcm_t *pcm, *spcm = NULL;
997 ret = snd_pcm_open_slave(&spcm, root, sconf, stream,
1004 if (snd_pcm_type(spcm) != SND_PCM_TYPE_HW) {
1010 ret = snd_pcm_direct_initialize_slave(dmix, spcm, params);
1016 dmix->spcm = spcm;
1028 dmix->shmptr->type = spcm->type;
1040 ret = snd_pcm_direct_open_secondary_client(&spcm, dmix, "dmix_client");
1045 ret = snd_pcm_open_slave(&spcm, root, sconf, stream,
1060 if (snd_pcm_type(spcm) != SND_PCM_TYPE_HW) {
1066 ret = snd_pcm_direct_initialize_secondary_slave(dmix, spcm, params);
1073 dmix->spcm = spcm;
1092 pcm->tstamp_type = spcm->tstamp_type;
1112 if (spcm)
1113 snd_pcm_close(spcm);