/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | dmic.c | 34 int cmd, struct snd_soc_dai *dai) in dmic_daiops_trigger() 36 struct snd_soc_component *component = dai->component; in dmic_daiops_trigger() 33 dmic_daiops_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) dmic_daiops_trigger() argument
|
H A D | rt5665.c | 4049 static int rt5665_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rt5665_set_tdm_slot() argument 4052 struct snd_soc_component *component = dai->component; in rt5665_set_tdm_slot() 4106 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5665_hw_params() 4108 struct snd_soc_component *component = dai->component; in rt5665_hw_params() 4113 rt5665->lrck[dai->id] = params_rate(params); in rt5665_hw_params() 4114 pre_div = rl6231_get_clk_info(rt5665->sysclk, rt5665->lrck[dai->id]); in rt5665_hw_params() 4118 rt5665->sysclk, rt5665->lrck[dai->id] * 512); in rt5665_hw_params() 4120 rt5665->lrck[dai->id] * 512, 0); in rt5665_hw_params() 4129 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt5665_hw_params() 4130 rt5665->lrck[dai in rt5665_hw_params() 4105 rt5665_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5665_hw_params() argument 4216 rt5665_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5665_set_dai_fmt() argument 4398 rt5665_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5665_set_bclk_ratio() argument [all...] |
H A D | ak4118.c | 196 static int ak4118_set_dai_fmt(struct snd_soc_dai *dai, in ak4118_set_dai_fmt() argument 199 struct snd_soc_component *component = dai->component; in ak4118_set_dai_fmt() 237 struct snd_soc_dai *dai) in ak4118_hw_params() 235 ak4118_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ak4118_hw_params() argument
|
H A D | zx_aud96p22.c | 16 #include <sound/soc-dai.h> 274 static int aud96p22_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in aud96p22_set_fmt() argument 276 struct aud96p22_priv *priv = snd_soc_component_get_drvdata(dai->component); in aud96p22_set_fmt() 324 .name = "aud96p22-dai",
|
H A D | max98090.c | 1586 cdata = &max98090->dai[0]; in max98090_dai_set_fmt() 1684 cdata = &max98090->dai[0]; in max98090_set_tdm_slot() 1915 struct snd_soc_dai *dai) in max98090_dai_startup() 1917 struct snd_soc_component *component = dai->component; in max98090_dai_startup() 1931 struct snd_soc_dai *dai) in max98090_dai_hw_params() 1933 struct snd_soc_component *component = dai->component; in max98090_dai_hw_params() 1937 cdata = &max98090->dai[0]; in max98090_dai_hw_params() 1983 static int max98090_dai_set_sysclk(struct snd_soc_dai *dai, in max98090_dai_set_sysclk() argument 1986 struct snd_soc_component *component = dai->component; in max98090_dai_set_sysclk() 2039 struct snd_soc_dai *dai) in max98090_dai_trigger() 1914 max98090_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) max98090_dai_startup() argument 1929 max98090_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) max98090_dai_hw_params() argument 2038 max98090_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) max98090_dai_trigger() argument [all...] |
H A D | rt1011.c | 1527 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt1011_hw_params() 1529 struct snd_soc_component *component = dai->component; in rt1011_hw_params() 1538 snd_soc_dai_set_pll(dai, 0, RT1011_PLL1_S_BCLK, in rt1011_hw_params() 1540 snd_soc_dai_set_sysclk(dai, RT1011_FS_SYS_PRE_S_PLL1, in rt1011_hw_params() 1555 bclk_ms, pre_div, dai->id); in rt1011_hw_params() 1558 rt1011->lrck, pre_div, dai->id); in rt1011_hw_params() 1595 switch (dai->id) { in rt1011_hw_params() 1608 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id); in rt1011_hw_params() 1618 static int rt1011_set_dai_fmt(struct snd_soc_dai *dai, unsigne argument 1526 rt1011_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt1011_hw_params() argument 1797 rt1011_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt1011_set_tdm_slot() argument [all...] |
H A D | rt5659.c | 3277 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5659_hw_params() 3279 struct snd_soc_component *component = dai->component; in rt5659_hw_params() 3284 rt5659->lrck[dai->id] = params_rate(params); in rt5659_hw_params() 3285 pre_div = rl6231_get_clk_info(rt5659->sysclk, rt5659->lrck[dai->id]); in rt5659_hw_params() 3288 rt5659->lrck[dai->id], dai->id); in rt5659_hw_params() 3297 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt5659_hw_params() 3298 rt5659->lrck[dai->id], pre_div, dai->id); in rt5659_hw_params() 3316 switch (dai in rt5659_hw_params() 3276 rt5659_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5659_hw_params() argument 3360 rt5659_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5659_set_dai_fmt() argument 3533 rt5659_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt5659_set_tdm_slot() argument 3585 rt5659_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5659_set_bclk_ratio() argument [all...] |
H A D | cs35l34.c | 266 static int cs35l34_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in cs35l34_set_tdm_slot() argument 269 struct snd_soc_component *component = dai->component; in cs35l34_set_tdm_slot() 541 struct snd_soc_dai *dai) in cs35l34_pcm_hw_params() 543 struct snd_soc_component *component = dai->component; in cs35l34_pcm_hw_params() 575 struct snd_soc_dai *dai) in cs35l34_pcm_startup() 584 static int cs35l34_set_tristate(struct snd_soc_dai *dai, int tristate) in cs35l34_set_tristate() argument 587 struct snd_soc_component *component = dai->component; in cs35l34_set_tristate() 598 static int cs35l34_dai_set_sysclk(struct snd_soc_dai *dai, in cs35l34_dai_set_sysclk() argument 601 struct snd_soc_component *component = dai->component; in cs35l34_dai_set_sysclk() 539 cs35l34_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) cs35l34_pcm_hw_params() argument 574 cs35l34_pcm_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) cs35l34_pcm_startup() argument
|
/kernel/linux/linux-5.10/sound/soc/ |
H A D | soc-card.c | 11 #define soc_card_ret(dai, ret) _soc_card_ret(dai, __func__, ret)
|
/kernel/linux/linux-5.10/drivers/staging/greybus/ |
H A D | audio_helper.c | 20 struct snd_soc_dai *dai = dai_w->priv; in gbaudio_dapm_link_dai_widget() local 51 dev_dbg(dai->dev, "%s -> %s\n", src->name, sink->name); in gbaudio_dapm_link_dai_widget()
|
/kernel/linux/linux-6.6/drivers/staging/greybus/ |
H A D | audio_helper.c | 20 struct snd_soc_dai *dai = dai_w->priv; in gbaudio_dapm_link_dai_widget() local 51 dev_dbg(dai->dev, "%s -> %s\n", src->name, sink->name); in gbaudio_dapm_link_dai_widget()
|
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | dmic.c | 34 int cmd, struct snd_soc_dai *dai) in dmic_daiops_trigger() 36 struct snd_soc_component *component = dai->component; in dmic_daiops_trigger() 33 dmic_daiops_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) dmic_daiops_trigger() argument
|
H A D | rt5665.c | 4048 static int rt5665_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in rt5665_set_tdm_slot() argument 4051 struct snd_soc_component *component = dai->component; in rt5665_set_tdm_slot() 4105 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5665_hw_params() 4107 struct snd_soc_component *component = dai->component; in rt5665_hw_params() 4112 rt5665->lrck[dai->id] = params_rate(params); in rt5665_hw_params() 4113 pre_div = rl6231_get_clk_info(rt5665->sysclk, rt5665->lrck[dai->id]); in rt5665_hw_params() 4117 rt5665->sysclk, rt5665->lrck[dai->id] * 512); in rt5665_hw_params() 4119 rt5665->lrck[dai->id] * 512, 0); in rt5665_hw_params() 4128 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt5665_hw_params() 4129 rt5665->lrck[dai in rt5665_hw_params() 4104 rt5665_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5665_hw_params() argument 4215 rt5665_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5665_set_dai_fmt() argument 4397 rt5665_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5665_set_bclk_ratio() argument [all...] |
H A D | ak4118.c | 196 static int ak4118_set_dai_fmt(struct snd_soc_dai *dai, in ak4118_set_dai_fmt() argument 199 struct snd_soc_component *component = dai->component; in ak4118_set_dai_fmt() 235 struct snd_soc_dai *dai) in ak4118_hw_params() 233 ak4118_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ak4118_hw_params() argument
|
H A D | rt1011.c | 1573 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt1011_hw_params() 1575 struct snd_soc_component *component = dai->component; in rt1011_hw_params() 1584 snd_soc_dai_set_pll(dai, 0, RT1011_PLL1_S_BCLK, in rt1011_hw_params() 1586 snd_soc_dai_set_sysclk(dai, RT1011_FS_SYS_PRE_S_PLL1, in rt1011_hw_params() 1601 bclk_ms, pre_div, dai->id); in rt1011_hw_params() 1604 rt1011->lrck, pre_div, dai->id); in rt1011_hw_params() 1641 switch (dai->id) { in rt1011_hw_params() 1654 dev_err(component->dev, "Invalid dai->id: %d\n", dai->id); in rt1011_hw_params() 1664 static int rt1011_set_dai_fmt(struct snd_soc_dai *dai, unsigne argument 1572 rt1011_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt1011_hw_params() argument 1844 rt1011_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt1011_set_tdm_slot() argument [all...] |
H A D | peb2466.c | 665 static int peb2466_dai_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in peb2466_dai_set_tdm_slot() argument 668 struct peb2466 *peb2466 = snd_soc_component_get_drvdata(dai->component); in peb2466_dai_set_tdm_slot() 680 dev_err(dai->dev, "tdm slot width %d not supported\n", width); in peb2466_dai_set_tdm_slot() 691 dev_err(dai->dev, "chan %d set tx tdm slot failed (%d)\n", in peb2466_dai_set_tdm_slot() 701 dev_err(dai->dev, "too much tx slots defined (mask = 0x%x) support max %d\n", in peb2466_dai_set_tdm_slot() 714 dev_err(dai->dev, "chan %d set rx tdm slot failed (%d)\n", in peb2466_dai_set_tdm_slot() 724 dev_err(dai->dev, "too much rx slots defined (mask = 0x%x) support max %d\n", in peb2466_dai_set_tdm_slot() 733 static int peb2466_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in peb2466_dai_set_fmt() argument 735 struct peb2466 *peb2466 = snd_soc_component_get_drvdata(dai->component); in peb2466_dai_set_fmt() 746 dev_err(dai in peb2466_dai_set_fmt() 753 peb2466_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) peb2466_dai_hw_params() argument 792 peb2466_dai_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) peb2466_dai_startup() argument [all...] |
H A D | rt5659.c | 3276 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5659_hw_params() 3278 struct snd_soc_component *component = dai->component; in rt5659_hw_params() 3283 rt5659->lrck[dai->id] = params_rate(params); in rt5659_hw_params() 3284 pre_div = rl6231_get_clk_info(rt5659->sysclk, rt5659->lrck[dai->id]); in rt5659_hw_params() 3287 rt5659->lrck[dai->id], dai->id); in rt5659_hw_params() 3296 dev_dbg(dai->dev, "lrck is %dHz and pre_div is %d for iis %d\n", in rt5659_hw_params() 3297 rt5659->lrck[dai->id], pre_div, dai->id); in rt5659_hw_params() 3315 switch (dai in rt5659_hw_params() 3275 rt5659_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5659_hw_params() argument 3359 rt5659_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5659_set_dai_fmt() argument 3532 rt5659_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt5659_set_tdm_slot() argument 3584 rt5659_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5659_set_bclk_ratio() argument [all...] |
H A D | cs35l41.c | 676 static int cs35l41_set_channel_map(struct snd_soc_dai *dai, unsigned int tx_n, in cs35l41_set_channel_map() argument 679 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); in cs35l41_set_channel_map() 684 static int cs35l41_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) in cs35l41_set_dai_fmt() argument 686 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); in cs35l41_set_dai_fmt() 757 struct snd_soc_dai *dai) in cs35l41_pcm_hw_params() 759 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); in cs35l41_pcm_hw_params() 823 struct snd_soc_dai *dai) in cs35l41_pcm_startup() 883 static int cs35l41_dai_set_sysclk(struct snd_soc_dai *dai, in cs35l41_dai_set_sysclk() argument 886 struct cs35l41_private *cs35l41 = snd_soc_component_get_drvdata(dai->component); in cs35l41_dai_set_sysclk() 755 cs35l41_pcm_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) cs35l41_pcm_hw_params() argument 822 cs35l41_pcm_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) cs35l41_pcm_startup() argument
|
/kernel/linux/linux-6.6/sound/soc/sof/intel/ |
H A D | Makefile | 8 hda-dai.o hda-dai-ops.o hda-bus.o \
|
/kernel/linux/linux-6.6/sound/soc/ |
H A D | soc-utils.c | 196 .name = "snd-soc-dummy-dai", 214 int snd_soc_dai_is_dummy(struct snd_soc_dai *dai) in snd_soc_dai_is_dummy() argument 216 if (dai->driver == &dummy_dai) in snd_soc_dai_is_dummy() 230 .dai_name = "snd-soc-dummy-dai",
|
/kernel/linux/linux-6.6/sound/soc/mediatek/common/ |
H A D | Makefile | 3 snd-soc-mtk-common-objs := mtk-afe-platform-driver.o mtk-afe-fe-dai.o mtk-dsp-sof-common.o mtk-soundcard-driver.o
|
/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | fsl_utils.h | 19 struct snd_soc_dai_link *dai,
|
/kernel/linux/linux-5.10/sound/soc/intel/boards/ |
H A D | sof_da7219_max98373.c | 46 dev_err(card->dev, "Codec dai not found; Unable to set/unset codec pll\n"); in platform_clock_control() 227 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in hdmi_init() local 234 pcm->device = dai->id; in hdmi_init() 235 pcm->codec_dai = dai; in hdmi_init()
|
/kernel/linux/linux-6.6/include/linux/soundwire/ |
H A D | sdw_intel.h | 186 struct snd_soc_dai *dai; member 199 struct snd_soc_dai *dai; member 212 int (*trigger)(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai);
|
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/ |
H A D | vc4_hdmi.c | 930 static inline struct vc4_hdmi *dai_to_hdmi(struct snd_soc_dai *dai) in dai_to_hdmi() argument 932 struct snd_soc_card *card = snd_soc_dai_get_drvdata(dai); in dai_to_hdmi() 938 struct snd_soc_dai *dai) in vc4_hdmi_audio_startup() 940 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); in vc4_hdmi_audio_startup() 952 * currently in DVI mode, treat the codec dai as missing. in vc4_hdmi_audio_startup() 965 static int vc4_hdmi_audio_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in vc4_hdmi_audio_set_fmt() argument 987 struct snd_soc_dai *dai) in vc4_hdmi_audio_shutdown() 989 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); in vc4_hdmi_audio_shutdown() 1002 struct snd_soc_dai *dai) in vc4_hdmi_audio_hw_params() 1004 struct vc4_hdmi *vc4_hdmi = dai_to_hdmi(dai); in vc4_hdmi_audio_hw_params() 937 vc4_hdmi_audio_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) vc4_hdmi_audio_startup() argument 986 vc4_hdmi_audio_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) vc4_hdmi_audio_shutdown() argument 1000 vc4_hdmi_audio_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) vc4_hdmi_audio_hw_params() argument 1060 vc4_hdmi_audio_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) vc4_hdmi_audio_trigger() argument 1191 vc4_hdmi_audio_cpu_dai_probe(struct snd_soc_dai *dai) vc4_hdmi_audio_cpu_dai_probe() argument [all...] |