Lines Matching refs:cpu_dai

166 static int fsl_sai_set_dai_tdm_slot(struct snd_soc_dai *cpu_dai, u32 tx_mask,  in fsl_sai_set_dai_tdm_slot()  argument
169 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_tdm_slot()
187 static int fsl_sai_set_dai_sysclk_tr(struct snd_soc_dai *cpu_dai, in fsl_sai_set_dai_sysclk_tr() argument
190 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_sysclk_tr()
232 static int fsl_sai_set_dai_sysclk(struct snd_soc_dai *cpu_dai, in fsl_sai_set_dai_sysclk() argument
235 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_sysclk()
243 dev_err(cpu_dai->dev, "Unknown clock id: %d\n", clk_id); in fsl_sai_set_dai_sysclk()
248 dev_err(cpu_dai->dev, "Unassigned clock: %d\n", clk_id); in fsl_sai_set_dai_sysclk()
253 ret = fsl_sai_set_mclk_rate(cpu_dai, clk_id, freq); in fsl_sai_set_dai_sysclk()
259 ret = fsl_sai_set_dai_sysclk_tr(cpu_dai, clk_id, freq, true); in fsl_sai_set_dai_sysclk()
261 dev_err(cpu_dai->dev, "Cannot set tx sysclk: %d\n", ret); in fsl_sai_set_dai_sysclk()
265 ret = fsl_sai_set_dai_sysclk_tr(cpu_dai, clk_id, freq, false); in fsl_sai_set_dai_sysclk()
267 dev_err(cpu_dai->dev, "Cannot set rx sysclk: %d\n", ret); in fsl_sai_set_dai_sysclk()
272 static int fsl_sai_set_dai_fmt_tr(struct snd_soc_dai *cpu_dai, in fsl_sai_set_dai_fmt_tr() argument
275 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_set_dai_fmt_tr()
386 static int fsl_sai_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt) in fsl_sai_set_dai_fmt() argument
390 ret = fsl_sai_set_dai_fmt_tr(cpu_dai, fmt, true); in fsl_sai_set_dai_fmt()
392 dev_err(cpu_dai->dev, "Cannot set tx format: %d\n", ret); in fsl_sai_set_dai_fmt()
396 ret = fsl_sai_set_dai_fmt_tr(cpu_dai, fmt, false); in fsl_sai_set_dai_fmt()
398 dev_err(cpu_dai->dev, "Cannot set rx format: %d\n", ret); in fsl_sai_set_dai_fmt()
403 static int fsl_sai_set_dai_fmt_tx(struct snd_soc_dai *cpu_dai, unsigned int fmt) in fsl_sai_set_dai_fmt_tx() argument
405 return fsl_sai_set_dai_fmt_tr(cpu_dai, fmt, true); in fsl_sai_set_dai_fmt_tx()
408 static int fsl_sai_set_dai_fmt_rx(struct snd_soc_dai *cpu_dai, unsigned int fmt) in fsl_sai_set_dai_fmt_rx() argument
410 return fsl_sai_set_dai_fmt_tr(cpu_dai, fmt, false); in fsl_sai_set_dai_fmt_rx()
524 struct snd_soc_dai *cpu_dai) in fsl_sai_hw_params() argument
526 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_hw_params()
571 dev_err(cpu_dai->dev, "channel not supported\n"); in fsl_sai_hw_params()
582 dev_err(cpu_dai->dev, "failed to set proper pins state: %d\n", ret); in fsl_sai_hw_params()
589 ret = fsl_sai_set_bclk(cpu_dai, tx, bclk); in fsl_sai_hw_params()
724 struct snd_soc_dai *cpu_dai) in fsl_sai_hw_free() argument
726 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_hw_free()
784 struct snd_soc_dai *cpu_dai) in fsl_sai_trigger() argument
786 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_trigger()
871 struct snd_soc_dai *cpu_dai) in fsl_sai_startup() argument
873 struct fsl_sai *sai = snd_soc_dai_get_drvdata(cpu_dai); in fsl_sai_startup()
893 static int fsl_sai_dai_probe(struct snd_soc_dai *cpu_dai) in fsl_sai_dai_probe() argument
895 struct fsl_sai *sai = dev_get_drvdata(cpu_dai->dev); in fsl_sai_dai_probe()
912 snd_soc_dai_init_dma_data(cpu_dai, &sai->dma_params_tx, in fsl_sai_dai_probe()