aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/sound/soc.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/sound/soc.h b/include/sound/soc.h
index 7ecdaefd1b63..4b6c0a8c332f 100644
--- a/include/sound/soc.h
+++ b/include/sound/soc.h
@@ -705,6 +705,8 @@ struct snd_soc_card {
705 struct dentry *debugfs_pop_time; 705 struct dentry *debugfs_pop_time;
706#endif 706#endif
707 u32 pop_time; 707 u32 pop_time;
708
709 void *drvdata;
708}; 710};
709 711
710/* SoC machine DAI configuration, glues a codec and cpu DAI together */ 712/* SoC machine DAI configuration, glues a codec and cpu DAI together */
@@ -756,6 +758,17 @@ unsigned int snd_soc_write(struct snd_soc_codec *codec,
756 758
757/* device driver data */ 759/* device driver data */
758 760
761static inline void snd_soc_card_set_drvdata(struct snd_soc_card *card,
762 void *data)
763{
764 card->drvdata = data;
765}
766
767static inline void *snd_soc_card_get_drvdata(struct snd_soc_card *card)
768{
769 return card->drvdata;
770}
771
759static inline void snd_soc_codec_set_drvdata(struct snd_soc_codec *codec, 772static inline void snd_soc_codec_set_drvdata(struct snd_soc_codec *codec,
760 void *data) 773 void *data)
761{ 774{