Merge tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[firefly-linux-kernel-4.4.55.git] / sound / soc / codecs / wm_hubs.h
index c674c7a502a64e1d02889edfa839522686afdf9b..5705276f49438f396eb5252b8bb65514cdfb8498 100644 (file)
@@ -30,9 +30,18 @@ struct wm_hubs_data {
        int series_startup;
        int no_series_update;
 
+       bool no_cache_class_w;
        bool class_w;
        u16 class_w_dcs;
 
+       bool lineout1_se;
+       bool lineout1n_ena;
+       bool lineout1p_ena;
+
+       bool lineout2_se;
+       bool lineout2n_ena;
+       bool lineout2p_ena;
+
        bool dcs_done_irq;
        struct completion dcs_done;
 };
@@ -46,5 +55,8 @@ extern int wm_hubs_handle_analogue_pdata(struct snd_soc_codec *,
                                         int micbias1_lvl, int micbias2_lvl);
 
 extern irqreturn_t wm_hubs_dcs_done(int irq, void *data);
+extern void wm_hubs_vmid_ena(struct snd_soc_codec *codec);
+extern void wm_hubs_set_bias_level(struct snd_soc_codec *codec,
+                                  enum snd_soc_bias_level level);
 
 #endif