ASoC: es8316: use startup/shutdown to manager power consumption.
[firefly-linux-kernel-4.4.55.git] / sound / soc / codecs / es8316.h
index 586bac3b8fa2d6948c3dc65e490a110d22c6a54a..aa1cc905188847d7179b893bf89c92d13e215ab8 100644 (file)
 
 #define ES8316_REGNUM      84
 
+/* REGISTER 0X01 CLOCK MANAGER */
+#define ES8316_CLKMGR_MCLK_DIV_MASK    (0X1<<7)
+#define ES8316_CLKMGR_MCLK_DIV_NML     (0X0<<7)
+#define ES8316_CLKMGR_MCLK_DIV_1       (0X1<<7)
+#define ES8316_CLKMGR_ADC_MCLK_MASK    (0X1<<3)
+#define ES8316_CLKMGR_ADC_MCLK_EN      (0X1<<3)
+#define ES8316_CLKMGR_ADC_MCLK_DIS     (0X0<<3)
+#define ES8316_CLKMGR_DAC_MCLK_MASK    (0X1<<2)
+#define ES8316_CLKMGR_DAC_MCLK_EN      (0X1<<2)
+#define ES8316_CLKMGR_DAC_MCLK_DIS     (0X0<<2)
+#define ES8316_CLKMGR_ADC_ANALOG_MASK  (0X1<<1)
+#define ES8316_CLKMGR_ADC_ANALOG_EN    (0X1<<1)
+#define ES8316_CLKMGR_ADC_ANALOG_DIS   (0X0<<1)
+#define ES8316_CLKMGR_DAC_ANALOG_MASK  (0X1<<0)
+#define ES8316_CLKMGR_DAC_ANALOG_EN    (0X1<<0)
+#define ES8316_CLKMGR_DAC_ANALOG_DIS   (0X0<<0)
+
 #endif