Lines Matching refs:dai
14 /* dai */
16 static int pcm3060_set_sysclk(struct snd_soc_dai *dai, int clk_id,
19 struct snd_soc_component *comp = dai->component;
35 val = (dai->id == PCM3060_DAI_ID_DAC ? PCM3060_REG_CSEL : 0);
39 val = (dai->id == PCM3060_DAI_ID_DAC ? 0 : PCM3060_REG_CSEL);
47 if (dai->id == PCM3060_DAI_ID_DAC)
54 priv->dai[dai->id].sclk_freq = freq;
59 static int pcm3060_set_fmt(struct snd_soc_dai *dai, unsigned int fmt)
61 struct snd_soc_component *comp = dai->component;
73 priv->dai[dai->id].is_master = true;
76 priv->dai[dai->id].is_master = false;
98 if (dai->id == PCM3060_DAI_ID_DAC)
110 struct snd_soc_dai *dai)
112 struct snd_soc_component *comp = dai->component;
119 if (!priv->dai[dai->id].is_master) {
130 ratio = priv->dai[dai->id].sclk_freq / rate;
157 if (dai->id == PCM3060_DAI_ID_DAC)