Home
last modified time | relevance | path

Searched refs:dai (Results 501 - 525 of 1069) sorted by relevance

1...<<21222324252627282930>>...43

/kernel/linux/linux-5.10/sound/soc/meson/
H A Daxg-fifo.c14 #include <sound/soc-dai.h>
55 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_data() local
57 return snd_soc_dai_get_drvdata(dai); in axg_fifo_data()
62 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_dev() local
64 return dai->dev; in axg_fifo_dev()
H A Daiu.h55 int aiu_fifo_i2s_dai_probe(struct snd_soc_dai *dai);
56 int aiu_fifo_spdif_dai_probe(struct snd_soc_dai *dai);
H A Daxg-tdm.h14 #include <sound/soc-dai.h>
74 int axg_tdm_set_tdm_slots(struct snd_soc_dai *dai, u32 *tx_mask,
/kernel/linux/linux-6.6/sound/soc/amd/vangogh/
H A Dacp5x-i2s.c13 #include <sound/soc-dai.h>
84 struct snd_soc_dai *dai) in acp5x_i2s_hwparams()
101 adata = snd_soc_dai_get_drvdata(dai); in acp5x_i2s_hwparams()
233 int cmd, struct snd_soc_dai *dai) in acp5x_i2s_trigger()
240 adata = snd_soc_dai_get_drvdata(dai); in acp5x_i2s_trigger()
400 dev_err(&pdev->dev, "Fail to register acp i2s dai\n"); in acp5x_dai_probe()
82 acp5x_i2s_hwparams(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) acp5x_i2s_hwparams() argument
232 acp5x_i2s_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) acp5x_i2s_trigger() argument
/kernel/linux/linux-6.6/sound/soc/codecs/
H A Dtlv320aic26.c66 struct snd_soc_dai *dai) in aic26_hw_params()
68 struct snd_soc_component *component = dai->component; in aic26_hw_params()
137 static int aic26_mute(struct snd_soc_dai *dai, int mute, int direction) in aic26_mute() argument
139 struct snd_soc_component *component = dai->component; in aic26_mute()
143 dev_dbg(&aic26->spi->dev, "aic26_mute(dai=%p, mute=%i)\n", in aic26_mute()
144 dai, mute); in aic26_mute()
161 dev_dbg(&aic26->spi->dev, "aic26_set_sysclk(dai=%p, clk_id==%i," in aic26_set_sysclk()
178 dev_dbg(&aic26->spi->dev, "aic26_set_fmt(dai=%p, fmt==%i)\n", in aic26_set_fmt()
64 aic26_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) aic26_hw_params() argument
H A Dak4375.c251 struct snd_soc_dai *dai) in ak4375_hw_params()
253 struct snd_soc_component *component = dai->component; in ak4375_hw_params()
271 return snd_soc_dai_set_pll(dai, 0, 0, freq_in, freq_out); in ak4375_hw_params()
274 static int ak4375_dai_set_pll(struct snd_soc_dai *dai, int pll_id, int source, in ak4375_dai_set_pll() argument
277 struct snd_soc_component *component = dai->component; in ak4375_dai_set_pll()
367 static int ak4375_mute(struct snd_soc_dai *dai, int mute, int direction) in ak4375_mute() argument
369 struct snd_soc_component *component = dai->component; in ak4375_mute()
249 ak4375_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ak4375_hw_params() argument
H A Drt9120.c203 static int rt9120_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rt9120_set_fmt() argument
205 struct snd_soc_component *comp = dai->component; in rt9120_set_fmt()
225 dev_err(dai->dev, "Unknown dai format\n"); in rt9120_set_fmt()
237 struct snd_soc_dai *dai) in rt9120_hw_params()
239 struct snd_soc_component *comp = dai->component; in rt9120_hw_params()
255 dev_err(dai->dev, "Unsupported data width [%d]\n", width); in rt9120_hw_params()
273 dev_err(dai->dev, "Unsupported slot width [%d]\n", width); in rt9120_hw_params()
235 rt9120_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *param, struct snd_soc_dai *dai) rt9120_hw_params() argument
H A Drt5670.c2367 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5670_hw_params()
2369 struct snd_soc_component *component = dai->component; in rt5670_hw_params()
2374 rt5670->lrck[dai->id] = params_rate(params); in rt5670_hw_params()
2375 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params()
2378 rt5670->lrck[dai->id], dai->id); in rt5670_hw_params()
2387 rt5670->bclk[dai->id] = rt5670->lrck[dai->id] * (32 << bclk_ms); in rt5670_hw_params()
2389 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5670_hw_params()
2390 rt5670->bclk[dai in rt5670_hw_params()
2366 rt5670_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5670_hw_params() argument
2435 rt5670_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5670_set_dai_fmt() argument
2528 rt5670_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt5670_set_dai_pll() argument
2601 rt5670_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt5670_set_tdm_slot() argument
2647 rt5670_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5670_set_bclk_ratio() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/tegra/
H A Dtegra20_ac97.c178 struct snd_soc_dai *dai) in tegra20_ac97_trigger()
180 struct tegra20_ac97 *ac97 = snd_soc_dai_get_drvdata(dai); in tegra20_ac97_trigger()
206 static int tegra20_ac97_probe(struct snd_soc_dai *dai) in tegra20_ac97_probe() argument
208 struct tegra20_ac97 *ac97 = snd_soc_dai_get_drvdata(dai); in tegra20_ac97_probe()
210 snd_soc_dai_init_dma_data(dai, &ac97->playback_dma_data, in tegra20_ac97_probe()
177 tegra20_ac97_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) tegra20_ac97_trigger() argument
H A Dtegra186_asrc.c165 struct snd_soc_dai *dai) in tegra186_asrc_in_hw_params()
167 struct device *dev = dai->dev; in tegra186_asrc_in_hw_params()
168 struct tegra186_asrc *asrc = snd_soc_dai_get_drvdata(dai); in tegra186_asrc_in_hw_params()
169 int ret, id = dai->id; in tegra186_asrc_in_hw_params()
173 ASRC_STREAM_REG(TEGRA186_ASRC_RX_THRESHOLD, dai->id), in tegra186_asrc_in_hw_params()
177 ASRC_STREAM_REG(TEGRA186_ASRC_RX_CIF_CTRL, dai->id)); in tegra186_asrc_in_hw_params()
179 dev_err(dev, "Can't set ASRC RX%d CIF: %d\n", dai->id, ret); in tegra186_asrc_in_hw_params()
188 struct snd_soc_dai *dai) in tegra186_asrc_out_hw_params()
190 struct device *dev = dai->dev; in tegra186_asrc_out_hw_params()
191 struct tegra186_asrc *asrc = snd_soc_dai_get_drvdata(dai); in tegra186_asrc_out_hw_params()
163 tegra186_asrc_in_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tegra186_asrc_in_hw_params() argument
186 tegra186_asrc_out_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) tegra186_asrc_out_hw_params() argument
[all...]
/kernel/linux/linux-6.6/sound/soc/sunxi/
H A Dsun50i-dmic.c191 struct snd_soc_dai *dai) in sun50i_dmic_trigger()
194 struct sun50i_dmic_dev *host = snd_soc_dai_get_drvdata(dai); in sun50i_dmic_trigger()
229 static int sun50i_dmic_soc_dai_probe(struct snd_soc_dai *dai) in sun50i_dmic_soc_dai_probe() argument
231 struct sun50i_dmic_dev *host = snd_soc_dai_get_drvdata(dai); in sun50i_dmic_soc_dai_probe()
233 snd_soc_dai_init_dma_data(dai, NULL, &host->dma_params_rx); in sun50i_dmic_soc_dai_probe()
190 sun50i_dmic_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) sun50i_dmic_trigger() argument
/kernel/linux/linux-6.6/sound/soc/meson/
H A Daxg-fifo.c14 #include <sound/soc-dai.h>
55 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_data() local
57 return snd_soc_dai_get_drvdata(dai); in axg_fifo_data()
62 struct snd_soc_dai *dai = axg_fifo_dai(ss); in axg_fifo_dev() local
64 return dai->dev; in axg_fifo_dev()
H A Daxg-tdm.h14 #include <sound/soc-dai.h>
74 int axg_tdm_set_tdm_slots(struct snd_soc_dai *dai, u32 *tx_mask,
H A Daiu.h54 int aiu_fifo_i2s_dai_probe(struct snd_soc_dai *dai);
55 int aiu_fifo_spdif_dai_probe(struct snd_soc_dai *dai);
/kernel/linux/linux-5.10/sound/soc/codecs/
H A Dad193x.c146 static int ad193x_mute(struct snd_soc_dai *dai, int mute, int direction) in ad193x_mute() argument
148 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(dai->component); in ad193x_mute()
161 static int ad193x_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, in ad193x_set_tdm_slot() argument
164 struct ad193x_priv *ad193x = snd_soc_component_get_drvdata(dai->component); in ad193x_set_tdm_slot()
314 struct snd_soc_dai *dai) in ad193x_hw_params()
317 struct snd_soc_component *component = dai->component; in ad193x_hw_params()
364 struct snd_soc_dai *dai) in ad193x_startup()
312 ad193x_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) ad193x_hw_params() argument
363 ad193x_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) ad193x_startup() argument
H A Drt5670.c2295 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in rt5670_hw_params()
2297 struct snd_soc_component *component = dai->component; in rt5670_hw_params()
2302 rt5670->lrck[dai->id] = params_rate(params); in rt5670_hw_params()
2303 pre_div = rl6231_get_clk_info(rt5670->sysclk, rt5670->lrck[dai->id]); in rt5670_hw_params()
2306 rt5670->lrck[dai->id], dai->id); in rt5670_hw_params()
2315 rt5670->bclk[dai->id] = rt5670->lrck[dai->id] * (32 << bclk_ms); in rt5670_hw_params()
2317 dev_dbg(dai->dev, "bclk is %dHz and lrck is %dHz\n", in rt5670_hw_params()
2318 rt5670->bclk[dai in rt5670_hw_params()
2294 rt5670_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rt5670_hw_params() argument
2363 rt5670_set_dai_fmt(struct snd_soc_dai *dai, unsigned int fmt) rt5670_set_dai_fmt() argument
2456 rt5670_set_dai_pll(struct snd_soc_dai *dai, int pll_id, int source, unsigned int freq_in, unsigned int freq_out) rt5670_set_dai_pll() argument
2529 rt5670_set_tdm_slot(struct snd_soc_dai *dai, unsigned int tx_mask, unsigned int rx_mask, int slots, int slot_width) rt5670_set_tdm_slot() argument
2575 rt5670_set_bclk_ratio(struct snd_soc_dai *dai, unsigned int ratio) rt5670_set_bclk_ratio() argument
[all...]
/kernel/linux/linux-5.10/sound/soc/rockchip/
H A Drk3399_gru_sound.c481 struct snd_soc_dai_link *dai; in rockchip_sound_of_parse_dais() local
536 dai = &card->dai_link[card->num_links++]; in rockchip_sound_of_parse_dais()
537 *dai = rockchip_dais[index]; in rockchip_sound_of_parse_dais()
539 if (!dai->codecs->name) in rockchip_sound_of_parse_dais()
540 dai->codecs->of_node = np_codec; in rockchip_sound_of_parse_dais()
541 dai->platforms->of_node = np_cpu; in rockchip_sound_of_parse_dais()
542 dai->cpus->of_node = np_cpu; in rockchip_sound_of_parse_dais()
/kernel/linux/linux-6.6/sound/soc/rockchip/
H A Drk3399_gru_sound.c505 struct snd_soc_dai_link *dai; in rockchip_sound_of_parse_dais() local
560 dai = &card->dai_link[card->num_links++]; in rockchip_sound_of_parse_dais()
561 *dai = rockchip_dais[index]; in rockchip_sound_of_parse_dais()
563 if (!dai->codecs->name) in rockchip_sound_of_parse_dais()
564 dai->codecs->of_node = np_codec; in rockchip_sound_of_parse_dais()
565 dai->platforms->of_node = np_cpu; in rockchip_sound_of_parse_dais()
566 dai->cpus->of_node = np_cpu; in rockchip_sound_of_parse_dais()
/kernel/linux/linux-5.10/sound/soc/fsl/
H A Dfsl_utils.c20 * @dai: ASoC DAI link pointer to be filled with platform_name
29 struct snd_soc_dai_link *dai, in fsl_asoc_get_dma_channel()
53 * dai->platform name should already point to an allocated buffer. in fsl_asoc_get_dma_channel()
60 snprintf((char *)dai->platforms->name, DAI_NAME_SIZE, "%llx.%pOFn", in fsl_asoc_get_dma_channel()
27 fsl_asoc_get_dma_channel(struct device_node *ssi_np, const char *name, struct snd_soc_dai_link *dai, unsigned int *dma_channel_id, unsigned int *dma_id) fsl_asoc_get_dma_channel() argument
/kernel/linux/linux-5.10/sound/soc/txx9/
H A Dtxx9aclc.h66 struct snd_soc_dai *dai) in txx9aclc_get_plat_drvdata()
68 return dev_get_drvdata(dai->dev); in txx9aclc_get_plat_drvdata()
65 txx9aclc_get_plat_drvdata( struct snd_soc_dai *dai) txx9aclc_get_plat_drvdata() argument
/kernel/linux/linux-6.6/sound/soc/intel/boards/
H A Dsof_sdw_hdmi.c27 struct snd_soc_dai *dai = asoc_rtd_to_codec(rtd, 0); in sof_sdw_hdmi_init() local
36 pcm->codec_dai = dai; in sof_sdw_hdmi_init()
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8188/
H A Dmt8188-afe-pcm.c28 #include "../common/mtk-afe-fe-dai.h"
230 mt8188_afe_found_cm(struct snd_soc_dai *dai) in mt8188_afe_found_cm() argument
232 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mt8188_afe_found_cm()
235 if (mt8188_afe_memif_is_ul(dai->id) == 0) in mt8188_afe_found_cm()
238 switch (dai->id) { in mt8188_afe_found_cm()
253 dev_dbg(afe->dev, "%s, memif %d cannot find CM!\n", __func__, dai->id); in mt8188_afe_found_cm()
301 struct snd_soc_dai *dai) in mt8188_afe_fe_startup()
305 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); in mt8188_afe_fe_startup()
309 ret = mtk_afe_fe_startup(substream, dai); in mt8188_afe_fe_startup()
328 struct snd_soc_dai *dai) in mt8188_afe_fe_shutdown()
300 mt8188_afe_fe_startup(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mt8188_afe_fe_startup() argument
327 mt8188_afe_fe_shutdown(struct snd_pcm_substream *substream, struct snd_soc_dai *dai) mt8188_afe_fe_shutdown() argument
333 mt8188_afe_fe_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) mt8188_afe_fe_hw_params() argument
356 mt8188_afe_fe_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) mt8188_afe_fe_trigger() argument
3073 struct mtk_base_afe_dai *dai; mt8188_dai_memif_register() local
[all...]
/kernel/linux/linux-5.10/sound/soc/mediatek/mt8183/
H A Dmt8183-afe-pcm.c21 #include "../common/mtk-afe-fe-dai.h"
424 .name = "mt8183-afe-pcm-dai",
1059 struct mtk_base_afe_dai *dai; in mt8183_dai_memif_register() local
1061 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8183_dai_memif_register()
1062 if (!dai) in mt8183_dai_memif_register()
1065 list_add(&dai->list, &afe->sub_dais); in mt8183_dai_memif_register()
1067 dai->dai_drivers = mt8183_memif_dai_driver; in mt8183_dai_memif_register()
1068 dai->num_dai_drivers = ARRAY_SIZE(mt8183_memif_dai_driver); in mt8183_dai_memif_register()
1070 dai in mt8183_dai_memif_register()
[all...]
/kernel/linux/linux-6.6/sound/soc/mediatek/mt8183/
H A Dmt8183-afe-pcm.c21 #include "../common/mtk-afe-fe-dai.h"
424 .name = "mt8183-afe-pcm-dai",
1059 struct mtk_base_afe_dai *dai; in mt8183_dai_memif_register() local
1061 dai = devm_kzalloc(afe->dev, sizeof(*dai), GFP_KERNEL); in mt8183_dai_memif_register()
1062 if (!dai) in mt8183_dai_memif_register()
1065 list_add(&dai->list, &afe->sub_dais); in mt8183_dai_memif_register()
1067 dai->dai_drivers = mt8183_memif_dai_driver; in mt8183_dai_memif_register()
1068 dai->num_dai_drivers = ARRAY_SIZE(mt8183_memif_dai_driver); in mt8183_dai_memif_register()
1070 dai in mt8183_dai_memif_register()
[all...]
/kernel/linux/linux-6.6/sound/soc/sh/
H A Drz-ssi.c234 struct snd_soc_dai *dai = rz_ssi_get_dai(strm->substream); in rz_ssi_stream_quit() local
239 dev_info(dai->dev, "overrun = %d\n", strm->oerr_num); in rz_ssi_stream_quit()
242 dev_info(dai->dev, "underrun = %d\n", strm->uerr_num); in rz_ssi_stream_quit()
726 struct snd_soc_dai *dai) in rz_ssi_dai_trigger()
728 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_dai_trigger()
777 static int rz_ssi_dai_set_fmt(struct snd_soc_dai *dai, unsigned int fmt) in rz_ssi_dai_set_fmt() argument
779 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_dai_set_fmt()
830 struct snd_soc_dai *dai) in rz_ssi_dai_hw_params()
832 struct rz_ssi_priv *ssi = snd_soc_dai_get_drvdata(dai); in rz_ssi_dai_hw_params()
885 struct snd_soc_dai *dai in rz_ssi_pcm_pointer() local
725 rz_ssi_dai_trigger(struct snd_pcm_substream *substream, int cmd, struct snd_soc_dai *dai) rz_ssi_dai_trigger() argument
828 rz_ssi_dai_hw_params(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) rz_ssi_dai_hw_params() argument
[all...]

Completed in 23 milliseconds

1...<<21222324252627282930>>...43