diff options
-rw-r--r-- | include/sound/soc.h | 13 |
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 | ||
761 | static inline void snd_soc_card_set_drvdata(struct snd_soc_card *card, | ||
762 | void *data) | ||
763 | { | ||
764 | card->drvdata = data; | ||
765 | } | ||
766 | |||
767 | static inline void *snd_soc_card_get_drvdata(struct snd_soc_card *card) | ||
768 | { | ||
769 | return card->drvdata; | ||
770 | } | ||
771 | |||
759 | static inline void snd_soc_codec_set_drvdata(struct snd_soc_codec *codec, | 772 | static inline void snd_soc_codec_set_drvdata(struct snd_soc_codec *codec, |
760 | void *data) | 773 | void *data) |
761 | { | 774 | { |