Lines Matching refs:dai
34 static int lpass_cpu_daiops_set_sysclk(struct snd_soc_dai *dai, int clk_id, in lpass_cpu_daiops_set_sysclk() argument
37 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_set_sysclk()
42 dev_err(dai->dev, "%s() error setting mi2s osrclk to %u: %d\n", in lpass_cpu_daiops_set_sysclk()
49 struct snd_soc_dai *dai) in lpass_cpu_daiops_startup() argument
51 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_startup()
56 dev_err(dai->dev, "%s() error in enabling mi2s osr clk: %d\n", in lpass_cpu_daiops_startup()
63 dev_err(dai->dev, "%s() error in enabling mi2s bit clk: %d\n", in lpass_cpu_daiops_startup()
73 struct snd_soc_dai *dai) in lpass_cpu_daiops_shutdown() argument
75 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_shutdown()
82 struct snd_pcm_hw_params *params, struct snd_soc_dai *dai) in lpass_cpu_daiops_hw_params() argument
84 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_hw_params()
93 dev_err(dai->dev, "%s() invalid bit width given: %d\n", in lpass_cpu_daiops_hw_params()
112 dev_err(dai->dev, "%s() invalid bitwidth given: %d\n", in lpass_cpu_daiops_hw_params()
139 dev_err(dai->dev, "%s() invalid channels given: %u\n", in lpass_cpu_daiops_hw_params()
147 dev_err(dai->dev, "%s() error writing to i2sctl reg: %d\n", in lpass_cpu_daiops_hw_params()
154 dev_err(dai->dev, "%s() error setting mi2s bitclk to %u: %d\n", in lpass_cpu_daiops_hw_params()
163 struct snd_soc_dai *dai) in lpass_cpu_daiops_hw_free() argument
165 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_hw_free()
171 dev_err(dai->dev, "%s() error writing to i2sctl reg: %d\n", in lpass_cpu_daiops_hw_free()
178 struct snd_soc_dai *dai) in lpass_cpu_daiops_prepare() argument
180 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_prepare()
187 dev_err(dai->dev, "%s() error writing to i2sctl reg: %d\n", in lpass_cpu_daiops_prepare()
194 int cmd, struct snd_soc_dai *dai) in lpass_cpu_daiops_trigger() argument
196 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_daiops_trigger()
208 dev_err(dai->dev, "%s() error writing to i2sctl reg: %d\n", in lpass_cpu_daiops_trigger()
219 dev_err(dai->dev, "%s() error writing to i2sctl reg: %d\n", in lpass_cpu_daiops_trigger()
237 static int lpass_cpu_dai_probe(struct snd_soc_dai *dai) in lpass_cpu_dai_probe() argument
239 struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); in lpass_cpu_dai_probe()
246 dev_err(dai->dev, "%s() error writing to i2sctl reg: %d\n", in lpass_cpu_dai_probe()