Lines Matching refs:cpu_dai

542 static int stm32_i2s_set_dai_fmt(struct snd_soc_dai *cpu_dai, unsigned int fmt)
544 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
549 dev_dbg(cpu_dai->dev, "fmt %x\n", fmt);
570 dev_err(cpu_dai->dev, "Unsupported protocol %#x\n",
590 dev_err(cpu_dai->dev, "Unsupported strobing %#x\n",
604 dev_err(cpu_dai->dev, "Unsupported mode %#x\n",
614 static int stm32_i2s_set_sysclk(struct snd_soc_dai *cpu_dai,
617 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
620 dev_dbg(cpu_dai->dev, "I2S MCLK frequency is %uHz. mode: %s, dir: %s\n",
627 dev_dbg(cpu_dai->dev, "No MCLK registered\n");
648 dev_err(cpu_dai->dev, "Could not set mclk rate\n");
660 static int stm32_i2s_configure_clock(struct snd_soc_dai *cpu_dai,
663 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
720 static int stm32_i2s_configure(struct snd_soc_dai *cpu_dai,
724 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
741 dev_err(cpu_dai->dev, "Unexpected format %d", format);
769 struct snd_soc_dai *cpu_dai)
771 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
785 dev_err(cpu_dai->dev, "Failed to enable clock: %d\n", ret);
795 struct snd_soc_dai *cpu_dai)
797 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
800 ret = stm32_i2s_configure(cpu_dai, params, substream);
802 dev_err(cpu_dai->dev, "Configuration returned error %d\n", ret);
807 ret = stm32_i2s_configure_clock(cpu_dai, params);
813 struct snd_soc_dai *cpu_dai)
815 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
825 dev_dbg(cpu_dai->dev, "start I2S %s\n",
835 dev_err(cpu_dai->dev, "Error %d enabling I2S\n", ret);
842 dev_err(cpu_dai->dev, "Error %d starting I2S\n", ret);
871 dev_dbg(cpu_dai->dev, "stop I2S %s\n",
893 dev_err(cpu_dai->dev, "Error %d disabling I2S\n", ret);
911 struct snd_soc_dai *cpu_dai)
913 struct stm32_i2s_data *i2s = snd_soc_dai_get_drvdata(cpu_dai);
923 static int stm32_i2s_dai_probe(struct snd_soc_dai *cpu_dai)
925 struct stm32_i2s_data *i2s = dev_get_drvdata(cpu_dai->dev);
937 snd_soc_dai_init_dma_data(cpu_dai, dma_data_tx, dma_data_rx);