/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | rt1019.c | 157 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 D | wm8776.c | 164 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 D | max98363.c | 202 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 D | ssm3515.c | 170 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 D | wm8804.c | 216 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 D | wm8985.c | 652 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 D | ipc3-pcm.c | 186 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 D | stm32_adfsdm.c | 61 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 D | axg-frddr.c | 16 #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 D | axg-spdifin.c | 12 #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 D | omap-hdmi.c | 64 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 D | soc-pcm.c | 222 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 D | rt1308-sdw.c | 466 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 D | wm8804.c | 216 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 D | wm8985.c | 652 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 D | wm8524.c | 60 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 D | siu_dai.c | 494 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 D | mt8186-dai-src.c | 377 /* 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 D | mt8186-dai-adda.c | 144 /* 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 D | siu_dai.c | 494 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 D | qcom.c | 593 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 D | axg-spdifin.c | 12 #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 D | mmp-sspa.c | 84 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 D | acp5x-mach.c | 66 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 D | tegra210_amx.c | 68 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...] |