/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | tscs454.c | 2633 static int tscs454_set_sysclk(struct snd_soc_dai *dai, in tscs454_set_sysclk() argument 2636 struct snd_soc_component *component = dai->component; in tscs454_set_sysclk() 2646 if (bclk_dai != dai->id) in tscs454_set_sysclk() 2653 static int tscs454_set_bclk_ratio(struct snd_soc_dai *dai, in tscs454_set_bclk_ratio() argument 2658 struct snd_soc_component *component = dai->component; in tscs454_set_bclk_ratio() 2663 dai->id, ratio); in tscs454_set_bclk_ratio() 2665 switch (dai->id) { in tscs454_set_bclk_ratio() 2884 static int tscs454_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in tscs454_set_dai_fmt() argument 2886 struct snd_soc_component *component = dai->component; in tscs454_set_dai_fmt() 2888 struct aif *aif = &tscs454->aifs[dai in tscs454_set_dai_fmt() 2906 tscs454_dai1_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) tscs454_dai1_set_tdm_slot() argument 2963 tscs454_dai23_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) tscs454_dai23_set_tdm_slot() argument 3169 tscs454_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tscs454_hw_params() argument 3236 tscs454_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) tscs454_hw_free() argument 3247 tscs454_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) tscs454_prepare() argument [all...] |
H A D | adau1372.c | 573 static int adau1372_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in adau1372_set_dai_fmt() argument 575 struct adau1372 *adau1372 = snd_soc_dai_get_drvdata(dai); in adau1372_set_dai_fmt() 638 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in adau1372_hw_params() 640 struct adau1372 *adau1372 = snd_soc_dai_get_drvdata(dai); in adau1372_hw_params() 678 static int adau1372_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in adau1372_set_tdm_slot() argument 681 struct adau1372 *adau1372 = snd_soc_dai_get_drvdata(dai); in adau1372_set_tdm_slot() 741 static int adau1372_set_tristate(struct snd_soc_dai *dai, int tristate) in adau1372_set_tristate() argument 743 struct adau1372 *adau1372 = snd_soc_dai_get_drvdata(dai); in adau1372_set_tristate() 754 static int adau1372_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) in adau1372_startup() argument 756 struct adau1372 *adau1372 = snd_soc_dai_get_drvdata(dai); in adau1372_startup() 637 adau1372_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) adau1372_hw_params() argument [all...] |
H A D | ak4671.c | 423 struct snd_soc_dai *dai) in ak4671_hw_params() 425 struct snd_soc_component *component = dai->component; in ak4671_hw_params() 468 static int ak4671_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in ak4671_set_dai_sysclk() argument 471 struct snd_soc_component *component = dai->component; in ak4671_set_dai_sysclk() 514 static int ak4671_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ak4671_set_dai_fmt() argument 516 struct snd_soc_component *component = dai->component; in ak4671_set_dai_fmt() 421 ak4671_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ak4671_hw_params() argument
|
H A D | zl38060.c | 232 static int zl38_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in zl38_set_fmt() argument 234 struct zl38_codec_priv *priv = snd_soc_dai_get_drvdata(dai); in zl38_set_fmt() 271 struct snd_soc_dai *dai) in zl38_hw_params() 273 struct zl38_codec_priv *priv = snd_soc_dai_get_drvdata(dai); in zl38_hw_params() 278 /* We cannot change hw_params while the dai is already in use - the in zl38_hw_params() 317 struct snd_soc_dai *dai) in zl38_hw_free() 319 struct zl38_codec_priv *priv = snd_soc_dai_get_drvdata(dai); in zl38_hw_free() 269 zl38_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) zl38_hw_params() argument 316 zl38_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) zl38_hw_free() argument
|
H A D | wm8731.c | 315 struct snd_soc_dai *dai) in wm8731_hw_params() 317 struct snd_soc_component *component = dai->component; in wm8731_hw_params() 349 static int wm8731_mute(struct snd_soc_dai *dai, int mute, int direction) in wm8731_mute() argument 351 struct snd_soc_component *component = dai->component; in wm8731_mute() 508 struct snd_soc_dai *dai) in wm8731_startup() 510 struct wm8731_priv *wm8731 = snd_soc_component_get_drvdata(dai->component); in wm8731_startup() 313 wm8731_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wm8731_hw_params() argument 507 wm8731_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) wm8731_startup() argument
|
H A D | cs42xx8.c | 235 dev_err(component->dev, "unsupported dai format\n"); in cs42xx8_set_dai_fmt() 261 struct snd_soc_dai *dai) in cs42xx8_hw_params() 263 struct snd_soc_component *component = dai->component; in cs42xx8_hw_params() 349 struct snd_soc_dai *dai) in cs42xx8_hw_free() 351 struct snd_soc_component *component = dai->component; in cs42xx8_hw_free() 364 static int cs42xx8_mute(struct snd_soc_dai *dai, int mute, int direction) in cs42xx8_mute() argument 366 struct snd_soc_component *component = dai->component; in cs42xx8_mute() 259 cs42xx8_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) cs42xx8_hw_params() argument 348 cs42xx8_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) cs42xx8_hw_free() argument
|
H A D | max9867.c | 313 struct snd_soc_dai *dai) in max9867_startup() 316 snd_soc_component_get_drvdata(dai->component); in max9867_startup() 326 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in max9867_dai_hw_params() 330 struct snd_soc_component *component = dai->component; in max9867_dai_hw_params() 420 static int max9867_mute(struct snd_soc_dai *dai, int mute, int direction) in max9867_mute() argument 422 struct snd_soc_component *component = dai->component; in max9867_mute() 312 max9867_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) max9867_startup() argument 325 max9867_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) max9867_dai_hw_params() argument
|
H A D | ssm2602.c | 307 struct snd_soc_dai *dai) in ssm2602_hw_params() 309 struct snd_soc_component *component = dai->component; in ssm2602_hw_params() 342 struct snd_soc_dai *dai) in ssm2602_startup() 344 struct snd_soc_component *component = dai->component; in ssm2602_startup() 356 static int ssm2602_mute(struct snd_soc_dai *dai, int mute, int direction) in ssm2602_mute() argument 358 struct ssm2602_priv *ssm2602 = snd_soc_component_get_drvdata(dai->component); in ssm2602_mute() 305 ssm2602_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ssm2602_hw_params() argument 341 ssm2602_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssm2602_startup() argument
|
H A D | lpass-wsa-macro.c | 845 static int wsa_macro_set_prim_interpolator_rate(struct snd_soc_dai *dai, in wsa_macro_set_prim_interpolator_rate() argument 854 struct snd_soc_component *component = dai->component; in wsa_macro_set_prim_interpolator_rate() 857 for_each_set_bit(port, &wsa->active_ch_mask[dai->id], WSA_MACRO_RX_MAX) { in wsa_macro_set_prim_interpolator_rate() 861 __func__, dai->id); in wsa_macro_set_prim_interpolator_rate() 898 static int wsa_macro_set_mix_interpolator_rate(struct snd_soc_dai *dai, in wsa_macro_set_mix_interpolator_rate() argument 906 struct snd_soc_component *component = dai->component; in wsa_macro_set_mix_interpolator_rate() 909 for_each_set_bit(port, &wsa->active_ch_mask[dai->id], WSA_MACRO_RX_MAX) { in wsa_macro_set_mix_interpolator_rate() 913 __func__, dai->id); in wsa_macro_set_mix_interpolator_rate() 937 static int wsa_macro_set_interpolator_rate(struct snd_soc_dai *dai, in wsa_macro_set_interpolator_rate() argument 953 ret = wsa_macro_set_mix_interpolator_rate(dai, (u in wsa_macro_set_interpolator_rate() 972 wsa_macro_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) wsa_macro_hw_params() argument 995 wsa_macro_get_channel_map(struct snd_soc_dai *dai, unsigned int *tx_num, unsigned int *tx_slot, unsigned int *rx_num, unsigned int *rx_slot) wsa_macro_get_channel_map() argument [all...] |
H A D | rt722-sdca.c | 1143 static int rt722_sdca_set_sdw_stream(struct snd_soc_dai *dai, void *sdw_stream, in rt722_sdca_set_sdw_stream() argument 1146 snd_soc_dai_dma_data_set(dai, direction, sdw_stream); in rt722_sdca_set_sdw_stream() 1152 struct snd_soc_dai *dai) in rt722_sdca_shutdown() 1154 snd_soc_dai_set_dma_data(dai, substream, NULL); in rt722_sdca_shutdown() 1159 struct snd_soc_dai *dai) in rt722_sdca_pcm_hw_params() 1161 struct snd_soc_component *component = dai->component; in rt722_sdca_pcm_hw_params() 1170 dev_dbg(dai->dev, "%s %s", __func__, dai->name); in rt722_sdca_pcm_hw_params() 1171 sdw_stream = snd_soc_dai_get_dma_data(dai, substream); in rt722_sdca_pcm_hw_params() 1187 if (dai in rt722_sdca_pcm_hw_params() 1151 rt722_sdca_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) rt722_sdca_shutdown() argument 1157 rt722_sdca_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt722_sdca_pcm_hw_params() argument 1267 rt722_sdca_pcm_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) rt722_sdca_pcm_hw_free() argument [all...] |
/kernel/linux/linux-5.10/include/linux/soundwire/ |
H A D | sdw_intel.h | 17 struct snd_soc_dai *dai; member 30 struct snd_soc_dai *dai; member
|
/kernel/linux/linux-5.10/sound/soc/intel/boards/ |
H A D | sof_sdw_hdmi.c | 30 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in sof_sdw_hdmi_init() local 39 pcm->codec_dai = dai; in sof_sdw_hdmi_init()
|
H A D | skl_nau88l25_ssm4567.c | 69 dev_err(card->dev, "Codec dai not found\n"); in platform_clock_control() 204 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi1_init() local 212 pcm->codec_dai = dai; in skylake_hdmi1_init() 222 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi2_init() local 230 pcm->codec_dai = dai; in skylake_hdmi2_init() 241 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi3_init() local 249 pcm->codec_dai = dai; in skylake_hdmi3_init()
|
H A D | skl_nau88l25_max98357a.c | 59 dev_err(card->dev, "Codec dai not found; Unable to set platform clock\n"); in platform_clock_control() 185 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi1_init() local 193 pcm->codec_dai = dai; in skylake_hdmi1_init() 203 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi2_init() local 211 pcm->codec_dai = dai; in skylake_hdmi2_init() 221 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi3_init() local 229 pcm->codec_dai = dai; in skylake_hdmi3_init()
|
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | ak4671.c | 423 struct snd_soc_dai *dai) in ak4671_hw_params() 425 struct snd_soc_component *component = dai->component; in ak4671_hw_params() 468 static int ak4671_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in ak4671_set_dai_sysclk() argument 471 struct snd_soc_component *component = dai->component; in ak4671_set_dai_sysclk() 514 static int ak4671_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in ak4671_set_dai_fmt() argument 516 struct snd_soc_component *component = dai->component; in ak4671_set_dai_fmt() 421 ak4671_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ak4671_hw_params() argument
|
H A D | max9867.c | 311 struct snd_soc_dai *dai) in max9867_startup() 314 snd_soc_component_get_drvdata(dai->component); in max9867_startup() 324 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in max9867_dai_hw_params() 328 struct snd_soc_component *component = dai->component; in max9867_dai_hw_params() 389 static int max9867_mute(struct snd_soc_dai *dai, int mute, int direction) in max9867_mute() argument 391 struct snd_soc_component *component = dai->component; in max9867_mute() 310 max9867_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) max9867_startup() argument 323 max9867_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) max9867_dai_hw_params() argument
|
H A D | ssm2602.c | 304 struct snd_soc_dai *dai) in ssm2602_hw_params() 306 struct snd_soc_component *component = dai->component; in ssm2602_hw_params() 339 struct snd_soc_dai *dai) in ssm2602_startup() 341 struct snd_soc_component *component = dai->component; in ssm2602_startup() 353 static int ssm2602_mute(struct snd_soc_dai *dai, int mute, int direction) in ssm2602_mute() argument 355 struct ssm2602_priv *ssm2602 = snd_soc_component_get_drvdata(dai->component); in ssm2602_mute() 302 ssm2602_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ssm2602_hw_params() argument 338 ssm2602_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssm2602_startup() argument
|
H A D | zl38060.c | 232 static int zl38_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in zl38_set_fmt() argument 234 struct zl38_codec_priv *priv = snd_soc_dai_get_drvdata(dai); in zl38_set_fmt() 271 struct snd_soc_dai *dai) in zl38_hw_params() 273 struct zl38_codec_priv *priv = snd_soc_dai_get_drvdata(dai); in zl38_hw_params() 278 /* We cannot change hw_params while the dai is already in use - the in zl38_hw_params() 317 struct snd_soc_dai *dai) in zl38_hw_free() 319 struct zl38_codec_priv *priv = snd_soc_dai_get_drvdata(dai); in zl38_hw_free() 269 zl38_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) zl38_hw_params() argument 316 zl38_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) zl38_hw_free() argument
|
/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | fsl_audmix.c | 247 static int fsl_audmix_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in fsl_audmix_dai_set_fmt() argument 249 struct snd_soc_component *comp = dai->component; in fsl_audmix_dai_set_fmt() 288 struct snd_soc_dai *dai) in fsl_audmix_dai_trigger() 290 struct fsl_audmix *priv = snd_soc_dai_get_drvdata(dai); in fsl_audmix_dai_trigger() 302 priv->tdms |= BIT(dai->driver->id); in fsl_audmix_dai_trigger() 309 priv->tdms &= ~BIT(dai->driver->id); in fsl_audmix_dai_trigger() 374 .name = "fsl-audmix-dai", 287 fsl_audmix_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) fsl_audmix_dai_trigger() argument
|
/kernel/linux/linux-5.10/sound/soc/hisilicon/ |
H A D | hi6210-i2s.c | 39 struct snd_soc_dai_driver dai; member 501 static int hi6210_i2s_dai_probe(struct snd_soc_dai *dai) in hi6210_i2s_dai_probe() argument 503 struct hi6210_i2s *i2s = snd_soc_dai_get_drvdata(dai); in hi6210_i2s_dai_probe() 505 snd_soc_dai_init_dma_data(dai, in hi6210_i2s_dai_probe() 565 i2s->dai = hi6210_i2s_dai_init; in hi6210_i2s_probe() 589 &i2s->dai, 1); in hi6210_i2s_probe()
|
/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | fsl_audmix.c | 239 static int fsl_audmix_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in fsl_audmix_dai_set_fmt() argument 241 struct snd_soc_component *comp = dai->component; in fsl_audmix_dai_set_fmt() 280 struct snd_soc_dai *dai) in fsl_audmix_dai_trigger() 282 struct fsl_audmix *priv = snd_soc_dai_get_drvdata(dai); in fsl_audmix_dai_trigger() 294 priv->tdms |= BIT(dai->driver->id); in fsl_audmix_dai_trigger() 301 priv->tdms &= ~BIT(dai->driver->id); in fsl_audmix_dai_trigger() 366 .name = "fsl-audmix-dai", 279 fsl_audmix_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) fsl_audmix_dai_trigger() argument
|
/kernel/linux/linux-6.6/sound/soc/intel/boards/ |
H A D | skl_nau88l25_ssm4567.c | 69 dev_err(card->dev, "Codec dai not found\n"); in platform_clock_control() 216 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi1_init() local 224 pcm->codec_dai = dai; in skylake_hdmi1_init() 234 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi2_init() local 242 pcm->codec_dai = dai; in skylake_hdmi2_init() 253 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi3_init() local 261 pcm->codec_dai = dai; in skylake_hdmi3_init()
|
H A D | skl_nau88l25_max98357a.c | 59 dev_err(card->dev, "Codec dai not found; Unable to set platform clock\n"); in platform_clock_control() 197 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi1_init() local 205 pcm->codec_dai = dai; in skylake_hdmi1_init() 215 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi2_init() local 223 pcm->codec_dai = dai; in skylake_hdmi2_init() 233 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in skylake_hdmi3_init() local 241 pcm->codec_dai = dai; in skylake_hdmi3_init()
|
/kernel/linux/linux-6.6/sound/soc/hisilicon/ |
H A D | hi6210-i2s.c | 39 struct snd_soc_dai_driver dai; member 501 static int hi6210_i2s_dai_probe(struct snd_soc_dai *dai) in hi6210_i2s_dai_probe() argument 503 struct hi6210_i2s *i2s = snd_soc_dai_get_drvdata(dai); in hi6210_i2s_dai_probe() 505 snd_soc_dai_init_dma_data(dai, in hi6210_i2s_dai_probe() 565 i2s->dai = hi6210_i2s_dai_init; in hi6210_i2s_probe() 589 &i2s->dai, 1); in hi6210_i2s_probe()
|
/kernel/linux/linux-6.6/sound/soc/sof/ |
H A D | topology.c | 1057 struct snd_sof_dai *dai) in sof_connect_dai_widget() 1100 dai->name = rtd->dai_link->name; in sof_connect_dai_widget() 1106 if (!dai->name) { in sof_connect_dai_widget() 1395 struct snd_sof_dai *dai; in sof_widget_ready() local 1475 dai = kzalloc(sizeof(*dai), GFP_KERNEL); in sof_widget_ready() 1476 if (!dai) { in sof_widget_ready() 1483 ret = sof_connect_dai_widget(scomp, w, tw, dai); in sof_widget_ready() 1485 kfree(dai); in sof_widget_ready() 1488 list_add(&dai in sof_widget_ready() 1054 sof_connect_dai_widget(struct snd_soc_component *scomp, struct snd_soc_dapm_widget *w, struct snd_soc_tplg_dapm_widget *tw, struct snd_sof_dai *dai) sof_connect_dai_widget() argument 1617 struct snd_sof_dai *dai; sof_widget_unload() local 1703 sof_dai_load(struct snd_soc_component *scomp, int index, struct snd_soc_dai_driver *dai_drv, struct snd_soc_tplg_pcm *pcm, struct snd_soc_dai *dai) sof_dai_load() argument 2348 struct snd_sof_dai dai; sof_dspless_widget_ready() local [all...] |