Lines Matching defs:pcm

21 	struct hda_pcm *pcm;
28 pcm = list_first_entry(&codec->pcm_list_head, struct hda_pcm, list);
30 for (i = 0; i < pcm_count; i++, pcm = list_next_entry(pcm, list)) {
34 dev_info(dev, "creating for %s %d\n", pcm->name, i);
36 drvs[i].name = pcm->name;
41 if (!pcm->stream[dir].substreams) {
42 dev_info(dev, "skipping playback dai for %s\n", pcm->name);
47 devm_kasprintf(dev, GFP_KERNEL, "%s %s", pcm->name,
51 stream->channels_min = pcm->stream[dir].channels_min;
52 stream->channels_max = pcm->stream[dir].channels_max;
53 stream->rates = pcm->stream[dir].rates;
54 stream->formats = pcm->stream[dir].formats;
55 stream->subformats = pcm->stream[dir].subformats;
56 stream->sig_bits = pcm->stream[dir].maxbps;
61 if (!pcm->stream[dir].substreams) {
62 dev_info(dev, "skipping capture dai for %s\n", pcm->name);
67 devm_kasprintf(dev, GFP_KERNEL, "%s %s", pcm->name,
71 stream->channels_min = pcm->stream[dir].channels_min;
72 stream->channels_max = pcm->stream[dir].channels_max;
73 stream->rates = pcm->stream[dir].rates;
74 stream->formats = pcm->stream[dir].formats;
75 stream->subformats = pcm->stream[dir].subformats;
76 stream->sig_bits = pcm->stream[dir].maxbps;
87 struct hda_pcm *pcm;
92 list_for_each_entry(pcm, &codec->pcm_list_head, list)
101 list_for_each_entry(pcm, &codec->pcm_list_head, list) {
106 dev_err(component->dev, "register dai for %s failed\n", pcm->name);
117 snd_soc_dai_init_dma_data(dai, &pcm->stream[0], &pcm->stream[1]);
128 struct hda_pcm *pcm;
133 list_for_each_entry(pcm, &codec->pcm_list_head, list) {
134 if (strcmp(dai->driver->name, pcm->name))