ASoC: rt5640: change widget sequence for depop
[firefly-linux-kernel-4.4.55.git] / sound / soc / codecs / rt5640.h
index c48286d7118fe43f8d74cace5add9c4f6fb27644..5e8df25a13f34b9edc2e992a49d2a1e7a22d7e88 100644 (file)
 
 
 /* Index of Codec Private Register definition */
+#define RT5640_CHPUMP_INT_REG1                 0x24
+#define RT5640_MAMP_INT_REG2                   0x37
 #define RT5640_3D_SPK                          0x63
 #define RT5640_WND_1                           0x6c
 #define RT5640_WND_2                           0x6d
 #define RT5640_WND_5                           0x70
 #define RT5640_WND_8                           0x73
 #define RT5640_DIP_SPK_INF                     0x75
+#define RT5640_HP_DCC_INT1                     0x77
 #define RT5640_EQ_BW_LOP                       0xa0
 #define RT5640_EQ_GN_LOP                       0xa1
 #define RT5640_EQ_FC_BP1                       0xa2
 #define RT5640_CP_FQ2_SFT                      4
 #define RT5640_CP_FQ3_MASK                     (0x7)
 #define RT5640_CP_FQ3_SFT                      0
+#define RT5640_CP_FQ_1_5_KHZ                   0
+#define RT5640_CP_FQ_3_KHZ                     1
+#define RT5640_CP_FQ_6_KHZ                     2
+#define RT5640_CP_FQ_12_KHZ                    3
+#define RT5640_CP_FQ_24_KHZ                    4
+#define RT5640_CP_FQ_48_KHZ                    5
+#define RT5640_CP_FQ_96_KHZ                    6
+#define RT5640_CP_FQ_192_KHZ                   7
 
 /* HPOUT charge pump (0x91) */
 #define RT5640_OSW_L_MASK                      (0x1 << 11)
@@ -2087,6 +2098,7 @@ struct rt5640_priv {
        int pll_out;
 
        int dmic_en;
+       bool hp_mute;
 };
 
 #endif