Lines Matching +full:firmware +full:- +full:initialised
1 // SPDX-License-Identifier: GPL-2.0
3 // ALSA SoC driver for Migo-R
5 // Copyright (C) 2009-2010 Guennadi Liakhovetski <g.liakhovetski@gmx.de>
9 #include <linux/firmware.h>
40 .rate = 0, /* initialised at run-time */
48 struct snd_soc_pcm_runtime *rtd = substream->private_data; in migor_hw_params()
49 struct snd_soc_dai *codec_dai = rtd->codec_dai; in migor_hw_params()
68 dev_dbg(codec_dai->dev, "%s: configure %luHz\n", __func__, codec_freq); in migor_hw_params()
70 ret = snd_soc_dai_set_sysclk(rtd->cpu_dai, SIU_CLKB_EXT, in migor_hw_params()
81 struct snd_soc_pcm_runtime *rtd = substream->private_data; in migor_hw_free()
82 struct snd_soc_dai *codec_dai = rtd->codec_dai; in migor_hw_free()
85 use_count--; in migor_hw_free()
91 dev_dbg(codec_dai->dev, "Unbalanced hw_free!\n"); in migor_hw_free()
114 /* On-board microphone */
125 /* migor digital audio interface glue - connects codec <--> CPU */
129 .cpu_dai_name = "siu-pcm-audio",
130 .codec_dai_name = "wm8978-hifi",
131 .platform_name = "siu-pcm-audio",
132 .codec_name = "wm8978.0-001a",
140 .name = "Migo-R",
163 ret = -ENOMEM; in migor_init()
168 migor_snd_device = platform_device_alloc("soc-audio", 1); in migor_init()
170 ret = -ENOMEM; in migor_init()