summaryrefslogtreecommitdiffstats
path: root/include/sound
diff options
context:
space:
mode:
authorKuninori Morimoto2017-04-20 03:35:18 +0200
committerMark Brown2017-05-17 11:21:20 +0200
commit1689333f8311f5952ee69d64adf242028dc7e6c6 (patch)
tree702ce632456edfe55997aa6cc8bb625ba66f4a39 /include/sound
parentASoC: simple-card-utils: enable "label" on asoc_simple_card_parse_card_name (diff)
downloadkernel-qcow2-linux-1689333f8311f5952ee69d64adf242028dc7e6c6.tar.gz
kernel-qcow2-linux-1689333f8311f5952ee69d64adf242028dc7e6c6.tar.xz
kernel-qcow2-linux-1689333f8311f5952ee69d64adf242028dc7e6c6.zip
ASoC: simple-card-utils: add asoc_simple_card_parse_graph_dai()
simple-card already has asoc_simple_card_parse_dai(), but graph base parsing needs graph specific version of it. Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/sound')
-rw-r--r--include/sound/simple_card_utils.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/sound/simple_card_utils.h b/include/sound/simple_card_utils.h
index af58d2362975..efab584af11b 100644
--- a/include/sound/simple_card_utils.h
+++ b/include/sound/simple_card_utils.h
@@ -60,6 +60,16 @@ int asoc_simple_card_parse_dai(struct device_node *node,
const char *cells_name,
int *is_single_links);
+#define asoc_simple_card_parse_graph_cpu(ep, dai_link) \
+ asoc_simple_card_parse_graph_dai(ep, &dai_link->cpu_of_node, \
+ &dai_link->cpu_dai_name)
+#define asoc_simple_card_parse_graph_codec(ep, dai_link) \
+ asoc_simple_card_parse_graph_dai(ep, &dai_link->codec_of_node, \
+ &dai_link->codec_dai_name)
+int asoc_simple_card_parse_graph_dai(struct device_node *ep,
+ struct device_node **endpoint_np,
+ const char **dai_name);
+
int asoc_simple_card_init_dai(struct snd_soc_dai *dai,
struct asoc_simple_dai *simple_dai);