Lines Matching +full:mix +full:-
1 // SPDX-License-Identifier: GPL-2.0
3 // Renesas R-Car CMD support
16 #define rsnd_cmd_nr(priv) ((priv)->cmd_nr)
20 ((pos) = (struct rsnd_cmd *)(priv)->cmd + i); \
28 struct rsnd_mod *mix = rsnd_io_to_mod_mix(io); in rsnd_cmd_init() local
38 if (!mix && !dvc) in rsnd_cmd_init()
42 return -ENXIO; in rsnd_cmd_init()
44 if (mix) { in rsnd_cmd_init()
55 struct rsnd_dai_stream *tio = &rdai->playback; in rsnd_cmd_init()
58 if (mix == rsnd_io_to_mod_mix(tio)) in rsnd_cmd_init()
61 tio = &rdai->capture; in rsnd_cmd_init()
63 if (mix == rsnd_io_to_mod_mix(tio)) in rsnd_cmd_init()
82 return -EIO; in rsnd_cmd_init()
88 dev_dbg(dev, "ctu/mix path = 0x%08x\n", data); in rsnd_cmd_init()
144 return rsnd_mod_get((struct rsnd_cmd *)(priv->cmd) + id); in rsnd_cmd_mod_get()
151 return rsnd_dai_connect(mod, io, mod->type); in rsnd_cmd_attach()
161 nr = priv->dvc_nr; in rsnd_cmd_probe()
167 return -ENOMEM; in rsnd_cmd_probe()
169 priv->cmd_nr = nr; in rsnd_cmd_probe()
170 priv->cmd = cmd; in rsnd_cmd_probe()