/kernel/linux/linux-5.10/sound/soc/meson/ |
H A D | axg-fifo.c | 14 #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 D | aiu.h | 55 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 D | axg-tdm.h | 14 #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 D | acp5x-i2s.c | 13 #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 D | tlv320aic26.c | 66 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 D | ak4375.c | 251 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 D | rt9120.c | 203 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 D | rt5670.c | 2367 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 D | tegra20_ac97.c | 178 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 D | tegra186_asrc.c | 165 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 D | sun50i-dmic.c | 191 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 D | axg-fifo.c | 14 #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 D | axg-tdm.h | 14 #include <sound/soc-dai.h> 74 int axg_tdm_set_tdm_slots(struct snd_soc_dai *dai, u32 *tx_mask,
|
H A D | aiu.h | 54 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 D | ad193x.c | 146 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 D | rt5670.c | 2295 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 D | rk3399_gru_sound.c | 481 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 D | rk3399_gru_sound.c | 505 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 D | fsl_utils.c | 20 * @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 D | txx9aclc.h | 66 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 D | sof_sdw_hdmi.c | 27 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 D | mt8188-afe-pcm.c | 28 #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 D | mt8183-afe-pcm.c | 21 #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 D | mt8183-afe-pcm.c | 21 #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 D | rz-ssi.c | 234 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...] |