Searched refs:cpcm (Results 1 – 6 of 6) sorted by relevance
| /linux/sound/pci/cs46xx/ |
| H A D | cs46xx_lib.c | 854 struct snd_cs46xx_pcm * cpcm = runtime->private_data; in snd_cs46xx_pb_trans_copy() local 855 memcpy(cpcm->hw_buf.area + rec->hw_data, runtime->dma_area + rec->sw_data, bytes); in snd_cs46xx_pb_trans_copy() 861 struct snd_cs46xx_pcm * cpcm = runtime->private_data; in snd_cs46xx_playback_transfer() local 862 return snd_pcm_indirect_playback_transfer(substream, &cpcm->pcm_rec, in snd_cs46xx_playback_transfer() 886 struct snd_cs46xx_pcm *cpcm = substream->runtime->private_data; in snd_cs46xx_playback_direct_pointer() local 888 if (snd_BUG_ON(!cpcm->pcm_channel)) in snd_cs46xx_playback_direct_pointer() 892 ptr = snd_cs46xx_peek(chip, (cpcm->pcm_channel->pcm_reader_scb->address + 2) << 2); in snd_cs46xx_playback_direct_pointer() 896 ptr -= cpcm->hw_buf.addr; in snd_cs46xx_playback_direct_pointer() 897 return ptr >> cpcm->shift; in snd_cs46xx_playback_direct_pointer() 904 struct snd_cs46xx_pcm *cpcm = substream->runtime->private_data; in snd_cs46xx_playback_indirect_pointer() local [all …]
|
| /linux/sound/soc/codecs/ |
| H A D | hdac_hda.c | 342 struct hda_pcm *cpcm; in snd_soc_find_pcm_from_dai() local 378 list_for_each_entry(cpcm, &hcodec->pcm_list_head, list) { in snd_soc_find_pcm_from_dai() 379 if (strstr(cpcm->name, pcm_name)) { in snd_soc_find_pcm_from_dai() 381 if (strstr(cpcm->name, "Alt Analog")) in snd_soc_find_pcm_from_dai() 384 return cpcm; in snd_soc_find_pcm_from_dai() 394 struct hda_pcm *cpcm; in is_hdmi_codec() local 396 list_for_each_entry(cpcm, &hcodec->pcm_list_head, list) { in is_hdmi_codec() 397 if (cpcm->pcm_type == HDA_PCM_TYPE_HDMI) in is_hdmi_codec()
|
| /linux/sound/hda/common/ |
| H A D | controller.c | 695 struct hda_pcm *cpcm) in snd_hda_attach_pcm_stream() 701 int pcm_dev = cpcm->device; in snd_hda_attach_pcm_stream() 713 err = snd_pcm_new(chip->card, cpcm->name, pcm_dev, in snd_hda_attach_pcm_stream() 714 cpcm->stream[SNDRV_PCM_STREAM_PLAYBACK].substreams, in snd_hda_attach_pcm_stream() 715 cpcm->stream[SNDRV_PCM_STREAM_CAPTURE].substreams, in snd_hda_attach_pcm_stream() 719 strscpy(pcm->name, cpcm->name, sizeof(pcm->name)); in snd_hda_attach_pcm_stream() 728 apcm->info = cpcm; in snd_hda_attach_pcm_stream() 731 if (cpcm->pcm_type == HDA_PCM_TYPE_MODEM) in snd_hda_attach_pcm_stream() 734 cpcm->pcm = pcm; in snd_hda_attach_pcm_stream() 736 if (cpcm in snd_hda_attach_pcm_stream() 693 snd_hda_attach_pcm_stream(struct hda_bus * _bus,struct hda_codec * codec,struct hda_pcm * cpcm) snd_hda_attach_pcm_stream() argument [all...] |
| H A D | proc.c | 78 struct hda_pcm *cpcm; in print_nid_pcms() local 80 list_for_each_entry(cpcm, &codec->pcm_list_head, list) { in print_nid_pcms() 82 if (cpcm->stream[type].nid != nid || cpcm->pcm == NULL) in print_nid_pcms() 86 cpcm->name, in print_nid_pcms() 87 snd_hda_pcm_type_name[cpcm->pcm_type], in print_nid_pcms() 88 cpcm->pcm->device); in print_nid_pcms()
|
| H A D | codec.c | 1759 struct hda_pcm *cpcm; in snd_hda_lock_devices() 1760 list_for_each_entry(cpcm, &codec->pcm_list_head, list) { in snd_hda_lock_devices() 1761 if (!cpcm->pcm) in snd_hda_lock_devices() local 1763 if (cpcm->pcm->streams[0].substream_opened || in snd_hda_lock_devices() 1764 cpcm->pcm->streams[1].substream_opened) in snd_hda_lock_devices() 3033 struct hda_pcm *cpcm; in snd_hda_codec_shutdown() 3041 list_for_each_entry(cpcm, &codec->pcm_list_head, list) in snd_hda_codec_shutdown() 3042 snd_pcm_suspend_all(cpcm->pcm); in snd_hda_codec_shutdown() 3290 struct hda_pcm *cpcm; in snd_hda_codec_parse_pcms() 3306 list_for_each_entry(cpcm, in snd_hda_codec_parse_pcms() 3032 struct hda_pcm *cpcm; snd_hda_codec_shutdown() local 3289 struct hda_pcm *cpcm; snd_hda_codec_parse_pcms() local 3331 struct hda_pcm *cpcm; snd_hda_codec_build_pcms() local [all...] |
| /linux/include/sound/ |
| H A D | hda_codec.h | 474 struct hda_pcm *cpcm);
|