• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/soc/

Lines Matching refs:platform

351  * startup for the cpu DAI, platform, machine and codec DAI.
360 struct snd_soc_platform *platform = card->platform;
377 if (platform->pcm_ops->open) {
378 ret = platform->pcm_ops->open(substream);
380 printk(KERN_ERR "asoc: can't open platform %s\n", platform->name);
504 if (platform->pcm_ops->close)
505 platform->pcm_ops->close(substream);
550 * freed here. The cpu DAI, codec DAI, machine and platform are also
559 struct snd_soc_platform *platform = card->platform;
593 if (platform->pcm_ops->close)
594 platform->pcm_ops->close(substream);
623 struct snd_soc_platform *platform = card->platform;
639 if (platform->pcm_ops->prepare) {
640 ret = platform->pcm_ops->prepare(substream);
642 printk(KERN_ERR "asoc: platform prepare error\n");
698 struct snd_soc_platform *platform = card->platform;
731 if (platform->pcm_ops->hw_params) {
732 ret = platform->pcm_ops->hw_params(substream, params);
734 printk(KERN_ERR "asoc: platform %s hw params failed\n",
735 platform->name);
771 struct snd_soc_platform *platform = card->platform;
787 if (platform->pcm_ops->hw_free)
788 platform->pcm_ops->hw_free(substream);
807 struct snd_soc_platform *platform = card->platform;
818 if (platform->pcm_ops->trigger) {
819 ret = platform->pcm_ops->trigger(substream, cmd);
834 * If cpu_dai, codec_dai, platform driver has the delay callback, than
842 struct snd_soc_platform *platform = card->platform;
850 if (platform->pcm_ops->pointer)
851 offset = platform->pcm_ops->pointer(substream);
859 if (platform->delay)
860 delay += platform->delay(substream, codec_dai);
885 struct snd_soc_platform *platform = card->platform;
936 if (platform->suspend)
937 platform->suspend(&card->dai_link[i]);
998 struct snd_soc_platform *platform = card->platform;
1076 if (platform->resume)
1077 platform->resume(&card->dai_link[i]);
1134 struct snd_soc_platform *platform;
1142 list_for_each_entry(platform, &platform_list, list)
1143 if (card->platform == platform) {
1149 card->platform->name);
1226 if (platform->probe) {
1227 ret = platform->probe(pdev);
1303 if (platform->remove)
1304 platform->remove(pdev);
1359 struct snd_soc_platform *platform = card->platform;
1365 if (platform->remove)
1366 platform->remove(pdev);
1410 /* ASoC platform driver */
1427 struct snd_soc_platform *platform = card->platform;
1463 soc_pcm_ops.mmap = platform->pcm_ops->mmap;
1464 soc_pcm_ops.ioctl = platform->pcm_ops->ioctl;
1465 soc_pcm_ops.copy = platform->pcm_ops->copy;
1466 soc_pcm_ops.silence = platform->pcm_ops->silence;
1467 soc_pcm_ops.ack = platform->pcm_ops->ack;
1468 soc_pcm_ops.page = platform->pcm_ops->page;
1476 ret = platform->pcm_new(codec->card, codec_dai, pcm);
1478 printk(KERN_ERR "asoc: platform pcm constructor failed\n");
1483 pcm->private_free = platform->pcm_free;
2748 * snd_soc_register_platform - Register a platform with the ASoC core
2750 * @platform: platform to register
2752 int snd_soc_register_platform(struct snd_soc_platform *platform)
2754 if (!platform->name)
2757 INIT_LIST_HEAD(&platform->list);
2760 list_add(&platform->list, &platform_list);
2764 pr_debug("Registered platform '%s'\n", platform->name);
2771 * snd_soc_unregister_platform - Unregister a platform from the ASoC core
2773 * @platform: platform to unregister
2775 void snd_soc_unregister_platform(struct snd_soc_platform *platform)
2778 list_del(&platform->list);
2781 pr_debug("Unregistered platform '%s'\n", platform->name);
2896 MODULE_ALIAS("platform:soc-audio");