/kernel/linux/linux-6.6/drivers/soundwire/ |
H A D | intel_ace2x.c | 199 struct snd_soc_dai *dai, in intel_params_stream() 207 params_data.dai = dai; in intel_params_stream() 220 struct snd_soc_dai *dai, in intel_free_stream() 228 free_data.dai = dai; in intel_free_stream() 243 struct snd_soc_dai *dai) in intel_hw_params() 245 struct sdw_cdns *cdns = snd_soc_dai_get_drvdata(dai); in intel_hw_params() 254 dai_runtime = cdns->dai_runtime_array[dai->id]; in intel_hw_params() 264 pdi = sdw_cdns_alloc_pdi(cdns, &cdns->pcm, ch, dir, dai in intel_hw_params() 197 intel_params_stream(struct sdw_intel *sdw, struct snd_pcm_substream *substream, struct snd_soc_dai *dai, struct snd_pcm_hw_params *hw_params, int link_id, int alh_stream_id) intel_params_stream() argument 218 intel_free_stream(struct sdw_intel *sdw, struct snd_pcm_substream *substream, struct snd_soc_dai *dai, int link_id) intel_free_stream() argument 241 intel_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) intel_hw_params() argument 314 intel_prepare(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) intel_prepare() argument 368 intel_hw_free(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) intel_hw_free() argument 403 intel_pcm_set_sdw_stream(struct snd_soc_dai *dai, void *stream, int direction) intel_pcm_set_sdw_stream() argument 409 intel_get_sdw_stream(struct snd_soc_dai *dai, int direction) intel_get_sdw_stream() argument 422 intel_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) intel_trigger() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/rockchip/ |
H A D | rockchip_i2s.c | 121 static inline struct rk_i2s_dev *to_info(struct snd_soc_dai *dai) in to_info() argument 123 return snd_soc_dai_get_drvdata(dai); in to_info() 352 struct snd_soc_dai *dai) in rockchip_i2s_hw_params() 354 struct rk_i2s_dev *i2s = to_info(dai); in rockchip_i2s_hw_params() 456 if (dai->driver->symmetric_rate && rtd->dai_link->symmetric_rate) in rockchip_i2s_hw_params() 466 int cmd, struct snd_soc_dai *dai) in rockchip_i2s_trigger() 468 struct rk_i2s_dev *i2s = to_info(dai); in rockchip_i2s_trigger() 504 static int rockchip_i2s_set_bclk_ratio(struct snd_soc_dai *dai, in rockchip_i2s_set_bclk_ratio() argument 507 struct rk_i2s_dev *i2s = to_info(dai); in rockchip_i2s_set_bclk_ratio() 530 static int rockchip_i2s_dai_probe(struct snd_soc_dai *dai) in rockchip_i2s_dai_probe() argument 350 rockchip_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rockchip_i2s_hw_params() argument 465 rockchip_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) rockchip_i2s_trigger() argument 671 struct snd_soc_dai_driver *dai; rockchip_i2s_init_dai() local 741 struct snd_soc_dai_driver *dai; rockchip_i2s_probe() local [all...] |
/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | meson-codec-glue.h | 19 meson_codec_glue_input_get_data(struct snd_soc_dai *dai); 22 struct snd_soc_dai *dai); 23 int meson_codec_glue_input_set_fmt(struct snd_soc_dai *dai, 25 int meson_codec_glue_input_dai_probe(struct snd_soc_dai *dai); 26 int meson_codec_glue_input_dai_remove(struct snd_soc_dai *dai); 30 struct snd_soc_dai *dai);
|
/kernel/linux/linux-6.6/sound/soc/meson/ |
H A D | meson-codec-glue.h | 19 meson_codec_glue_input_get_data(struct snd_soc_dai *dai); 22 struct snd_soc_dai *dai); 23 int meson_codec_glue_input_set_fmt(struct snd_soc_dai *dai, 25 int meson_codec_glue_input_dai_probe(struct snd_soc_dai *dai); 26 int meson_codec_glue_input_dai_remove(struct snd_soc_dai *dai); 30 struct snd_soc_dai *dai);
|
/kernel/linux/linux-5.10/sound/soc/mediatek/mt6797/ |
H A D | mt6797-dai-adda.c | 94 /* dai component */ 229 /* dai ops */ 232 struct snd_soc_dai *dai) in mtk_dai_adda_hw_params() 234 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_adda_hw_params() 238 __func__, dai->id, substream->stream, rate); in mtk_dai_adda_hw_params() 346 /* dai driver */ 386 struct mtk_base_afe_dai *dai; in mt6797_dai_adda_register() local 388 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt6797_dai_adda_register() 389 if (!dai) in mt6797_dai_adda_register() 230 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/mediatek/mt6797/ |
H A D | mt6797-dai-adda.c | 94 /* dai component */ 229 /* dai ops */ 232 struct snd_soc_dai *dai) in mtk_dai_adda_hw_params() 234 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_adda_hw_params() 238 __func__, dai->id, substream->stream, rate); in mtk_dai_adda_hw_params() 346 /* dai driver */ 386 struct mtk_base_afe_dai *dai; in mt6797_dai_adda_register() local 388 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt6797_dai_adda_register() 389 if (!dai) in mt6797_dai_adda_register() 230 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-5.10/sound/soc/jz4740/ |
H A D | jz4740-i2s.c | 97 struct snd_soc_dai_driver *dai; member 137 struct snd_soc_dai *dai) in jz4740_i2s_startup() 139 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_startup() 155 if (snd_soc_dai_active(dai)) in jz4740_i2s_startup() 179 struct snd_soc_dai *dai) in jz4740_i2s_shutdown() 181 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_shutdown() 184 if (snd_soc_dai_active(dai)) in jz4740_i2s_shutdown() 195 struct snd_soc_dai *dai) in jz4740_i2s_trigger() 197 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_trigger() 229 static int jz4740_i2s_set_fmt(struct snd_soc_dai *dai, unsigne argument 136 jz4740_i2s_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) jz4740_i2s_startup() argument 178 jz4740_i2s_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) jz4740_i2s_shutdown() argument 194 jz4740_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) jz4740_i2s_trigger() argument 280 jz4740_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) jz4740_i2s_hw_params() argument 333 jz4740_i2s_set_sysclk(struct snd_soc_dai *dai, int clk_id, unsigned int freq, int dir) jz4740_i2s_set_sysclk() argument 422 jz4740_i2s_dai_probe(struct snd_soc_dai *dai) jz4740_i2s_dai_probe() argument 456 jz4740_i2s_dai_remove(struct snd_soc_dai *dai) jz4740_i2s_dai_remove() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | pcm3168a.c | 293 static int pcm3168a_mute(struct snd_soc_dai *dai, int mute, int direction) in pcm3168a_mute() argument 295 struct snd_soc_component *component = dai->component; in pcm3168a_mute() 303 static int pcm3168a_set_dai_sysclk(struct snd_soc_dai *dai, in pcm3168a_set_dai_sysclk() argument 306 struct pcm3168a_priv *pcm3168a = snd_soc_component_get_drvdata(dai->component); in pcm3168a_set_dai_sysclk() 328 static void pcm3168a_update_fixup_pcm_stream(struct snd_soc_dai *dai) in pcm3168a_update_fixup_pcm_stream() argument 330 struct snd_soc_component *component = dai->component; in pcm3168a_update_fixup_pcm_stream() 333 unsigned int channel_max = dai->id == PCM3168A_DAI_DAC ? 8 : 6; in pcm3168a_update_fixup_pcm_stream() 335 if (pcm3168a->io_params[dai->id].fmt == PCM3168A_FMT_RIGHT_J) { in pcm3168a_update_fixup_pcm_stream() 343 if (pcm3168a->io_params[dai->id].tdm_slots != 2) in pcm3168a_update_fixup_pcm_stream() 347 if (dai in pcm3168a_update_fixup_pcm_stream() 356 pcm3168a_set_dai_fmt(struct snd_soc_dai *dai, unsigned int format) pcm3168a_set_dai_fmt() argument 423 pcm3168a_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) pcm3168a_set_tdm_slot() argument 458 pcm3168a_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) pcm3168a_hw_params() argument [all...] |
H A D | lochnagar-sc.c | 70 struct snd_soc_dai *dai) in lochnagar_sc_startup() 72 struct snd_soc_component *comp = dai->component; in lochnagar_sc_startup() 89 struct snd_soc_dai *dai) in lochnagar_sc_line_startup() 91 struct snd_soc_component *comp = dai->component; in lochnagar_sc_line_startup() 97 dev_err(dai->dev, "Failed to enable MCLK: %d\n", ret); in lochnagar_sc_line_startup() 101 ret = lochnagar_sc_startup(substream, dai); in lochnagar_sc_line_startup() 111 struct snd_soc_dai *dai) in lochnagar_sc_line_shutdown() 113 struct snd_soc_component *comp = dai->component; in lochnagar_sc_line_shutdown() 119 static int lochnagar_sc_check_fmt(struct snd_soc_dai *dai, unsigned int fmt, in lochnagar_sc_check_fmt() argument 130 static int lochnagar_sc_set_line_fmt(struct snd_soc_dai *dai, unsigne argument 69 lochnagar_sc_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lochnagar_sc_startup() argument 88 lochnagar_sc_line_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lochnagar_sc_line_startup() argument 110 lochnagar_sc_line_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lochnagar_sc_line_shutdown() argument 135 lochnagar_sc_set_usb_fmt(struct snd_soc_dai *dai, unsigned int fmt) lochnagar_sc_set_usb_fmt() argument [all...] |
H A D | hdmi-codec.c | 389 struct snd_soc_dai *dai) in hdmi_codec_startup() 391 struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); in hdmi_codec_startup() 396 dev_err(dai->dev, "Only one simultaneous stream supported!\n"); in hdmi_codec_startup() 402 ret = hcp->hcd.ops->audio_startup(dai->dev->parent, hcp->hcd.data); in hdmi_codec_startup() 408 ret = hcp->hcd.ops->get_eld(dai->dev->parent, hcp->hcd.data, in hdmi_codec_startup() 429 struct snd_soc_dai *dai) in hdmi_codec_shutdown() 431 struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); in hdmi_codec_shutdown() 434 hcp->hcd.ops->audio_shutdown(dai->dev->parent, hcp->hcd.data); in hdmi_codec_shutdown() 443 struct snd_soc_dai *dai) in hdmi_codec_hw_params() 445 struct hdmi_codec_priv *hcp = snd_soc_dai_get_drvdata(dai); in hdmi_codec_hw_params() 388 hdmi_codec_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) hdmi_codec_startup() argument 428 hdmi_codec_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) hdmi_codec_shutdown() argument 441 hdmi_codec_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) hdmi_codec_hw_params() argument 494 hdmi_codec_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) hdmi_codec_i2s_set_fmt() argument 561 hdmi_codec_mute(struct snd_soc_dai *dai, int mute, int direction) hdmi_codec_mute() argument 620 hdmi_codec_pcm_new(struct snd_soc_pcm_runtime *rtd, struct snd_soc_dai *dai) hdmi_codec_pcm_new() argument 659 hdmi_dai_probe(struct snd_soc_dai *dai) hdmi_dai_probe() argument 720 hdmi_dai_spdif_probe(struct snd_soc_dai *dai) hdmi_dai_spdif_probe() argument 735 hdmi_codec_dai_remove(struct snd_soc_dai *dai) hdmi_codec_dai_remove() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8186/ |
H A D | mt8186-dai-hostless.c | 21 /* dai component */ 75 /* dai ops */ 77 struct snd_soc_dai *dai) in mtk_dai_hostless_startup() 79 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_hostless_startup() 99 /* dai driver */ 187 /* BE dai */ 283 struct mtk_base_afe_dai *dai; in mt8186_dai_hostless_register() local 285 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8186_dai_hostless_register() 286 if (!dai) in mt8186_dai_hostless_register() 76 mtk_dai_hostless_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mtk_dai_hostless_startup() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | lochnagar-sc.c | 70 struct snd_soc_dai *dai) in lochnagar_sc_startup() 72 struct snd_soc_component *comp = dai->component; in lochnagar_sc_startup() 89 struct snd_soc_dai *dai) in lochnagar_sc_line_startup() 91 struct snd_soc_component *comp = dai->component; in lochnagar_sc_line_startup() 97 dev_err(dai->dev, "Failed to enable MCLK: %d\n", ret); in lochnagar_sc_line_startup() 101 ret = lochnagar_sc_startup(substream, dai); in lochnagar_sc_line_startup() 111 struct snd_soc_dai *dai) in lochnagar_sc_line_shutdown() 113 struct snd_soc_component *comp = dai->component; in lochnagar_sc_line_shutdown() 119 static int lochnagar_sc_check_fmt(struct snd_soc_dai *dai, unsigned int fmt, in lochnagar_sc_check_fmt() argument 130 static int lochnagar_sc_set_line_fmt(struct snd_soc_dai *dai, unsigne argument 69 lochnagar_sc_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lochnagar_sc_startup() argument 88 lochnagar_sc_line_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lochnagar_sc_line_startup() argument 110 lochnagar_sc_line_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) lochnagar_sc_line_shutdown() argument 135 lochnagar_sc_set_usb_fmt(struct snd_soc_dai *dai, unsigned int fmt) lochnagar_sc_set_usb_fmt() argument [all...] |
H A D | pcm3168a.c | 291 static int pcm3168a_mute(struct snd_soc_dai *dai, int mute, int direction) in pcm3168a_mute() argument 293 struct snd_soc_component *component = dai->component; in pcm3168a_mute() 301 static int pcm3168a_set_dai_sysclk(struct snd_soc_dai *dai, in pcm3168a_set_dai_sysclk() argument 304 struct pcm3168a_priv *pcm3168a = snd_soc_component_get_drvdata(dai->component); in pcm3168a_set_dai_sysclk() 326 static void pcm3168a_update_fixup_pcm_stream(struct snd_soc_dai *dai) in pcm3168a_update_fixup_pcm_stream() argument 328 struct snd_soc_component *component = dai->component; in pcm3168a_update_fixup_pcm_stream() 330 struct pcm3168a_io_params *io_params = &pcm3168a->io_params[dai->id]; in pcm3168a_update_fixup_pcm_stream() 332 unsigned int channel_max = dai->id == PCM3168A_DAI_DAC ? 8 : 6; in pcm3168a_update_fixup_pcm_stream() 346 if (dai->id == PCM3168A_DAI_DAC) { in pcm3168a_update_fixup_pcm_stream() 347 dai in pcm3168a_update_fixup_pcm_stream() 355 pcm3168a_set_dai_fmt(struct snd_soc_dai *dai, unsigned int format) pcm3168a_set_dai_fmt() argument 401 pcm3168a_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) pcm3168a_set_tdm_slot() argument 436 pcm3168a_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) pcm3168a_hw_params() argument [all...] |
/third_party/alsa-utils/topology/nhlt/intel/ssp/ |
H A D | ssp-debug.c | 115 struct ssp_config_dai *dai; in ssp_print_internal() local 120 dai = &ssp->ssp_prm[ssp->ssp_count]; in ssp_print_internal() 124 fprintf(stdout, "io_clk %u\n", dai->io_clk); in ssp_print_internal() 125 fprintf(stdout, "dai_index %u\n", dai->dai_index); in ssp_print_internal() 126 fprintf(stdout, "mclk_id %u\n", dai->mclk_id); in ssp_print_internal() 127 fprintf(stdout, "sample_valid_bits %u\n", dai->sample_valid_bits); in ssp_print_internal() 128 fprintf(stdout, "mclk_direction %u\n", dai->mclk_direction); in ssp_print_internal() 129 fprintf(stdout, "frame_pulse_width %u\n", dai->frame_pulse_width); in ssp_print_internal() 130 fprintf(stdout, "tdm_per_slot_padding_flag %u\n", dai->tdm_per_slot_padding_flag); in ssp_print_internal() 131 fprintf(stdout, "clks_control %u\n", dai in ssp_print_internal() [all...] |
/kernel/linux/linux-5.10/sound/soc/mediatek/mt8183/ |
H A D | mt8183-dai-adda.c | 106 /* dai component */ 351 /* dai ops */ 354 struct snd_soc_dai *dai) in mtk_dai_adda_hw_params() 356 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_adda_hw_params() 360 __func__, dai->id, substream->stream, rate); in mtk_dai_adda_hw_params() 453 /* dai driver */ 491 struct mtk_base_afe_dai *dai; in mt8183_dai_adda_register() local 493 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8183_dai_adda_register() 494 if (!dai) in mt8183_dai_adda_register() 352 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...] |
H A D | mt8183-dai-tdm.c | 435 /* dai ops */ 466 struct snd_soc_dai *dai) in mtk_dai_tdm_hw_params() 468 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_tdm_hw_params() 470 int tdm_id = dai->id; in mtk_dai_tdm_hw_params() 583 struct snd_soc_dai *dai) in mtk_dai_tdm_trigger() 585 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_tdm_trigger() 615 static int mtk_dai_tdm_set_sysclk(struct snd_soc_dai *dai, in mtk_dai_tdm_set_sysclk() argument 618 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev); in mtk_dai_tdm_set_sysclk() 620 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_tdm_set_sysclk() 637 static int mtk_dai_tdm_set_fmt(struct snd_soc_dai *dai, unsigne argument 464 mtk_dai_tdm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_tdm_hw_params() argument 581 mtk_dai_tdm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mtk_dai_tdm_trigger() argument 721 struct mtk_base_afe_dai *dai; mt8183_dai_tdm_register() local [all...] |
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8183/ |
H A D | mt8183-dai-adda.c | 106 /* dai component */ 352 /* dai ops */ 355 struct snd_soc_dai *dai) in mtk_dai_adda_hw_params() 357 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_adda_hw_params() 361 __func__, dai->id, substream->stream, rate); in mtk_dai_adda_hw_params() 454 /* dai driver */ 492 struct mtk_base_afe_dai *dai; in mt8183_dai_adda_register() local 494 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8183_dai_adda_register() 495 if (!dai) in mt8183_dai_adda_register() 353 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...] |
H A D | mt8183-dai-tdm.c | 435 /* dai ops */ 466 struct snd_soc_dai *dai) in mtk_dai_tdm_hw_params() 468 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_tdm_hw_params() 470 int tdm_id = dai->id; in mtk_dai_tdm_hw_params() 583 struct snd_soc_dai *dai) in mtk_dai_tdm_trigger() 585 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mtk_dai_tdm_trigger() 615 static int mtk_dai_tdm_set_sysclk(struct snd_soc_dai *dai, in mtk_dai_tdm_set_sysclk() argument 618 struct mtk_base_afe *afe = dev_get_drvdata(dai->dev); in mtk_dai_tdm_set_sysclk() 620 struct mtk_afe_tdm_priv *tdm_priv = afe_priv->dai_priv[dai->id]; in mtk_dai_tdm_set_sysclk() 637 static int mtk_dai_tdm_set_fmt(struct snd_soc_dai *dai, unsigne argument 464 mtk_dai_tdm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mtk_dai_tdm_hw_params() argument 581 mtk_dai_tdm_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mtk_dai_tdm_trigger() argument 721 struct mtk_base_afe_dai *dai; mt8183_dai_tdm_register() local [all...] |
/kernel/linux/linux-6.6/sound/soc/jz4740/ |
H A D | jz4740-i2s.c | 67 struct snd_soc_dai_driver *dai; member 95 struct snd_soc_dai *dai) in jz4740_i2s_startup() 97 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_startup() 112 if (snd_soc_dai_active(dai)) in jz4740_i2s_startup() 133 struct snd_soc_dai *dai) in jz4740_i2s_shutdown() 135 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_shutdown() 137 if (snd_soc_dai_active(dai)) in jz4740_i2s_shutdown() 146 struct snd_soc_dai *dai) in jz4740_i2s_trigger() 148 struct jz4740_i2s *i2s = snd_soc_dai_get_drvdata(dai); in jz4740_i2s_trigger() 174 static int jz4740_i2s_set_fmt(struct snd_soc_dai *dai, unsigne argument 94 jz4740_i2s_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) jz4740_i2s_startup() argument 132 jz4740_i2s_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) jz4740_i2s_shutdown() argument 145 jz4740_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) jz4740_i2s_trigger() argument 251 jz4740_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) jz4740_i2s_hw_params() argument 320 jz4740_i2s_dai_probe(struct snd_soc_dai *dai) jz4740_i2s_dai_probe() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/samsung/ |
H A D | i2s.c | 54 struct snd_soc_dai *dai); 56 struct snd_soc_dai *dai); 99 struct i2s_dai *dai; member 119 struct snd_soc_dai *dai); 121 struct snd_soc_dai *dai); 227 static inline struct i2s_dai *to_info(struct snd_soc_dai *dai) in to_info() argument 229 struct samsung_i2s_priv *priv = snd_soc_dai_get_drvdata(dai); in to_info() 231 return &priv->dai[dai->id - 1]; in to_info() 505 static int i2s_set_sysclk(struct snd_soc_dai *dai, in argument 631 i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) i2s_set_fmt() argument 727 i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) i2s_hw_params() argument 824 i2s_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) i2s_startup() argument 851 i2s_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) i2s_shutdown() argument 937 i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) i2s_trigger() argument 993 i2s_set_clkdiv(struct snd_soc_dai *dai, int div_id, int div) i2s_set_clkdiv() argument 1022 i2s_delay(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) i2s_delay() argument 1056 samsung_i2s_dai_probe(struct snd_soc_dai *dai) samsung_i2s_dai_probe() argument 1101 samsung_i2s_dai_remove(struct snd_soc_dai *dai) samsung_i2s_dai_remove() argument 1580 fsd_i2s_fixup_early(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fsd_i2s_fixup_early() argument 1593 fsd_i2s_fixup_late(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) fsd_i2s_fixup_late() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/sh/ |
H A D | ssi.c | 90 struct snd_soc_dai *dai) in ssi_startup() 92 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_startup() 102 struct snd_soc_dai *dai) in ssi_shutdown() 104 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_shutdown() 110 struct snd_soc_dai *dai) in ssi_trigger() 112 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_trigger() 130 struct snd_soc_dai *dai) in ssi_hw_params() 132 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_hw_params() 222 static int ssi_set_clkdiv(struct snd_soc_dai *dai, int did, int div) in ssi_set_clkdiv() argument 224 struct ssi_priv *ssi = &ssi_cpu_data[dai in ssi_set_clkdiv() 89 ssi_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssi_startup() argument 101 ssi_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssi_shutdown() argument 109 ssi_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) ssi_trigger() argument 128 ssi_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ssi_hw_params() argument 245 ssi_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) ssi_set_fmt() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/loongson/ |
H A D | loongson_i2s.c | 25 struct snd_soc_dai *dai) in loongson_i2s_trigger() 27 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); in loongson_i2s_trigger() 62 struct snd_soc_dai *dai) in loongson_i2s_hw_params() 64 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); in loongson_i2s_hw_params() 116 static int loongson_i2s_set_dai_sysclk(struct snd_soc_dai *dai, int clk_id, in loongson_i2s_set_dai_sysclk() argument 119 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); in loongson_i2s_set_dai_sysclk() 126 static int loongson_i2s_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in loongson_i2s_set_fmt() argument 128 struct loongson_i2s *i2s = snd_soc_dai_get_drvdata(dai); in loongson_i2s_set_fmt() 157 dev_warn(dai->dev, "wait BCLK ready timeout\n"); in loongson_i2s_set_fmt() 171 dev_warn(dai in loongson_i2s_set_fmt() 24 loongson_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) loongson_i2s_trigger() argument 60 loongson_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) loongson_i2s_hw_params() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/sh/ |
H A D | ssi.c | 90 struct snd_soc_dai *dai) in ssi_startup() 92 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_startup() 102 struct snd_soc_dai *dai) in ssi_shutdown() 104 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_shutdown() 110 struct snd_soc_dai *dai) in ssi_trigger() 112 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_trigger() 130 struct snd_soc_dai *dai) in ssi_hw_params() 132 struct ssi_priv *ssi = &ssi_cpu_data[dai->id]; in ssi_hw_params() 222 static int ssi_set_clkdiv(struct snd_soc_dai *dai, int did, int div) in ssi_set_clkdiv() argument 224 struct ssi_priv *ssi = &ssi_cpu_data[dai in ssi_set_clkdiv() 89 ssi_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssi_startup() argument 101 ssi_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ssi_shutdown() argument 109 ssi_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) ssi_trigger() argument 128 ssi_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ssi_hw_params() argument 245 ssi_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) ssi_set_fmt() argument [all...] |
/kernel/linux/linux-6.6/sound/soc/tegra/ |
H A D | tegra20_spdif.c | 77 struct snd_soc_dai *dai) in tegra20_spdif_hw_params() 79 struct tegra20_spdif *spdif = dev_get_drvdata(dai->dev); in tegra20_spdif_hw_params() 133 dev_err(dai->dev, "Can't set SPDIF clock rate: %d\n", ret); in tegra20_spdif_hw_params() 139 dev_warn_once(dai->dev, in tegra20_spdif_hw_params() 160 struct snd_soc_dai *dai) in tegra20_spdif_trigger() 162 struct tegra20_spdif *spdif = dev_get_drvdata(dai->dev); in tegra20_spdif_trigger() 186 struct snd_soc_dai *dai = rule->private; in tegra20_spdif_filter_rates() local 187 struct tegra20_spdif *spdif = dev_get_drvdata(dai->dev); in tegra20_spdif_filter_rates() 194 dev_err(dai->dev, "Can't get parent clock rate\n"); in tegra20_spdif_filter_rates() 214 struct snd_soc_dai *dai) in tegra20_spdif_startup() 75 tegra20_spdif_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tegra20_spdif_hw_params() argument 159 tegra20_spdif_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) tegra20_spdif_trigger() argument 213 tegra20_spdif_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) tegra20_spdif_startup() argument 234 tegra20_spdif_probe(struct snd_soc_dai *dai) tegra20_spdif_probe() argument [all...] |
/kernel/linux/linux-5.10/sound/soc/tegra/ |
H A D | tegra30_i2s.c | 65 static int tegra30_i2s_set_fmt(struct snd_soc_dai *dai, in tegra30_i2s_set_fmt() argument 68 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_set_fmt() 116 pm_runtime_get_sync(dai->dev); in tegra30_i2s_set_fmt() 118 pm_runtime_put(dai->dev); in tegra30_i2s_set_fmt() 125 struct snd_soc_dai *dai) in tegra30_i2s_hw_params() 127 struct device *dev = dai->dev; in tegra30_i2s_hw_params() 128 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_hw_params() 229 struct snd_soc_dai *dai) in tegra30_i2s_trigger() 231 struct tegra30_i2s *i2s = snd_soc_dai_get_drvdata(dai); in tegra30_i2s_trigger() 257 static int tegra30_i2s_set_tdm(struct snd_soc_dai *dai, in tegra30_i2s_set_tdm() argument 123 tegra30_i2s_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tegra30_i2s_hw_params() argument 228 tegra30_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) tegra30_i2s_trigger() argument 285 tegra30_i2s_probe(struct snd_soc_dai *dai) tegra30_i2s_probe() argument [all...] |