Lines Matching defs:simple_dai
162 struct asoc_simple_dai *simple_dai,
176 simple_dai->sysclk = clk_get_rate(clk);
178 simple_dai->clk = clk;
180 simple_dai->sysclk = val;
184 simple_dai->sysclk = clk_get_rate(clk);
188 simple_dai->clk_direction = SND_SOC_CLOCK_OUT;
233 static int asoc_simple_set_clk_rate(struct asoc_simple_dai *simple_dai,
236 if (!simple_dai)
239 if (!simple_dai->clk)
242 if (clk_get_rate(simple_dai->clk) == rate)
245 return clk_set_rate(simple_dai->clk, rate);
303 struct asoc_simple_dai *simple_dai)
307 if (!simple_dai)
310 if (simple_dai->sysclk) {
311 ret = snd_soc_dai_set_sysclk(dai, 0, simple_dai->sysclk,
312 simple_dai->clk_direction);
319 if (simple_dai->slots) {
321 simple_dai->tx_slot_mask,
322 simple_dai->rx_slot_mask,
323 simple_dai->slots,
324 simple_dai->slot_width);