Home
last modified time | relevance | path

Searched refs:dai (Results 226 - 250 of 1069) sorted by relevance

12345678910>>...43

/kernel/linux/linux-6.6/sound/soc/codecs/
H A Drt1019.c157 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt1019_hw_params()
159 struct snd_soc_component *component = dai->component; in rt1019_hw_params()
182 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt1019_hw_params()
184 dev_dbg(dai->dev, "bclk_ms is %d and pre_div is %d for iis %d\n", in rt1019_hw_params()
185 bclk_ms, pre_div, dai->id); in rt1019_hw_params()
246 static int rt1019_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt1019_set_dai_fmt() argument
248 struct snd_soc_component *component = dai->component; in rt1019_set_dai_fmt()
289 static int rt1019_set_dai_sysclk(struct snd_soc_dai *dai, in rt1019_set_dai_sysclk() argument
292 struct snd_soc_component *component = dai->component; in rt1019_set_dai_sysclk()
316 dev_dbg(dai in rt1019_set_dai_sysclk()
156 rt1019_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt1019_hw_params() argument
324 rt1019_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt1019_set_dai_pll() argument
389 rt1019_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt1019_set_tdm_slot() argument
[all...]
H A Dwm8776.c164 static int wm8776_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8776_set_fmt() argument
166 struct snd_soc_component *component = dai->component; in wm8776_set_fmt()
169 switch (dai->driver->id) { in wm8776_set_fmt()
241 struct snd_soc_dai *dai) in wm8776_hw_params()
243 struct snd_soc_component *component = dai->component; in wm8776_hw_params()
249 switch (dai->driver->id) { in wm8776_hw_params()
287 if (wm8776->sysclk[dai->driver->id] / params_rate(params) in wm8776_hw_params()
295 wm8776->sysclk[dai->driver->id], params_rate(params)); in wm8776_hw_params()
312 static int wm8776_mute(struct snd_soc_dai *dai, int mute, int direction) in wm8776_mute() argument
314 struct snd_soc_component *component = dai in wm8776_mute()
239 wm8776_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8776_hw_params() argument
319 wm8776_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) wm8776_set_sysclk() argument
[all...]
H A Dmax98363.c202 struct snd_soc_dai *dai) in max98363_sdw_dai_hw_params()
204 struct snd_soc_component *component = dai->component; in max98363_sdw_dai_hw_params()
216 stream = snd_soc_dai_get_dma_data(dai, substream); in max98363_sdw_dai_hw_params()
237 dev_info(dai->dev, "Number of channels: %d (requested: %d)\n", in max98363_sdw_dai_hw_params()
245 dev_err(dai->dev, "Unable to configure port\n"); in max98363_sdw_dai_hw_params()
255 struct snd_soc_dai *dai) in max98363_pcm_hw_free()
257 struct snd_soc_component *component = dai->component; in max98363_pcm_hw_free()
261 snd_soc_dai_get_dma_data(dai, substream); in max98363_pcm_hw_free()
271 static int max98363_set_sdw_stream(struct snd_soc_dai *dai, in max98363_set_sdw_stream() argument
274 snd_soc_dai_dma_data_set(dai, directio in max98363_set_sdw_stream()
200 max98363_sdw_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) max98363_sdw_dai_hw_params() argument
254 max98363_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) max98363_pcm_hw_free() argument
[all...]
H A Dssm3515.c170 static int ssm3515_mute(struct snd_soc_dai *dai, int mute, int direction) in ssm3515_mute() argument
174 ret = snd_soc_component_update_bits(dai->component, in ssm3515_mute()
185 struct snd_soc_dai *dai) in ssm3515_hw_params()
187 struct snd_soc_component *component = dai->component; in ssm3515_hw_params()
237 static int ssm3515_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ssm3515_set_fmt() argument
239 struct snd_soc_component *component = dai->component; in ssm3515_set_fmt()
296 static int ssm3515_set_tdm_slot(struct snd_soc_dai *dai, in ssm3515_set_tdm_slot() argument
301 struct snd_soc_component *component = dai->component; in ssm3515_set_tdm_slot()
348 struct snd_soc_dai *dai) in ssm3515_hw_free()
355 ssm3515_read_faults(dai in ssm3515_hw_free()
183 ssm3515_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ssm3515_hw_params() argument
347 ssm3515_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssm3515_hw_free() argument
[all...]
H A Dwm8804.c216 static int wm8804_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8804_set_fmt() argument
221 component = dai->component; in wm8804_set_fmt()
238 dev_err(dai->dev, "Unknown dai format\n"); in wm8804_set_fmt()
254 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8804_set_fmt()
275 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8804_set_fmt()
289 struct snd_soc_dai *dai) in wm8804_hw_params()
294 component = dai->component; in wm8804_hw_params()
307 dev_err(dai->dev, "Unsupported word length: %u\n", in wm8804_hw_params()
401 static int wm8804_set_pll(struct snd_soc_dai *dai, in argument
287 wm8804_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8804_hw_params() argument
448 wm8804_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) wm8804_set_sysclk() argument
483 wm8804_set_clkdiv(struct snd_soc_dai *dai, int div_id, int div) wm8804_set_clkdiv() argument
[all...]
H A Dwm8985.c652 static int wm8985_dac_mute(struct snd_soc_dai *dai, int mute, int direction) in wm8985_dac_mute() argument
654 struct snd_soc_component *component = dai->component; in wm8985_dac_mute()
661 static int wm8985_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8985_set_fmt() argument
666 component = dai->component; in wm8985_set_fmt()
683 dev_err(dai->dev, "Unknown dai format\n"); in wm8985_set_fmt()
698 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8985_set_fmt()
735 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8985_set_fmt()
748 struct snd_soc_dai *dai) in wm8985_hw_params()
757 component = dai in wm8985_hw_params()
746 wm8985_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8985_hw_params() argument
882 wm8985_set_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) wm8985_set_pll() argument
918 wm8985_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) wm8985_set_sysclk() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/sof/
H A Dipc3-pcm.c186 struct snd_sof_dai *dai; in ssp_dai_config_pcm_params_match() local
193 list_for_each_entry(dai, &sdev->dai_list, list) { in ssp_dai_config_pcm_params_match()
194 if (!dai->name || strcmp(link_name, dai->name)) in ssp_dai_config_pcm_params_match()
196 for (i = 0; i < dai->number_configs; i++) { in ssp_dai_config_pcm_params_match()
197 struct sof_dai_private_data *private = dai->private; in ssp_dai_config_pcm_params_match()
202 dai->current_config = i; in ssp_dai_config_pcm_params_match()
214 struct snd_sof_dai *dai = snd_sof_find_dai(component, (char *)rtd->dai_link->name); in sof_ipc3_pcm_dai_link_fixup() local
221 if (!dai) { in sof_ipc3_pcm_dai_link_fixup()
227 private = dai in sof_ipc3_pcm_dai_link_fixup()
[all...]
/kernel/linux/linux-5.10/sound/soc/stm/
H A Dstm32_adfsdm.c61 struct snd_soc_dai *dai) in stm32_adfsdm_shutdown()
63 struct stm32_adfsdm_priv *priv = snd_soc_dai_get_drvdata(dai); in stm32_adfsdm_shutdown()
74 struct snd_soc_dai *dai) in stm32_adfsdm_dai_prepare()
76 struct stm32_adfsdm_priv *priv = snd_soc_dai_get_drvdata(dai); in stm32_adfsdm_dai_prepare()
89 dev_err(dai->dev, "%s: Failed to set %d sampling rate\n", in stm32_adfsdm_dai_prepare()
99 dev_err(dai->dev, "%s: IIO channel start failed (%d)\n", in stm32_adfsdm_dai_prepare()
109 static int stm32_adfsdm_set_sysclk(struct snd_soc_dai *dai, int clk_id, in stm32_adfsdm_set_sysclk() argument
112 struct stm32_adfsdm_priv *priv = snd_soc_dai_get_drvdata(dai); in stm32_adfsdm_set_sysclk()
116 dev_dbg(dai->dev, "%s: Enter for freq %d\n", __func__, freq); in stm32_adfsdm_set_sysclk()
124 dev_err(dai in stm32_adfsdm_set_sysclk()
60 stm32_adfsdm_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) stm32_adfsdm_shutdown() argument
73 stm32_adfsdm_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) stm32_adfsdm_dai_prepare() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/meson/
H A Daxg-frddr.c16 #include <sound/soc-dai.h>
35 struct snd_soc_dai *dai) in g12a_frddr_dai_prepare()
37 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai); in g12a_frddr_dai_prepare()
52 struct snd_soc_dai *dai) in axg_frddr_dai_hw_params()
54 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai); in axg_frddr_dai_hw_params()
69 struct snd_soc_dai *dai) in axg_frddr_dai_startup()
71 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai); in axg_frddr_dai_startup()
86 struct snd_soc_dai *dai) in axg_frddr_dai_shutdown()
88 struct axg_fifo *fifo = snd_soc_dai_get_drvdata(dai); in axg_frddr_dai_shutdown()
94 struct snd_soc_dai *dai) in axg_frddr_pcm_new()
34 g12a_frddr_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) g12a_frddr_dai_prepare() argument
50 axg_frddr_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) axg_frddr_dai_hw_params() argument
68 axg_frddr_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) axg_frddr_dai_startup() argument
85 axg_frddr_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) axg_frddr_dai_shutdown() argument
93 axg_frddr_pcm_new(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai) axg_frddr_pcm_new() argument
[all...]
H A Daxg-spdifin.c12 #include <sound/soc-dai.h>
96 struct snd_soc_dai *dai) in axg_spdifin_prepare()
98 struct axg_spdifin *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifin_prepare()
158 static int axg_spdifin_sample_mode_config(struct snd_soc_dai *dai, in axg_spdifin_sample_mode_config() argument
167 dev_err(dai->dev, "reference clock rate set failed\n"); in axg_spdifin_sample_mode_config()
212 static int axg_spdifin_dai_probe(struct snd_soc_dai *dai) in axg_spdifin_dai_probe() argument
214 struct axg_spdifin *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifin_dai_probe()
219 dev_err(dai->dev, "failed to enable pclk\n"); in axg_spdifin_dai_probe()
223 ret = axg_spdifin_sample_mode_config(dai, priv); in axg_spdifin_dai_probe()
225 dev_err(dai in axg_spdifin_dai_probe()
95 axg_spdifin_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) axg_spdifin_prepare() argument
246 axg_spdifin_dai_remove(struct snd_soc_dai *dai) axg_spdifin_dai_remove() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/ti/
H A Domap-hdmi.c64 struct snd_soc_dai *dai) in hdmi_dai_startup()
75 dev_err(dai->dev, "Could not apply period constraint: %d\n", in hdmi_dai_startup()
82 dev_err(dai->dev, "Could not apply buffer constraint: %d\n", in hdmi_dai_startup()
87 snd_soc_dai_set_dma_data(dai, substream, &ad->dma_data); in hdmi_dai_startup()
106 struct snd_soc_dai *dai) in hdmi_dai_hw_params()
122 dev_err(dai->dev, "format not supported!\n"); in hdmi_dai_hw_params()
173 dev_err(dai->dev, "rate not supported!\n"); in hdmi_dai_hw_params()
195 dev_err(dai->dev, "format not supported!\n"); in hdmi_dai_hw_params()
231 struct snd_soc_dai *dai) in hdmi_dai_trigger()
256 struct snd_soc_dai *dai) in hdmi_dai_shutdown()
63 hdmi_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) hdmi_dai_startup() argument
104 hdmi_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) hdmi_dai_hw_params() argument
230 hdmi_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) hdmi_dai_trigger() argument
255 hdmi_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) hdmi_dai_shutdown() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/
H A Dsoc-pcm.c222 struct snd_soc_dai *dai; in snd_soc_runtime_action() local
227 for_each_rtd_dais(rtd, i, dai) in snd_soc_runtime_action()
228 snd_soc_dai_action(dai, stream, action); in snd_soc_runtime_action()
365 struct snd_soc_dai *dai; in soc_pcm_params_symmetry() local
376 for_each_rtd_cpu_dais(rtd, i, dai) in soc_pcm_params_symmetry()
377 symmetry |= dai->driver->symmetric_rates; in soc_pcm_params_symmetry()
391 for_each_rtd_dais(rtd, i, dai) in soc_pcm_params_symmetry()
392 symmetry |= dai->driver->symmetric_channels; in soc_pcm_params_symmetry()
407 for_each_rtd_dais(rtd, i, dai) in soc_pcm_params_symmetry()
408 symmetry |= dai in soc_pcm_params_symmetry()
428 struct snd_soc_dai *dai; soc_pcm_has_symmetry() local
650 struct snd_soc_dai *dai; soc_pcm_clean() local
699 struct snd_soc_dai *dai; soc_pcm_open() local
810 struct snd_soc_dai *dai; soc_pcm_prepare() local
995 struct snd_soc_dai *dai; soc_pcm_hw_free() local
1212 struct snd_soc_dai *dai; dpcm_get_be() local
1301 struct snd_soc_dai *dai; dpcm_be_is_active() local
1557 struct snd_soc_dai *dai; dpcm_runtime_merge_format() local
1608 struct snd_soc_dai *dai; dpcm_runtime_merge_chan() local
1662 struct snd_soc_dai *dai; dpcm_runtime_merge_rate() local
1760 struct snd_soc_dai *dai; dpcm_apply_symmetry() local
[all...]
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Drt1308-sdw.c466 static int rt1308_set_sdw_stream(struct snd_soc_dai *dai, void *sdw_stream, in rt1308_set_sdw_stream() argument
482 dai->playback_dma_data = stream; in rt1308_set_sdw_stream()
484 dai->capture_dma_data = stream; in rt1308_set_sdw_stream()
490 struct snd_soc_dai *dai) in rt1308_sdw_shutdown()
494 stream = snd_soc_dai_get_dma_data(dai, substream); in rt1308_sdw_shutdown()
495 snd_soc_dai_set_dma_data(dai, substream, NULL); in rt1308_sdw_shutdown()
499 static int rt1308_sdw_set_tdm_slot(struct snd_soc_dai *dai, in rt1308_sdw_set_tdm_slot() argument
504 struct snd_soc_component *component = dai->component; in rt1308_sdw_set_tdm_slot()
522 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt1308_sdw_hw_params()
524 struct snd_soc_component *component = dai in rt1308_sdw_hw_params()
489 rt1308_sdw_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) rt1308_sdw_shutdown() argument
521 rt1308_sdw_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt1308_sdw_hw_params() argument
577 rt1308_sdw_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) rt1308_sdw_pcm_hw_free() argument
[all...]
H A Dwm8804.c216 static int wm8804_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8804_set_fmt() argument
221 component = dai->component; in wm8804_set_fmt()
238 dev_err(dai->dev, "Unknown dai format\n"); in wm8804_set_fmt()
254 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8804_set_fmt()
275 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8804_set_fmt()
289 struct snd_soc_dai *dai) in wm8804_hw_params()
294 component = dai->component; in wm8804_hw_params()
307 dev_err(dai->dev, "Unsupported word length: %u\n", in wm8804_hw_params()
401 static int wm8804_set_pll(struct snd_soc_dai *dai, in argument
287 wm8804_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8804_hw_params() argument
448 wm8804_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) wm8804_set_sysclk() argument
483 wm8804_set_clkdiv(struct snd_soc_dai *dai, int div_id, int div) wm8804_set_clkdiv() argument
[all...]
H A Dwm8985.c652 static int wm8985_dac_mute(struct snd_soc_dai *dai, int mute, int direction) in wm8985_dac_mute() argument
654 struct snd_soc_component *component = dai->component; in wm8985_dac_mute()
661 static int wm8985_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in wm8985_set_fmt() argument
666 component = dai->component; in wm8985_set_fmt()
683 dev_err(dai->dev, "Unknown dai format\n"); in wm8985_set_fmt()
698 dev_err(dai->dev, "Unknown master/slave configuration\n"); in wm8985_set_fmt()
735 dev_err(dai->dev, "Unknown polarity configuration\n"); in wm8985_set_fmt()
748 struct snd_soc_dai *dai) in wm8985_hw_params()
757 component = dai in wm8985_hw_params()
746 wm8985_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8985_hw_params() argument
882 wm8985_set_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) wm8985_set_pll() argument
918 wm8985_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) wm8985_set_sysclk() argument
[all...]
H A Dwm8524.c60 struct snd_soc_dai *dai) in wm8524_startup()
62 struct snd_soc_component *component = dai->component; in wm8524_startup()
84 struct snd_soc_dai *dai) in wm8524_shutdown()
86 struct snd_soc_component *component = dai->component; in wm8524_shutdown()
150 static int wm8524_mute_stream(struct snd_soc_dai *dai, int mute, int stream) in wm8524_mute_stream() argument
152 struct wm8524_priv *wm8524 = snd_soc_component_get_drvdata(dai->component); in wm8524_mute_stream()
59 wm8524_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) wm8524_startup() argument
83 wm8524_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) wm8524_shutdown() argument
/kernel/linux/linux-5.10/sound/soc/sh/
H A Dsiu_dai.c494 struct snd_soc_dai *dai) in siu_dai_startup()
496 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_startup()
516 struct snd_soc_dai *dai) in siu_dai_shutdown()
518 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_shutdown()
541 struct snd_soc_dai *dai) in siu_dai_prepare()
543 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_prepare()
589 static int siu_dai_set_fmt(struct snd_soc_dai *dai, in siu_dai_set_fmt() argument
592 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_set_fmt()
596 dev_dbg(dai->dev, "%s: fmt 0x%x on port %d\n", in siu_dai_set_fmt()
625 static int siu_dai_set_sysclk(struct snd_soc_dai *dai, in argument
493 siu_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) siu_dai_startup() argument
515 siu_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) siu_dai_shutdown() argument
540 siu_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) siu_dai_prepare() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/
H A Dmt8186-dai-src.c377 /* dai component */
546 /* dai ops */
549 struct snd_soc_dai *dai) in mtk_dai_src_hw_params()
551 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_src_hw_params()
553 int id = dai->id; in mtk_dai_src_hw_params()
589 struct snd_soc_dai *dai) in mtk_dai_src_hw_free()
591 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_src_hw_free()
593 int id = dai->id; in mtk_dai_src_hw_free()
612 /* dai driver */
666 struct mtk_base_afe_dai *dai; in mt8186_dai_src_register() local
547 mtk_dai_src_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_src_hw_params() argument
588 mtk_dai_src_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_src_hw_free() argument
[all...]
H A Dmt8186-dai-adda.c144 /* dai component */
640 /* dai ops */
643 struct snd_soc_dai *dai) in mtk_dai_adda_hw_params()
645 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_adda_hw_params()
648 int id = dai->id; in mtk_dai_adda_hw_params()
779 /* dai driver */
831 struct mtk_base_afe_dai *dai; in mt8186_dai_adda_register() local
835 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8186_dai_adda_register()
836 if (!dai) in mt8186_dai_adda_register()
641 mtk_dai_adda_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_adda_hw_params() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/sh/
H A Dsiu_dai.c494 struct snd_soc_dai *dai) in siu_dai_startup()
496 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_startup()
516 struct snd_soc_dai *dai) in siu_dai_shutdown()
518 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_shutdown()
541 struct snd_soc_dai *dai) in siu_dai_prepare()
543 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_prepare()
589 static int siu_dai_set_fmt(struct snd_soc_dai *dai, in siu_dai_set_fmt() argument
592 struct siu_info *info = snd_soc_dai_get_drvdata(dai); in siu_dai_set_fmt()
596 dev_dbg(dai->dev, "%s: fmt 0x%x on port %d\n", in siu_dai_set_fmt()
625 static int siu_dai_set_sysclk(struct snd_soc_dai *dai, in argument
493 siu_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) siu_dai_startup() argument
515 siu_dai_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) siu_dai_shutdown() argument
540 siu_dai_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) siu_dai_prepare() argument
[all...]
/kernel/linux/linux-5.10/drivers/soundwire/
H A Dqcom.c593 struct snd_soc_dai *dai) in qcom_swrm_hw_params()
595 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev); in qcom_swrm_hw_params()
596 struct sdw_stream_runtime *sruntime = ctrl->sruntime[dai->id]; in qcom_swrm_hw_params()
608 struct snd_soc_dai *dai) in qcom_swrm_hw_free()
610 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev); in qcom_swrm_hw_free()
611 struct sdw_stream_runtime *sruntime = ctrl->sruntime[dai->id]; in qcom_swrm_hw_free()
619 static int qcom_swrm_set_sdw_stream(struct snd_soc_dai *dai, in qcom_swrm_set_sdw_stream() argument
622 struct qcom_swrm_ctrl *ctrl = dev_get_drvdata(dai->dev); in qcom_swrm_set_sdw_stream()
624 ctrl->sruntime[dai->id] = stream; in qcom_swrm_set_sdw_stream()
629 static void *qcom_swrm_get_sdw_stream(struct snd_soc_dai *dai, in argument
591 qcom_swrm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) qcom_swrm_hw_params() argument
607 qcom_swrm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) qcom_swrm_hw_free() argument
636 qcom_swrm_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) qcom_swrm_startup() argument
665 qcom_swrm_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) qcom_swrm_shutdown() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/meson/
H A Daxg-spdifin.c12 #include <sound/soc-dai.h>
96 struct snd_soc_dai *dai) in axg_spdifin_prepare()
98 struct axg_spdifin *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifin_prepare()
158 static int axg_spdifin_sample_mode_config(struct snd_soc_dai *dai, in axg_spdifin_sample_mode_config() argument
167 dev_err(dai->dev, "reference clock rate set failed\n"); in axg_spdifin_sample_mode_config()
212 static int axg_spdifin_dai_probe(struct snd_soc_dai *dai) in axg_spdifin_dai_probe() argument
214 struct axg_spdifin *priv = snd_soc_dai_get_drvdata(dai); in axg_spdifin_dai_probe()
219 dev_err(dai->dev, "failed to enable pclk\n"); in axg_spdifin_dai_probe()
223 ret = axg_spdifin_sample_mode_config(dai, priv); in axg_spdifin_dai_probe()
225 dev_err(dai in axg_spdifin_dai_probe()
95 axg_spdifin_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) axg_spdifin_prepare() argument
246 axg_spdifin_dai_remove(struct snd_soc_dai *dai) axg_spdifin_dai_remove() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/pxa/
H A Dmmp-sspa.c84 struct snd_soc_dai *dai) in mmp_sspa_startup()
86 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(dai); in mmp_sspa_startup()
95 struct snd_soc_dai *dai) in mmp_sspa_shutdown()
97 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(dai); in mmp_sspa_shutdown()
163 * Set up the sspa dai format.
213 struct snd_soc_dai *dai) in mmp_sspa_hw_params()
215 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(dai); in mmp_sspa_hw_params()
216 struct device *dev = dai->component->dev; in mmp_sspa_hw_params()
277 struct snd_soc_dai *dai) in mmp_sspa_trigger()
279 struct sspa_priv *sspa = snd_soc_dai_get_drvdata(dai); in mmp_sspa_trigger()
83 mmp_sspa_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mmp_sspa_startup() argument
94 mmp_sspa_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mmp_sspa_shutdown() argument
211 mmp_sspa_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mmp_sspa_hw_params() argument
276 mmp_sspa_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mmp_sspa_trigger() argument
321 mmp_sspa_probe(struct snd_soc_dai *dai) mmp_sspa_probe() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/amd/vangogh/
H A Dacp5x-mach.c66 struct snd_soc_dai *dai; in platform_clock_control() local
69 dai = snd_soc_card_get_codec_dai(card, ACP5X_NAU8821_DAI_NAME); in platform_clock_control()
70 if (!dai) { in platform_clock_control()
71 dev_err(card->dev, "Codec dai not found\n"); in platform_clock_control()
76 ret = snd_soc_dai_set_sysclk(dai, NAU8821_CLK_INTERNAL, 0, SND_SOC_CLOCK_IN); in platform_clock_control()
82 ret = snd_soc_dai_set_sysclk(dai, NAU8821_CLK_FLL_BLK, 0, SND_SOC_CLOCK_IN); in platform_clock_control()
84 dev_err(dai->dev, "can't set BLK clock %d\n", ret); in platform_clock_control()
85 ret = snd_soc_dai_set_pll(dai, 0, 0, ACP5X_NAU8821_BCLK, ACP5X_NAU8821_FREQ_OUT); in platform_clock_control()
87 dev_err(dai->dev, "can't set FLL: %d\n", ret); in platform_clock_control()
170 struct snd_soc_dai *dai in acp5x_nau8821_hw_params() local
[all...]
/kernel/linux/linux-6.6/sound/soc/tegra/
H A Dtegra210_amx.c68 struct snd_soc_dai *dai) in tegra210_amx_startup()
70 struct tegra210_amx *amx = snd_soc_dai_get_drvdata(dai); in tegra210_amx_startup()
78 dev_err(dai->dev, "failed to stop AMX, err = %d\n", err); in tegra210_amx_startup()
95 dev_err(dai->dev, "failed to reset AMX, err = %d\n", err); in tegra210_amx_startup()
129 static int tegra210_amx_set_audio_cif(struct snd_soc_dai *dai, in tegra210_amx_set_audio_cif() argument
133 struct tegra210_amx *amx = snd_soc_dai_get_drvdata(dai); in tegra210_amx_set_audio_cif()
167 struct snd_soc_dai *dai) in tegra210_amx_in_hw_params()
169 struct tegra210_amx *amx = snd_soc_dai_get_drvdata(dai); in tegra210_amx_in_hw_params()
173 AMX_CH_REG(dai->id, TEGRA194_AMX_RX1_FRAME_PERIOD), in tegra210_amx_in_hw_params()
178 return tegra210_amx_set_audio_cif(dai, param in tegra210_amx_in_hw_params()
67 tegra210_amx_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) tegra210_amx_startup() argument
165 tegra210_amx_in_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tegra210_amx_in_hw_params() argument
182 tegra210_amx_out_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tegra210_amx_out_hw_params() argument
[all...]

Completed in 20 milliseconds

12345678910>>...43