pnfs: let layoutcommit handle a list of lseg
[cascardo/linux.git] / include / sound / soc.h
index c421501..aa19f5a 100644 (file)
@@ -651,6 +651,14 @@ struct snd_soc_platform_driver {
        int (*pcm_new)(struct snd_soc_pcm_runtime *);
        void (*pcm_free)(struct snd_pcm *);
 
+       /* Default control and setup, added after probe() is run */
+       const struct snd_kcontrol_new *controls;
+       int num_controls;
+       const struct snd_soc_dapm_widget *dapm_widgets;
+       int num_dapm_widgets;
+       const struct snd_soc_dapm_route *dapm_routes;
+       int num_dapm_routes;
+
        /*
         * For platform caused delay reporting.
         * Optional.
@@ -682,6 +690,8 @@ struct snd_soc_platform {
        struct snd_soc_card *card;
        struct list_head list;
        struct list_head card_list;
+
+       struct snd_soc_dapm_context dapm;
 };
 
 struct snd_soc_dai_link {