Lines Matching refs:playback
346 return &rdai->playback; in rsnd_rdai_to_io()
539 struct device_node *playback, *capture; in rsnd_of_parse_dai() local
580 if (name##_np == playback) \ in rsnd_of_parse_dai()
581 dai_info->playback.name = name##_info; \ in rsnd_of_parse_dai()
598 playback = of_parse_phandle(dai_np, "playback", i); in rsnd_of_parse_dai()
601 if (!playback && !capture) in rsnd_of_parse_dai()
608 of_node_put(playback); in rsnd_of_parse_dai()
649 pmod = info->dai_info[i].playback.ssi; in rsnd_dai_probe()
664 snprintf(rdai[i].playback.name, RSND_DAI_NAME_SIZE, in rsnd_dai_probe()
667 drv[i].playback.rates = RSND_RATES; in rsnd_dai_probe()
668 drv[i].playback.formats = RSND_FMTS; in rsnd_dai_probe()
669 drv[i].playback.channels_min = 2; in rsnd_dai_probe()
670 drv[i].playback.channels_max = 2; in rsnd_dai_probe()
671 drv[i].playback.stream_name = rdai[i].playback.name; in rsnd_dai_probe()
673 rdai[i].playback.info = &info->dai_info[i].playback; in rsnd_dai_probe()
674 rdai[i].playback.rdai = rdai + i; in rsnd_dai_probe()
675 rsnd_path_init(priv, &rdai[i], &rdai[i].playback); in rsnd_dai_probe()
924 ret = rsnd_dai_call(pcm_new, &rdai->playback, rtd); in rsnd_pcm_new()
1051 ret = rsnd_rdai_continuance_probe(priv, &rdai->playback); in rsnd_probe()
1087 rsnd_dai_call(remove, &rdai->playback, priv); in rsnd_probe()
1109 ret |= rsnd_dai_call(remove, &rdai->playback, priv); in rsnd_remove()