These changes are the raw update to linux-4.4.6-rt14. Kernel sources
[kvmfornfv.git] / kernel / sound / soc / codecs / da7213.h
index 9cb9ddd..030fd69 100644 (file)
@@ -13,6 +13,7 @@
 #ifndef _DA7213_H
 #define _DA7213_H
 
+#include <linux/clk.h>
 #include <linux/regmap.h>
 #include <sound/da7213.h>
 
 #define DA7213_PLL_INDIV_20_40_MHZ_VAL 8
 #define DA7213_PLL_INDIV_40_54_MHZ_VAL 16
 
-enum clk_src {
-       DA7213_CLKSRC_MCLK
+enum da7213_clk_src {
+       DA7213_CLKSRC_MCLK = 0,
+       DA7213_CLKSRC_MCLK_SQR,
 };
 
 /* Codec private data */
 struct da7213_priv {
        struct regmap *regmap;
+       struct clk *mclk;
        unsigned int mclk_rate;
+       int clk_src;
        bool master;
        bool mclk_squarer_en;
        bool srm_en;