Home
last modified time | relevance | path

Searched refs:dai (Results 101 - 125 of 1069) sorted by relevance

12345678910>>...43

/kernel/linux/linux-6.6/drivers/soundwire/
H A Dintel_ace2x.c199 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 Drockchip_i2s.c121 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 Dmeson-codec-glue.h19 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 Dmeson-codec-glue.h19 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 Dmt6797-dai-adda.c94 /* 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 Dmt6797-dai-adda.c94 /* 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 Djz4740-i2s.c97 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 Dpcm3168a.c293 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 Dlochnagar-sc.c70 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 Dhdmi-codec.c389 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 Dmt8186-dai-hostless.c21 /* 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 Dlochnagar-sc.c70 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 Dpcm3168a.c291 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 Dssp-debug.c115 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 Dmt8183-dai-adda.c106 /* 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 Dmt8183-dai-tdm.c435 /* 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 Dmt8183-dai-adda.c106 /* 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 Dmt8183-dai-tdm.c435 /* 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 Djz4740-i2s.c67 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 Di2s.c54 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 Dssi.c90 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 Dloongson_i2s.c25 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 Dssi.c90 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 Dtegra20_spdif.c77 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 Dtegra30_i2s.c65 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...]

Completed in 15 milliseconds

12345678910>>...43