#ifndef _RT5640_H
#define _RT5640_H
#include <linux/clk.h>
#include <linux/gpio/consumer.h>
#include <linux/workqueue.h>
#include <dt-bindings/sound/rt5640.h>
#define RT5640_RESET …
#define RT5640_VENDOR_ID …
#define RT5640_VENDOR_ID1 …
#define RT5640_VENDOR_ID2 …
#define RT5640_SPK_VOL …
#define RT5640_HP_VOL …
#define RT5640_OUTPUT …
#define RT5640_MONO_OUT …
#define RT5640_IN1_IN2 …
#define RT5640_IN3_IN4 …
#define RT5640_INL_INR_VOL …
#define RT5640_DAC1_DIG_VOL …
#define RT5640_DAC2_DIG_VOL …
#define RT5640_DAC2_CTRL …
#define RT5640_ADC_DIG_VOL …
#define RT5640_ADC_DATA …
#define RT5640_ADC_BST_VOL …
#define RT5640_STO_ADC_MIXER …
#define RT5640_MONO_ADC_MIXER …
#define RT5640_AD_DA_MIXER …
#define RT5640_STO_DAC_MIXER …
#define RT5640_MONO_DAC_MIXER …
#define RT5640_DIG_MIXER …
#define RT5640_DSP_PATH1 …
#define RT5640_DSP_PATH2 …
#define RT5640_DIG_INF_DATA …
#define RT5640_REC_L1_MIXER …
#define RT5640_REC_L2_MIXER …
#define RT5640_REC_R1_MIXER …
#define RT5640_REC_R2_MIXER …
#define RT5640_HPO_MIXER …
#define RT5640_SPK_L_MIXER …
#define RT5640_SPK_R_MIXER …
#define RT5640_SPO_L_MIXER …
#define RT5640_SPO_R_MIXER …
#define RT5640_SPO_CLSD_RATIO …
#define RT5640_MONO_MIXER …
#define RT5640_OUT_L1_MIXER …
#define RT5640_OUT_L2_MIXER …
#define RT5640_OUT_L3_MIXER …
#define RT5640_OUT_R1_MIXER …
#define RT5640_OUT_R2_MIXER …
#define RT5640_OUT_R3_MIXER …
#define RT5640_LOUT_MIXER …
#define RT5640_PWR_DIG1 …
#define RT5640_PWR_DIG2 …
#define RT5640_PWR_ANLG1 …
#define RT5640_PWR_ANLG2 …
#define RT5640_PWR_MIXER …
#define RT5640_PWR_VOL …
#define RT5640_PRIV_INDEX …
#define RT5640_PRIV_DATA …
#define RT5640_I2S1_SDP …
#define RT5640_I2S2_SDP …
#define RT5640_ADDA_CLK1 …
#define RT5640_ADDA_CLK2 …
#define RT5640_DMIC …
#define RT5640_GLB_CLK …
#define RT5640_PLL_CTRL1 …
#define RT5640_PLL_CTRL2 …
#define RT5640_ASRC_1 …
#define RT5640_ASRC_2 …
#define RT5640_ASRC_3 …
#define RT5640_ASRC_4 …
#define RT5640_ASRC_5 …
#define RT5640_HP_OVCD …
#define RT5640_CLS_D_OVCD …
#define RT5640_CLS_D_OUT …
#define RT5640_DEPOP_M1 …
#define RT5640_DEPOP_M2 …
#define RT5640_DEPOP_M3 …
#define RT5640_CHARGE_PUMP …
#define RT5640_PV_DET_SPK_G …
#define RT5640_MICBIAS …
#define RT5640_EQ_CTRL1 …
#define RT5640_EQ_CTRL2 …
#define RT5640_WIND_FILTER …
#define RT5640_DRC_AGC_1 …
#define RT5640_DRC_AGC_2 …
#define RT5640_DRC_AGC_3 …
#define RT5640_SVOL_ZC …
#define RT5640_ANC_CTRL1 …
#define RT5640_ANC_CTRL2 …
#define RT5640_ANC_CTRL3 …
#define RT5640_JD_CTRL …
#define RT5640_ANC_JD …
#define RT5640_IRQ_CTRL1 …
#define RT5640_IRQ_CTRL2 …
#define RT5640_INT_IRQ_ST …
#define RT5640_GPIO_CTRL1 …
#define RT5640_GPIO_CTRL2 …
#define RT5640_GPIO_CTRL3 …
#define RT5640_DSP_CTRL1 …
#define RT5640_DSP_CTRL2 …
#define RT5640_DSP_CTRL3 …
#define RT5640_DSP_CTRL4 …
#define RT5640_PGM_REG_ARR1 …
#define RT5640_PGM_REG_ARR2 …
#define RT5640_PGM_REG_ARR3 …
#define RT5640_PGM_REG_ARR4 …
#define RT5640_PGM_REG_ARR5 …
#define RT5640_SCB_FUNC …
#define RT5640_SCB_CTRL …
#define RT5640_BASE_BACK …
#define RT5640_MP3_PLUS1 …
#define RT5640_MP3_PLUS2 …
#define RT5640_3D_HP …
#define RT5640_ADJ_HPF …
#define RT5640_HP_CALIB_AMP_DET …
#define RT5640_HP_CALIB2 …
#define RT5640_SV_ZCD1 …
#define RT5640_SV_ZCD2 …
#define RT5640_DUMMY1 …
#define RT5640_DUMMY2 …
#define RT5640_DUMMY3 …
#define RT5640_BIAS_CUR4 …
#define RT5640_CHPUMP_INT_REG1 …
#define RT5640_MAMP_INT_REG2 …
#define RT5640_3D_SPK …
#define RT5640_WND_1 …
#define RT5640_WND_2 …
#define RT5640_WND_3 …
#define RT5640_WND_4 …
#define RT5640_WND_5 …
#define RT5640_WND_8 …
#define RT5640_DIP_SPK_INF …
#define RT5640_HP_DCC_INT1 …
#define RT5640_EQ_BW_LOP …
#define RT5640_EQ_GN_LOP …
#define RT5640_EQ_FC_BP1 …
#define RT5640_EQ_BW_BP1 …
#define RT5640_EQ_GN_BP1 …
#define RT5640_EQ_FC_BP2 …
#define RT5640_EQ_BW_BP2 …
#define RT5640_EQ_GN_BP2 …
#define RT5640_EQ_FC_BP3 …
#define RT5640_EQ_BW_BP3 …
#define RT5640_EQ_GN_BP3 …
#define RT5640_EQ_FC_BP4 …
#define RT5640_EQ_BW_BP4 …
#define RT5640_EQ_GN_BP4 …
#define RT5640_EQ_FC_HIP1 …
#define RT5640_EQ_GN_HIP1 …
#define RT5640_EQ_FC_HIP2 …
#define RT5640_EQ_BW_HIP2 …
#define RT5640_EQ_GN_HIP2 …
#define RT5640_EQ_PRE_VOL …
#define RT5640_EQ_PST_VOL …
#define RT5640_L_MUTE …
#define RT5640_L_MUTE_SFT …
#define RT5640_VOL_L_MUTE …
#define RT5640_VOL_L_SFT …
#define RT5640_R_MUTE …
#define RT5640_R_MUTE_SFT …
#define RT5640_VOL_R_MUTE …
#define RT5640_VOL_R_SFT …
#define RT5640_L_VOL_MASK …
#define RT5640_L_VOL_SFT …
#define RT5640_R_VOL_MASK …
#define RT5640_R_VOL_SFT …
#define RT5640_ID_MASK …
#define RT5640_ID_5639 …
#define RT5640_ID_5640 …
#define RT5640_ID_5642 …
#define RT5640_BST_SFT1 …
#define RT5640_BST_SFT2 …
#define RT5640_IN_DF1 …
#define RT5640_IN_SFT1 …
#define RT5640_IN_DF2 …
#define RT5640_IN_SFT2 …
#define RT5640_INL_SEL_MASK …
#define RT5640_INL_SEL_SFT …
#define RT5640_INL_SEL_IN4P …
#define RT5640_INL_SEL_MONOP …
#define RT5640_INL_VOL_MASK …
#define RT5640_INL_VOL_SFT …
#define RT5640_INR_SEL_MASK …
#define RT5640_INR_SEL_SFT …
#define RT5640_INR_SEL_IN4N …
#define RT5640_INR_SEL_MONON …
#define RT5640_INR_VOL_MASK …
#define RT5640_INR_VOL_SFT …
#define RT5640_DAC_L1_VOL_MASK …
#define RT5640_DAC_L1_VOL_SFT …
#define RT5640_DAC_R1_VOL_MASK …
#define RT5640_DAC_R1_VOL_SFT …
#define RT5640_DAC_L2_VOL_MASK …
#define RT5640_DAC_L2_VOL_SFT …
#define RT5640_DAC_R2_VOL_MASK …
#define RT5640_DAC_R2_VOL_SFT …
#define RT5640_M_DAC_L2_VOL …
#define RT5640_M_DAC_L2_VOL_SFT …
#define RT5640_M_DAC_R2_VOL …
#define RT5640_M_DAC_R2_VOL_SFT …
#define RT5640_ADC_L_VOL_MASK …
#define RT5640_ADC_L_VOL_SFT …
#define RT5640_ADC_R_VOL_MASK …
#define RT5640_ADC_R_VOL_SFT …
#define RT5640_MONO_ADC_L_VOL_MASK …
#define RT5640_MONO_ADC_L_VOL_SFT …
#define RT5640_MONO_ADC_R_VOL_MASK …
#define RT5640_MONO_ADC_R_VOL_SFT …
#define RT5640_ADC_L_BST_MASK …
#define RT5640_ADC_L_BST_SFT …
#define RT5640_ADC_R_BST_MASK …
#define RT5640_ADC_R_BST_SFT …
#define RT5640_ADC_COMP_MASK …
#define RT5640_ADC_COMP_SFT …
#define RT5640_M_ADC_L1 …
#define RT5640_M_ADC_L1_SFT …
#define RT5640_M_ADC_L2 …
#define RT5640_M_ADC_L2_SFT …
#define RT5640_ADC_1_SRC_MASK …
#define RT5640_ADC_1_SRC_SFT …
#define RT5640_ADC_1_SRC_ADC …
#define RT5640_ADC_1_SRC_DACMIX …
#define RT5640_ADC_2_SRC_MASK …
#define RT5640_ADC_2_SRC_SFT …
#define RT5640_ADC_2_SRC_DMIC1 …
#define RT5640_ADC_2_SRC_DMIC2 …
#define RT5640_ADC_2_SRC_DACMIX …
#define RT5640_M_ADC_R1 …
#define RT5640_M_ADC_R1_SFT …
#define RT5640_M_ADC_R2 …
#define RT5640_M_ADC_R2_SFT …
#define RT5640_M_MONO_ADC_L1 …
#define RT5640_M_MONO_ADC_L1_SFT …
#define RT5640_M_MONO_ADC_L2 …
#define RT5640_M_MONO_ADC_L2_SFT …
#define RT5640_MONO_ADC_L1_SRC_MASK …
#define RT5640_MONO_ADC_L1_SRC_SFT …
#define RT5640_MONO_ADC_L1_SRC_DACMIXL …
#define RT5640_MONO_ADC_L1_SRC_ADCL …
#define RT5640_MONO_ADC_L2_SRC_MASK …
#define RT5640_MONO_ADC_L2_SRC_SFT …
#define RT5640_MONO_ADC_L2_SRC_DMIC_L1 …
#define RT5640_MONO_ADC_L2_SRC_DMIC_L2 …
#define RT5640_MONO_ADC_L2_SRC_DACMIXL …
#define RT5640_M_MONO_ADC_R1 …
#define RT5640_M_MONO_ADC_R1_SFT …
#define RT5640_M_MONO_ADC_R2 …
#define RT5640_M_MONO_ADC_R2_SFT …
#define RT5640_MONO_ADC_R1_SRC_MASK …
#define RT5640_MONO_ADC_R1_SRC_SFT …
#define RT5640_MONO_ADC_R1_SRC_ADCR …
#define RT5640_MONO_ADC_R1_SRC_DACMIXR …
#define RT5640_MONO_ADC_R2_SRC_MASK …
#define RT5640_MONO_ADC_R2_SRC_SFT …
#define RT5640_MONO_ADC_R2_SRC_DMIC_R1 …
#define RT5640_MONO_ADC_R2_SRC_DMIC_R2 …
#define RT5640_MONO_ADC_R2_SRC_DACMIXR …
#define RT5640_M_ADCMIX_L …
#define RT5640_M_ADCMIX_L_SFT …
#define RT5640_M_IF1_DAC_L …
#define RT5640_M_IF1_DAC_L_SFT …
#define RT5640_M_ADCMIX_R …
#define RT5640_M_ADCMIX_R_SFT …
#define RT5640_M_IF1_DAC_R …
#define RT5640_M_IF1_DAC_R_SFT …
#define RT5640_M_DAC_L1 …
#define RT5640_M_DAC_L1_SFT …
#define RT5640_DAC_L1_STO_L_VOL_MASK …
#define RT5640_DAC_L1_STO_L_VOL_SFT …
#define RT5640_M_DAC_L2 …
#define RT5640_M_DAC_L2_SFT …
#define RT5640_DAC_L2_STO_L_VOL_MASK …
#define RT5640_DAC_L2_STO_L_VOL_SFT …
#define RT5640_M_ANC_DAC_L …
#define RT5640_M_ANC_DAC_L_SFT …
#define RT5640_M_DAC_R1 …
#define RT5640_M_DAC_R1_SFT …
#define RT5640_DAC_R1_STO_R_VOL_MASK …
#define RT5640_DAC_R1_STO_R_VOL_SFT …
#define RT5640_M_DAC_R2 …
#define RT5640_M_DAC_R2_SFT …
#define RT5640_DAC_R2_STO_R_VOL_MASK …
#define RT5640_DAC_R2_STO_R_VOL_SFT …
#define RT5640_M_ANC_DAC_R …
#define RT5640_M_ANC_DAC_R_SFT …
#define RT5640_M_DAC_L1_MONO_L …
#define RT5640_M_DAC_L1_MONO_L_SFT …
#define RT5640_DAC_L1_MONO_L_VOL_MASK …
#define RT5640_DAC_L1_MONO_L_VOL_SFT …
#define RT5640_M_DAC_L2_MONO_L …
#define RT5640_M_DAC_L2_MONO_L_SFT …
#define RT5640_DAC_L2_MONO_L_VOL_MASK …
#define RT5640_DAC_L2_MONO_L_VOL_SFT …
#define RT5640_M_DAC_R2_MONO_L …
#define RT5640_M_DAC_R2_MONO_L_SFT …
#define RT5640_DAC_R2_MONO_L_VOL_MASK …
#define RT5640_DAC_R2_MONO_L_VOL_SFT …
#define RT5640_M_DAC_R1_MONO_R …
#define RT5640_M_DAC_R1_MONO_R_SFT …
#define RT5640_DAC_R1_MONO_R_VOL_MASK …
#define RT5640_DAC_R1_MONO_R_VOL_SFT …
#define RT5640_M_DAC_R2_MONO_R …
#define RT5640_M_DAC_R2_MONO_R_SFT …
#define RT5640_DAC_R2_MONO_R_VOL_MASK …
#define RT5640_DAC_R2_MONO_R_VOL_SFT …
#define RT5640_M_DAC_L2_MONO_R …
#define RT5640_M_DAC_L2_MONO_R_SFT …
#define RT5640_DAC_L2_MONO_R_VOL_MASK …
#define RT5640_DAC_L2_MONO_R_VOL_SFT …
#define RT5640_M_STO_L_DAC_L …
#define RT5640_M_STO_L_DAC_L_SFT …
#define RT5640_STO_L_DAC_L_VOL_MASK …
#define RT5640_STO_L_DAC_L_VOL_SFT …
#define RT5640_M_DAC_L2_DAC_L …
#define RT5640_M_DAC_L2_DAC_L_SFT …
#define RT5640_DAC_L2_DAC_L_VOL_MASK …
#define RT5640_DAC_L2_DAC_L_VOL_SFT …
#define RT5640_M_STO_R_DAC_R …
#define RT5640_M_STO_R_DAC_R_SFT …
#define RT5640_STO_R_DAC_R_VOL_MASK …
#define RT5640_STO_R_DAC_R_VOL_SFT …
#define RT5640_M_DAC_R2_DAC_R …
#define RT5640_M_DAC_R2_DAC_R_SFT …
#define RT5640_DAC_R2_DAC_R_VOL_MASK …
#define RT5640_DAC_R2_DAC_R_VOL_SFT …
#define RT5640_RXDP_SRC_MASK …
#define RT5640_RXDP_SRC_SFT …
#define RT5640_RXDP_SRC_NOR …
#define RT5640_RXDP_SRC_DIV3 …
#define RT5640_TXDP_SRC_MASK …
#define RT5640_TXDP_SRC_SFT …
#define RT5640_TXDP_SRC_NOR …
#define RT5640_TXDP_SRC_DIV3 …
#define RT5640_DAC_L2_SEL_MASK …
#define RT5640_DAC_L2_SEL_SFT …
#define RT5640_DAC_L2_SEL_IF2 …
#define RT5640_DAC_L2_SEL_IF3 …
#define RT5640_DAC_L2_SEL_TXDC …
#define RT5640_DAC_L2_SEL_BASS …
#define RT5640_DAC_R2_SEL_MASK …
#define RT5640_DAC_R2_SEL_SFT …
#define RT5640_DAC_R2_SEL_IF2 …
#define RT5640_DAC_R2_SEL_IF3 …
#define RT5640_DAC_R2_SEL_TXDC …
#define RT5640_IF2_ADC_L_SEL_MASK …
#define RT5640_IF2_ADC_L_SEL_SFT …
#define RT5640_IF2_ADC_L_SEL_TXDP …
#define RT5640_IF2_ADC_L_SEL_PASS …
#define RT5640_IF2_ADC_R_SEL_MASK …
#define RT5640_IF2_ADC_R_SEL_SFT …
#define RT5640_IF2_ADC_R_SEL_TXDP …
#define RT5640_IF2_ADC_R_SEL_PASS …
#define RT5640_RXDC_SEL_MASK …
#define RT5640_RXDC_SEL_SFT …
#define RT5640_RXDC_SEL_NOR …
#define RT5640_RXDC_SEL_L2R …
#define RT5640_RXDC_SEL_R2L …
#define RT5640_RXDC_SEL_SWAP …
#define RT5640_RXDP_SEL_MASK …
#define RT5640_RXDP_SEL_SFT …
#define RT5640_RXDP_SEL_NOR …
#define RT5640_RXDP_SEL_L2R …
#define RT5640_RXDP_SEL_R2L …
#define RT5640_RXDP_SEL_SWAP …
#define RT5640_TXDC_SEL_MASK …
#define RT5640_TXDC_SEL_SFT …
#define RT5640_TXDC_SEL_NOR …
#define RT5640_TXDC_SEL_L2R …
#define RT5640_TXDC_SEL_R2L …
#define RT5640_TXDC_SEL_SWAP …
#define RT5640_TXDP_SEL_MASK …
#define RT5640_TXDP_SEL_SFT …
#define RT5640_TXDP_SEL_NOR …
#define RT5640_TXDP_SEL_L2R …
#define RT5640_TXDP_SEL_R2L …
#define RT5640_TRXDP_SEL_SWAP …
#define RT5640_IF1_DAC_SEL_MASK …
#define RT5640_IF1_DAC_SEL_SFT …
#define RT5640_IF1_DAC_SEL_NOR …
#define RT5640_IF1_DAC_SEL_SWAP …
#define RT5640_IF1_DAC_SEL_L2R …
#define RT5640_IF1_DAC_SEL_R2L …
#define RT5640_IF1_ADC_SEL_MASK …
#define RT5640_IF1_ADC_SEL_SFT …
#define RT5640_IF1_ADC_SEL_NOR …
#define RT5640_IF1_ADC_SEL_SWAP …
#define RT5640_IF1_ADC_SEL_L2R …
#define RT5640_IF1_ADC_SEL_R2L …
#define RT5640_IF2_DAC_SEL_MASK …
#define RT5640_IF2_DAC_SEL_SFT …
#define RT5640_IF2_DAC_SEL_NOR …
#define RT5640_IF2_DAC_SEL_SWAP …
#define RT5640_IF2_DAC_SEL_L2R …
#define RT5640_IF2_DAC_SEL_R2L …
#define RT5640_IF2_ADC_SEL_MASK …
#define RT5640_IF2_ADC_SEL_SFT …
#define RT5640_IF2_ADC_SEL_NOR …
#define RT5640_IF2_ADC_SEL_SWAP …
#define RT5640_IF2_ADC_SEL_L2R …
#define RT5640_IF2_ADC_SEL_R2L …
#define RT5640_IF3_DAC_SEL_MASK …
#define RT5640_IF3_DAC_SEL_SFT …
#define RT5640_IF3_DAC_SEL_NOR …
#define RT5640_IF3_DAC_SEL_SWAP …
#define RT5640_IF3_DAC_SEL_L2R …
#define RT5640_IF3_DAC_SEL_R2L …
#define RT5640_IF3_ADC_SEL_MASK …
#define RT5640_IF3_ADC_SEL_SFT …
#define RT5640_IF3_ADC_SEL_NOR …
#define RT5640_IF3_ADC_SEL_SWAP …
#define RT5640_IF3_ADC_SEL_L2R …
#define RT5640_IF3_ADC_SEL_R2L …
#define RT5640_G_HP_L_RM_L_MASK …
#define RT5640_G_HP_L_RM_L_SFT …
#define RT5640_G_IN_L_RM_L_MASK …
#define RT5640_G_IN_L_RM_L_SFT …
#define RT5640_G_BST4_RM_L_MASK …
#define RT5640_G_BST4_RM_L_SFT …
#define RT5640_G_BST3_RM_L_MASK …
#define RT5640_G_BST3_RM_L_SFT …
#define RT5640_G_BST2_RM_L_MASK …
#define RT5640_G_BST2_RM_L_SFT …
#define RT5640_G_BST1_RM_L_MASK …
#define RT5640_G_BST1_RM_L_SFT …
#define RT5640_G_OM_L_RM_L_MASK …
#define RT5640_G_OM_L_RM_L_SFT …
#define RT5640_M_HP_L_RM_L …
#define RT5640_M_HP_L_RM_L_SFT …
#define RT5640_M_IN_L_RM_L …
#define RT5640_M_IN_L_RM_L_SFT …
#define RT5640_M_BST4_RM_L …
#define RT5640_M_BST4_RM_L_SFT …
#define RT5640_M_BST3_RM_L …
#define RT5640_M_BST3_RM_L_SFT …
#define RT5640_M_BST2_RM_L …
#define RT5640_M_BST2_RM_L_SFT …
#define RT5640_M_BST1_RM_L …
#define RT5640_M_BST1_RM_L_SFT …
#define RT5640_M_OM_L_RM_L …
#define RT5640_M_OM_L_RM_L_SFT …
#define RT5640_G_HP_R_RM_R_MASK …
#define RT5640_G_HP_R_RM_R_SFT …
#define RT5640_G_IN_R_RM_R_MASK …
#define RT5640_G_IN_R_RM_R_SFT …
#define RT5640_G_BST4_RM_R_MASK …
#define RT5640_G_BST4_RM_R_SFT …
#define RT5640_G_BST3_RM_R_MASK …
#define RT5640_G_BST3_RM_R_SFT …
#define RT5640_G_BST2_RM_R_MASK …
#define RT5640_G_BST2_RM_R_SFT …
#define RT5640_G_BST1_RM_R_MASK …
#define RT5640_G_BST1_RM_R_SFT …
#define RT5640_G_OM_R_RM_R_MASK …
#define RT5640_G_OM_R_RM_R_SFT …
#define RT5640_M_HP_R_RM_R …
#define RT5640_M_HP_R_RM_R_SFT …
#define RT5640_M_IN_R_RM_R …
#define RT5640_M_IN_R_RM_R_SFT …
#define RT5640_M_BST4_RM_R …
#define RT5640_M_BST4_RM_R_SFT …
#define RT5640_M_BST3_RM_R …
#define RT5640_M_BST3_RM_R_SFT …
#define RT5640_M_BST2_RM_R …
#define RT5640_M_BST2_RM_R_SFT …
#define RT5640_M_BST1_RM_R …
#define RT5640_M_BST1_RM_R_SFT …
#define RT5640_M_OM_R_RM_R …
#define RT5640_M_OM_R_RM_R_SFT …
#define RT5640_M_DAC2_HM …
#define RT5640_M_DAC2_HM_SFT …
#define RT5640_M_DAC1_HM …
#define RT5640_M_DAC1_HM_SFT …
#define RT5640_M_HPVOL_HM …
#define RT5640_M_HPVOL_HM_SFT …
#define RT5640_G_HPOMIX_MASK …
#define RT5640_G_HPOMIX_SFT …
#define RT5640_G_RM_L_SM_L_MASK …
#define RT5640_G_RM_L_SM_L_SFT …
#define RT5640_G_IN_L_SM_L_MASK …
#define RT5640_G_IN_L_SM_L_SFT …
#define RT5640_G_DAC_L1_SM_L_MASK …
#define RT5640_G_DAC_L1_SM_L_SFT …
#define RT5640_G_DAC_L2_SM_L_MASK …
#define RT5640_G_DAC_L2_SM_L_SFT …
#define RT5640_G_OM_L_SM_L_MASK …
#define RT5640_G_OM_L_SM_L_SFT …
#define RT5640_M_RM_L_SM_L …
#define RT5640_M_RM_L_SM_L_SFT …
#define RT5640_M_IN_L_SM_L …
#define RT5640_M_IN_L_SM_L_SFT …
#define RT5640_M_DAC_L1_SM_L …
#define RT5640_M_DAC_L1_SM_L_SFT …
#define RT5640_M_DAC_L2_SM_L …
#define RT5640_M_DAC_L2_SM_L_SFT …
#define RT5640_M_OM_L_SM_L …
#define RT5640_M_OM_L_SM_L_SFT …
#define RT5640_G_RM_R_SM_R_MASK …
#define RT5640_G_RM_R_SM_R_SFT …
#define RT5640_G_IN_R_SM_R_MASK …
#define RT5640_G_IN_R_SM_R_SFT …
#define RT5640_G_DAC_R1_SM_R_MASK …
#define RT5640_G_DAC_R1_SM_R_SFT …
#define RT5640_G_DAC_R2_SM_R_MASK …
#define RT5640_G_DAC_R2_SM_R_SFT …
#define RT5640_G_OM_R_SM_R_MASK …
#define RT5640_G_OM_R_SM_R_SFT …
#define RT5640_M_RM_R_SM_R …
#define RT5640_M_RM_R_SM_R_SFT …
#define RT5640_M_IN_R_SM_R …
#define RT5640_M_IN_R_SM_R_SFT …
#define RT5640_M_DAC_R1_SM_R …
#define RT5640_M_DAC_R1_SM_R_SFT …
#define RT5640_M_DAC_R2_SM_R …
#define RT5640_M_DAC_R2_SM_R_SFT …
#define RT5640_M_OM_R_SM_R …
#define RT5640_M_OM_R_SM_R_SFT …
#define RT5640_M_DAC_R1_SPM_L …
#define RT5640_M_DAC_R1_SPM_L_SFT …
#define RT5640_M_DAC_L1_SPM_L …
#define RT5640_M_DAC_L1_SPM_L_SFT …
#define RT5640_M_SV_R_SPM_L …
#define RT5640_M_SV_R_SPM_L_SFT …
#define RT5640_M_SV_L_SPM_L …
#define RT5640_M_SV_L_SPM_L_SFT …
#define RT5640_M_BST1_SPM_L …
#define RT5640_M_BST1_SPM_L_SFT …
#define RT5640_M_DAC_R1_SPM_R …
#define RT5640_M_DAC_R1_SPM_R_SFT …
#define RT5640_M_SV_R_SPM_R …
#define RT5640_M_SV_R_SPM_R_SFT …
#define RT5640_M_BST1_SPM_R …
#define RT5640_M_BST1_SPM_R_SFT …
#define RT5640_SPO_CLSD_RATIO_MASK …
#define RT5640_SPO_CLSD_RATIO_SFT …
#define RT5640_M_DAC_R2_MM …
#define RT5640_M_DAC_R2_MM_SFT …
#define RT5640_M_DAC_L2_MM …
#define RT5640_M_DAC_L2_MM_SFT …
#define RT5640_M_OV_R_MM …
#define RT5640_M_OV_R_MM_SFT …
#define RT5640_M_OV_L_MM …
#define RT5640_M_OV_L_MM_SFT …
#define RT5640_M_BST1_MM …
#define RT5640_M_BST1_MM_SFT …
#define RT5640_G_MONOMIX_MASK …
#define RT5640_G_MONOMIX_SFT …
#define RT5640_G_BST3_OM_L_MASK …
#define RT5640_G_BST3_OM_L_SFT …
#define RT5640_G_BST2_OM_L_MASK …
#define RT5640_G_BST2_OM_L_SFT …
#define RT5640_G_BST1_OM_L_MASK …
#define RT5640_G_BST1_OM_L_SFT …
#define RT5640_G_IN_L_OM_L_MASK …
#define RT5640_G_IN_L_OM_L_SFT …
#define RT5640_G_RM_L_OM_L_MASK …
#define RT5640_G_RM_L_OM_L_SFT …
#define RT5640_G_DAC_R2_OM_L_MASK …
#define RT5640_G_DAC_R2_OM_L_SFT …
#define RT5640_G_DAC_L2_OM_L_MASK …
#define RT5640_G_DAC_L2_OM_L_SFT …
#define RT5640_G_DAC_L1_OM_L_MASK …
#define RT5640_G_DAC_L1_OM_L_SFT …
#define RT5640_M_SM_L_OM_L …
#define RT5640_M_SM_L_OM_L_SFT …
#define RT5640_M_BST3_OM_L …
#define RT5640_M_BST3_OM_L_SFT …
#define RT5640_M_BST2_OM_L …
#define RT5640_M_BST2_OM_L_SFT …
#define RT5640_M_BST1_OM_L …
#define RT5640_M_BST1_OM_L_SFT …
#define RT5640_M_IN_L_OM_L …
#define RT5640_M_IN_L_OM_L_SFT …
#define RT5640_M_RM_L_OM_L …
#define RT5640_M_RM_L_OM_L_SFT …
#define RT5640_M_DAC_R2_OM_L …
#define RT5640_M_DAC_R2_OM_L_SFT …
#define RT5640_M_DAC_L2_OM_L …
#define RT5640_M_DAC_L2_OM_L_SFT …
#define RT5640_M_DAC_L1_OM_L …
#define RT5640_M_DAC_L1_OM_L_SFT …
#define RT5640_G_BST4_OM_R_MASK …
#define RT5640_G_BST4_OM_R_SFT …
#define RT5640_G_BST2_OM_R_MASK …
#define RT5640_G_BST2_OM_R_SFT …
#define RT5640_G_BST1_OM_R_MASK …
#define RT5640_G_BST1_OM_R_SFT …
#define RT5640_G_IN_R_OM_R_MASK …
#define RT5640_G_IN_R_OM_R_SFT …
#define RT5640_G_RM_R_OM_R_MASK …
#define RT5640_G_RM_R_OM_R_SFT …
#define RT5640_G_DAC_L2_OM_R_MASK …
#define RT5640_G_DAC_L2_OM_R_SFT …
#define RT5640_G_DAC_R2_OM_R_MASK …
#define RT5640_G_DAC_R2_OM_R_SFT …
#define RT5640_G_DAC_R1_OM_R_MASK …
#define RT5640_G_DAC_R1_OM_R_SFT …
#define RT5640_M_SM_L_OM_R …
#define RT5640_M_SM_L_OM_R_SFT …
#define RT5640_M_BST4_OM_R …
#define RT5640_M_BST4_OM_R_SFT …
#define RT5640_M_BST2_OM_R …
#define RT5640_M_BST2_OM_R_SFT …
#define RT5640_M_BST1_OM_R …
#define RT5640_M_BST1_OM_R_SFT …
#define RT5640_M_IN_R_OM_R …
#define RT5640_M_IN_R_OM_R_SFT …
#define RT5640_M_RM_R_OM_R …
#define RT5640_M_RM_R_OM_R_SFT …
#define RT5640_M_DAC_L2_OM_R …
#define RT5640_M_DAC_L2_OM_R_SFT …
#define RT5640_M_DAC_R2_OM_R …
#define RT5640_M_DAC_R2_OM_R_SFT …
#define RT5640_M_DAC_R1_OM_R …
#define RT5640_M_DAC_R1_OM_R_SFT …
#define RT5640_M_DAC_L1_LM …
#define RT5640_M_DAC_L1_LM_SFT …
#define RT5640_M_DAC_R1_LM …
#define RT5640_M_DAC_R1_LM_SFT …
#define RT5640_M_OV_L_LM …
#define RT5640_M_OV_L_LM_SFT …
#define RT5640_M_OV_R_LM …
#define RT5640_M_OV_R_LM_SFT …
#define RT5640_G_LOUTMIX_MASK …
#define RT5640_G_LOUTMIX_SFT …
#define RT5640_PWR_I2S1 …
#define RT5640_PWR_I2S1_BIT …
#define RT5640_PWR_I2S2 …
#define RT5640_PWR_I2S2_BIT …
#define RT5640_PWR_DAC_L1 …
#define RT5640_PWR_DAC_L1_BIT …
#define RT5640_PWR_DAC_R1 …
#define RT5640_PWR_DAC_R1_BIT …
#define RT5640_PWR_DAC_L2 …
#define RT5640_PWR_DAC_L2_BIT …
#define RT5640_PWR_DAC_R2 …
#define RT5640_PWR_DAC_R2_BIT …
#define RT5640_PWR_ADC_L …
#define RT5640_PWR_ADC_L_BIT …
#define RT5640_PWR_ADC_R …
#define RT5640_PWR_ADC_R_BIT …
#define RT5640_PWR_CLS_D …
#define RT5640_PWR_CLS_D_BIT …
#define RT5640_PWR_ADC_SF …
#define RT5640_PWR_ADC_SF_BIT …
#define RT5640_PWR_ADC_MF_L …
#define RT5640_PWR_ADC_MF_L_BIT …
#define RT5640_PWR_ADC_MF_R …
#define RT5640_PWR_ADC_MF_R_BIT …
#define RT5640_PWR_I2S_DSP …
#define RT5640_PWR_I2S_DSP_BIT …
#define RT5640_PWR_VREF1 …
#define RT5640_PWR_VREF1_BIT …
#define RT5640_PWR_FV1 …
#define RT5640_PWR_FV1_BIT …
#define RT5640_PWR_MB …
#define RT5640_PWR_MB_BIT …
#define RT5640_PWR_LM …
#define RT5640_PWR_LM_BIT …
#define RT5640_PWR_BG …
#define RT5640_PWR_BG_BIT …
#define RT5640_PWR_MM …
#define RT5640_PWR_MM_BIT …
#define RT5640_PWR_MA …
#define RT5640_PWR_MA_BIT …
#define RT5640_PWR_HP_L …
#define RT5640_PWR_HP_L_BIT …
#define RT5640_PWR_HP_R …
#define RT5640_PWR_HP_R_BIT …
#define RT5640_PWR_HA …
#define RT5640_PWR_HA_BIT …
#define RT5640_PWR_VREF2 …
#define RT5640_PWR_VREF2_BIT …
#define RT5640_PWR_FV2 …
#define RT5640_PWR_FV2_BIT …
#define RT5640_PWR_LDO2 …
#define RT5640_PWR_LDO2_BIT …
#define RT5640_PWR_BST1 …
#define RT5640_PWR_BST1_BIT …
#define RT5640_PWR_BST2 …
#define RT5640_PWR_BST2_BIT …
#define RT5640_PWR_BST3 …
#define RT5640_PWR_BST3_BIT …
#define RT5640_PWR_BST4 …
#define RT5640_PWR_BST4_BIT …
#define RT5640_PWR_MB1 …
#define RT5640_PWR_MB1_BIT …
#define RT5640_PWR_PLL …
#define RT5640_PWR_PLL_BIT …
#define RT5640_PWR_OM_L …
#define RT5640_PWR_OM_L_BIT …
#define RT5640_PWR_OM_R …
#define RT5640_PWR_OM_R_BIT …
#define RT5640_PWR_SM_L …
#define RT5640_PWR_SM_L_BIT …
#define RT5640_PWR_SM_R …
#define RT5640_PWR_SM_R_BIT …
#define RT5640_PWR_RM_L …
#define RT5640_PWR_RM_L_BIT …
#define RT5640_PWR_RM_R …
#define RT5640_PWR_RM_R_BIT …
#define RT5640_PWR_SV_L …
#define RT5640_PWR_SV_L_BIT …
#define RT5640_PWR_SV_R …
#define RT5640_PWR_SV_R_BIT …
#define RT5640_PWR_OV_L …
#define RT5640_PWR_OV_L_BIT …
#define RT5640_PWR_OV_R …
#define RT5640_PWR_OV_R_BIT …
#define RT5640_PWR_HV_L …
#define RT5640_PWR_HV_L_BIT …
#define RT5640_PWR_HV_R …
#define RT5640_PWR_HV_R_BIT …
#define RT5640_PWR_IN_L …
#define RT5640_PWR_IN_L_BIT …
#define RT5640_PWR_IN_R …
#define RT5640_PWR_IN_R_BIT …
#define RT5640_I2S_MS_MASK …
#define RT5640_I2S_MS_SFT …
#define RT5640_I2S_MS_M …
#define RT5640_I2S_MS_S …
#define RT5640_I2S_IF_MASK …
#define RT5640_I2S_IF_SFT …
#define RT5640_I2S_O_CP_MASK …
#define RT5640_I2S_O_CP_SFT …
#define RT5640_I2S_O_CP_OFF …
#define RT5640_I2S_O_CP_U_LAW …
#define RT5640_I2S_O_CP_A_LAW …
#define RT5640_I2S_I_CP_MASK …
#define RT5640_I2S_I_CP_SFT …
#define RT5640_I2S_I_CP_OFF …
#define RT5640_I2S_I_CP_U_LAW …
#define RT5640_I2S_I_CP_A_LAW …
#define RT5640_I2S_BP_MASK …
#define RT5640_I2S_BP_SFT …
#define RT5640_I2S_BP_NOR …
#define RT5640_I2S_BP_INV …
#define RT5640_I2S_DL_MASK …
#define RT5640_I2S_DL_SFT …
#define RT5640_I2S_DL_16 …
#define RT5640_I2S_DL_20 …
#define RT5640_I2S_DL_24 …
#define RT5640_I2S_DL_8 …
#define RT5640_I2S_DF_MASK …
#define RT5640_I2S_DF_SFT …
#define RT5640_I2S_DF_I2S …
#define RT5640_I2S_DF_LEFT …
#define RT5640_I2S_DF_PCM_A …
#define RT5640_I2S_DF_PCM_B …
#define RT5640_I2S2_SDI_MASK …
#define RT5640_I2S2_SDI_SFT …
#define RT5640_I2S2_SDI_I2S1 …
#define RT5640_I2S2_SDI_I2S2 …
#define RT5640_I2S_BCLK_MS1_MASK …
#define RT5640_I2S_BCLK_MS1_SFT …
#define RT5640_I2S_BCLK_MS1_32 …
#define RT5640_I2S_BCLK_MS1_64 …
#define RT5640_I2S_PD1_MASK …
#define RT5640_I2S_PD1_SFT …
#define RT5640_I2S_PD1_1 …
#define RT5640_I2S_PD1_2 …
#define RT5640_I2S_PD1_3 …
#define RT5640_I2S_PD1_4 …
#define RT5640_I2S_PD1_6 …
#define RT5640_I2S_PD1_8 …
#define RT5640_I2S_PD1_12 …
#define RT5640_I2S_PD1_16 …
#define RT5640_I2S_BCLK_MS2_MASK …
#define RT5640_I2S_BCLK_MS2_SFT …
#define RT5640_I2S_BCLK_MS2_32 …
#define RT5640_I2S_BCLK_MS2_64 …
#define RT5640_I2S_PD2_MASK …
#define RT5640_I2S_PD2_SFT …
#define RT5640_I2S_PD2_1 …
#define RT5640_I2S_PD2_2 …
#define RT5640_I2S_PD2_3 …
#define RT5640_I2S_PD2_4 …
#define RT5640_I2S_PD2_6 …
#define RT5640_I2S_PD2_8 …
#define RT5640_I2S_PD2_12 …
#define RT5640_I2S_PD2_16 …
#define RT5640_I2S_BCLK_MS3_MASK …
#define RT5640_I2S_BCLK_MS3_SFT …
#define RT5640_I2S_BCLK_MS3_32 …
#define RT5640_I2S_BCLK_MS3_64 …
#define RT5640_I2S_PD3_MASK …
#define RT5640_I2S_PD3_SFT …
#define RT5640_I2S_PD3_1 …
#define RT5640_I2S_PD3_2 …
#define RT5640_I2S_PD3_3 …
#define RT5640_I2S_PD3_4 …
#define RT5640_I2S_PD3_6 …
#define RT5640_I2S_PD3_8 …
#define RT5640_I2S_PD3_12 …
#define RT5640_I2S_PD3_16 …
#define RT5640_DAC_OSR_MASK …
#define RT5640_DAC_OSR_SFT …
#define RT5640_DAC_OSR_128 …
#define RT5640_DAC_OSR_64 …
#define RT5640_DAC_OSR_32 …
#define RT5640_DAC_OSR_16 …
#define RT5640_ADC_OSR_MASK …
#define RT5640_ADC_OSR_SFT …
#define RT5640_ADC_OSR_128 …
#define RT5640_ADC_OSR_64 …
#define RT5640_ADC_OSR_32 …
#define RT5640_ADC_OSR_16 …
#define RT5640_DAC_L_OSR_MASK …
#define RT5640_DAC_L_OSR_SFT …
#define RT5640_DAC_L_OSR_128 …
#define RT5640_DAC_L_OSR_64 …
#define RT5640_DAC_L_OSR_32 …
#define RT5640_DAC_L_OSR_16 …
#define RT5640_ADC_R_OSR_MASK …
#define RT5640_ADC_R_OSR_SFT …
#define RT5640_ADC_R_OSR_128 …
#define RT5640_ADC_R_OSR_64 …
#define RT5640_ADC_R_OSR_32 …
#define RT5640_ADC_R_OSR_16 …
#define RT5640_DAHPF_EN …
#define RT5640_DAHPF_EN_SFT …
#define RT5640_ADHPF_EN …
#define RT5640_ADHPF_EN_SFT …
#define RT5640_DMIC_1_EN_MASK …
#define RT5640_DMIC_1_EN_SFT …
#define RT5640_DMIC_1_DIS …
#define RT5640_DMIC_1_EN …
#define RT5640_DMIC_2_EN_MASK …
#define RT5640_DMIC_2_EN_SFT …
#define RT5640_DMIC_2_DIS …
#define RT5640_DMIC_2_EN …
#define RT5640_DMIC_1L_LH_MASK …
#define RT5640_DMIC_1L_LH_SFT …
#define RT5640_DMIC_1L_LH_FALLING …
#define RT5640_DMIC_1L_LH_RISING …
#define RT5640_DMIC_1R_LH_MASK …
#define RT5640_DMIC_1R_LH_SFT …
#define RT5640_DMIC_1R_LH_FALLING …
#define RT5640_DMIC_1R_LH_RISING …
#define RT5640_DMIC_1_DP_MASK …
#define RT5640_DMIC_1_DP_SFT …
#define RT5640_DMIC_1_DP_GPIO3 …
#define RT5640_DMIC_1_DP_IN1P …
#define RT5640_DMIC_2_DP_MASK …
#define RT5640_DMIC_2_DP_SFT …
#define RT5640_DMIC_2_DP_GPIO4 …
#define RT5640_DMIC_2_DP_IN1N …
#define RT5640_DMIC_2L_LH_MASK …
#define RT5640_DMIC_2L_LH_SFT …
#define RT5640_DMIC_2L_LH_FALLING …
#define RT5640_DMIC_2L_LH_RISING …
#define RT5640_DMIC_2R_LH_MASK …
#define RT5640_DMIC_2R_LH_SFT …
#define RT5640_DMIC_2R_LH_FALLING …
#define RT5640_DMIC_2R_LH_RISING …
#define RT5640_DMIC_CLK_MASK …
#define RT5640_DMIC_CLK_SFT …
#define RT5640_SCLK_SRC_MASK …
#define RT5640_SCLK_SRC_SFT …
#define RT5640_SCLK_SRC_MCLK …
#define RT5640_SCLK_SRC_PLL1 …
#define RT5640_SCLK_SRC_RCCLK …
#define RT5640_PLL1_SRC_MASK …
#define RT5640_PLL1_SRC_SFT …
#define RT5640_PLL1_SRC_MCLK …
#define RT5640_PLL1_SRC_BCLK1 …
#define RT5640_PLL1_SRC_BCLK2 …
#define RT5640_PLL1_SRC_BCLK3 …
#define RT5640_PLL1_PD_MASK …
#define RT5640_PLL1_PD_SFT …
#define RT5640_PLL1_PD_1 …
#define RT5640_PLL1_PD_2 …
#define RT5640_PLL_INP_MAX …
#define RT5640_PLL_INP_MIN …
#define RT5640_PLL_N_MAX …
#define RT5640_PLL_N_MASK …
#define RT5640_PLL_N_SFT …
#define RT5640_PLL_K_MAX …
#define RT5640_PLL_K_MASK …
#define RT5640_PLL_K_SFT …
#define RT5640_PLL_M_MAX …
#define RT5640_PLL_M_MASK …
#define RT5640_PLL_M_SFT …
#define RT5640_PLL_M_BP …
#define RT5640_PLL_M_BP_SFT …
#define RT5640_STO_T_MASK …
#define RT5640_STO_T_SFT …
#define RT5640_STO_T_SCLK …
#define RT5640_STO_T_LRCK1 …
#define RT5640_M1_T_MASK …
#define RT5640_M1_T_SFT …
#define RT5640_M1_T_I2S2 …
#define RT5640_M1_T_I2S2_D3 …
#define RT5640_I2S2_F_MASK …
#define RT5640_I2S2_F_SFT …
#define RT5640_I2S2_F_I2S2_D2 …
#define RT5640_I2S2_F_I2S1_TCLK …
#define RT5640_DMIC_1_M_MASK …
#define RT5640_DMIC_1_M_SFT …
#define RT5640_DMIC_1_M_NOR …
#define RT5640_DMIC_1_M_ASYN …
#define RT5640_DMIC_2_M_MASK …
#define RT5640_DMIC_2_M_SFT …
#define RT5640_DMIC_2_M_NOR …
#define RT5640_DMIC_2_M_ASYN …
#define RT5640_CLK_SEL_SYS …
#define RT5640_CLK_SEL_ASRC …
#define RT5640_MDA_L_M_MASK …
#define RT5640_MDA_L_M_SFT …
#define RT5640_MDA_L_M_NOR …
#define RT5640_MDA_L_M_ASYN …
#define RT5640_MDA_R_M_MASK …
#define RT5640_MDA_R_M_SFT …
#define RT5640_MDA_R_M_NOR …
#define RT5640_MDA_R_M_ASYN …
#define RT5640_MAD_L_M_MASK …
#define RT5640_MAD_L_M_SFT …
#define RT5640_MAD_L_M_NOR …
#define RT5640_MAD_L_M_ASYN …
#define RT5640_MAD_R_M_MASK …
#define RT5640_MAD_R_M_SFT …
#define RT5640_MAD_R_M_NOR …
#define RT5640_MAD_R_M_ASYN …
#define RT5640_ADC_M_MASK …
#define RT5640_ADC_M_SFT …
#define RT5640_ADC_M_NOR …
#define RT5640_ADC_M_ASYN …
#define RT5640_STO_DAC_M_MASK …
#define RT5640_STO_DAC_M_SFT …
#define RT5640_STO_DAC_M_NOR …
#define RT5640_STO_DAC_M_ASYN …
#define RT5640_I2S1_R_D_MASK …
#define RT5640_I2S1_R_D_SFT …
#define RT5640_I2S1_R_D_DIS …
#define RT5640_I2S1_R_D_EN …
#define RT5640_I2S2_R_D_MASK …
#define RT5640_I2S2_R_D_SFT …
#define RT5640_I2S2_R_D_DIS …
#define RT5640_I2S2_R_D_EN …
#define RT5640_PRE_SCLK_MASK …
#define RT5640_PRE_SCLK_SFT …
#define RT5640_PRE_SCLK_512 …
#define RT5640_PRE_SCLK_1024 …
#define RT5640_PRE_SCLK_2048 …
#define RT5640_I2S1_RATE_MASK …
#define RT5640_I2S1_RATE_SFT …
#define RT5640_I2S2_RATE_MASK …
#define RT5640_I2S2_RATE_SFT …
#define RT5640_I2S1_PD_MASK …
#define RT5640_I2S1_PD_SFT …
#define RT5640_I2S2_PD_MASK …
#define RT5640_I2S2_PD_SFT …
#define RT5640_HP_OVCD_MASK …
#define RT5640_HP_OVCD_SFT …
#define RT5640_HP_OVCD_DIS …
#define RT5640_HP_OVCD_EN …
#define RT5640_HP_OC_TH_MASK …
#define RT5640_HP_OC_TH_SFT …
#define RT5640_HP_OC_TH_90 …
#define RT5640_HP_OC_TH_105 …
#define RT5640_HP_OC_TH_120 …
#define RT5640_HP_OC_TH_135 …
#define RT5640_CLSD_OC_MASK …
#define RT5640_CLSD_OC_SFT …
#define RT5640_CLSD_OC_PU …
#define RT5640_CLSD_OC_PD …
#define RT5640_AUTO_PD_MASK …
#define RT5640_AUTO_PD_SFT …
#define RT5640_AUTO_PD_DIS …
#define RT5640_AUTO_PD_EN …
#define RT5640_CLSD_OC_TH_MASK …
#define RT5640_CLSD_OC_TH_SFT …
#define RT5640_CLSD_RATIO_MASK …
#define RT5640_CLSD_RATIO_SFT …
#define RT5640_CLSD_OM_MASK …
#define RT5640_CLSD_OM_SFT …
#define RT5640_CLSD_OM_MONO …
#define RT5640_CLSD_OM_STO …
#define RT5640_CLSD_SCH_MASK …
#define RT5640_CLSD_SCH_SFT …
#define RT5640_CLSD_SCH_L …
#define RT5640_CLSD_SCH_S …
#define RT5640_SMT_TRIG_MASK …
#define RT5640_SMT_TRIG_SFT …
#define RT5640_SMT_TRIG_DIS …
#define RT5640_SMT_TRIG_EN …
#define RT5640_HP_L_SMT_MASK …
#define RT5640_HP_L_SMT_SFT …
#define RT5640_HP_L_SMT_DIS …
#define RT5640_HP_L_SMT_EN …
#define RT5640_HP_R_SMT_MASK …
#define RT5640_HP_R_SMT_SFT …
#define RT5640_HP_R_SMT_DIS …
#define RT5640_HP_R_SMT_EN …
#define RT5640_HP_CD_PD_MASK …
#define RT5640_HP_CD_PD_SFT …
#define RT5640_HP_CD_PD_DIS …
#define RT5640_HP_CD_PD_EN …
#define RT5640_RSTN_MASK …
#define RT5640_RSTN_SFT …
#define RT5640_RSTN_DIS …
#define RT5640_RSTN_EN …
#define RT5640_RSTP_MASK …
#define RT5640_RSTP_SFT …
#define RT5640_RSTP_DIS …
#define RT5640_RSTP_EN …
#define RT5640_HP_CO_MASK …
#define RT5640_HP_CO_SFT …
#define RT5640_HP_CO_DIS …
#define RT5640_HP_CO_EN …
#define RT5640_HP_CP_MASK …
#define RT5640_HP_CP_SFT …
#define RT5640_HP_CP_PD …
#define RT5640_HP_CP_PU …
#define RT5640_HP_SG_MASK …
#define RT5640_HP_SG_SFT …
#define RT5640_HP_SG_DIS …
#define RT5640_HP_SG_EN …
#define RT5640_HP_DP_MASK …
#define RT5640_HP_DP_SFT …
#define RT5640_HP_DP_PD …
#define RT5640_HP_DP_PU …
#define RT5640_HP_CB_MASK …
#define RT5640_HP_CB_SFT …
#define RT5640_HP_CB_PD …
#define RT5640_HP_CB_PU …
#define RT5640_DEPOP_MASK …
#define RT5640_DEPOP_SFT …
#define RT5640_DEPOP_AUTO …
#define RT5640_DEPOP_MAN …
#define RT5640_RAMP_MASK …
#define RT5640_RAMP_SFT …
#define RT5640_RAMP_DIS …
#define RT5640_RAMP_EN …
#define RT5640_BPS_MASK …
#define RT5640_BPS_SFT …
#define RT5640_BPS_DIS …
#define RT5640_BPS_EN …
#define RT5640_FAST_UPDN_MASK …
#define RT5640_FAST_UPDN_SFT …
#define RT5640_FAST_UPDN_DIS …
#define RT5640_FAST_UPDN_EN …
#define RT5640_MRES_MASK …
#define RT5640_MRES_SFT …
#define RT5640_MRES_15MO …
#define RT5640_MRES_25MO …
#define RT5640_MRES_35MO …
#define RT5640_MRES_45MO …
#define RT5640_VLO_MASK …
#define RT5640_VLO_SFT …
#define RT5640_VLO_3V …
#define RT5640_VLO_32V …
#define RT5640_DIG_DP_MASK …
#define RT5640_DIG_DP_SFT …
#define RT5640_DIG_DP_DIS …
#define RT5640_DIG_DP_EN …
#define RT5640_DP_TH_MASK …
#define RT5640_DP_TH_SFT …
#define RT5640_CP_SYS_MASK …
#define RT5640_CP_SYS_SFT …
#define RT5640_CP_FQ1_MASK …
#define RT5640_CP_FQ1_SFT …
#define RT5640_CP_FQ2_MASK …
#define RT5640_CP_FQ2_SFT …
#define RT5640_CP_FQ3_MASK …
#define RT5640_CP_FQ3_SFT …
#define RT5640_CP_FQ_1_5_KHZ …
#define RT5640_CP_FQ_3_KHZ …
#define RT5640_CP_FQ_6_KHZ …
#define RT5640_CP_FQ_12_KHZ …
#define RT5640_CP_FQ_24_KHZ …
#define RT5640_CP_FQ_48_KHZ …
#define RT5640_CP_FQ_96_KHZ …
#define RT5640_CP_FQ_192_KHZ …
#define RT5640_OSW_L_MASK …
#define RT5640_OSW_L_SFT …
#define RT5640_OSW_L_DIS …
#define RT5640_OSW_L_EN …
#define RT5640_OSW_R_MASK …
#define RT5640_OSW_R_SFT …
#define RT5640_OSW_R_DIS …
#define RT5640_OSW_R_EN …
#define RT5640_PM_HP_MASK …
#define RT5640_PM_HP_SFT …
#define RT5640_PM_HP_LV …
#define RT5640_PM_HP_MV …
#define RT5640_PM_HP_HV …
#define RT5640_IB_HP_MASK …
#define RT5640_IB_HP_SFT …
#define RT5640_IB_HP_125IL …
#define RT5640_IB_HP_25IL …
#define RT5640_IB_HP_5IL …
#define RT5640_IB_HP_1IL …
#define RT5640_PVDD_DET_MASK …
#define RT5640_PVDD_DET_SFT …
#define RT5640_PVDD_DET_DIS …
#define RT5640_PVDD_DET_EN …
#define RT5640_SPK_AG_MASK …
#define RT5640_SPK_AG_SFT …
#define RT5640_SPK_AG_DIS …
#define RT5640_SPK_AG_EN …
#define RT5640_MIC1_BS_MASK …
#define RT5640_MIC1_BS_SFT …
#define RT5640_MIC1_BS_9AV …
#define RT5640_MIC1_BS_75AV …
#define RT5640_MIC2_BS_MASK …
#define RT5640_MIC2_BS_SFT …
#define RT5640_MIC2_BS_9AV …
#define RT5640_MIC2_BS_75AV …
#define RT5640_MIC1_CLK_MASK …
#define RT5640_MIC1_CLK_SFT …
#define RT5640_MIC1_CLK_DIS …
#define RT5640_MIC1_CLK_EN …
#define RT5640_MIC2_CLK_MASK …
#define RT5640_MIC2_CLK_SFT …
#define RT5640_MIC2_CLK_DIS …
#define RT5640_MIC2_CLK_EN …
#define RT5640_MIC1_OVCD_MASK …
#define RT5640_MIC1_OVCD_SFT …
#define RT5640_MIC1_OVCD_DIS …
#define RT5640_MIC1_OVCD_EN …
#define RT5640_MIC1_OVTH_MASK …
#define RT5640_MIC1_OVTH_SFT …
#define RT5640_MIC1_OVTH_600UA …
#define RT5640_MIC1_OVTH_1500UA …
#define RT5640_MIC1_OVTH_2000UA …
#define RT5640_MIC2_OVCD_MASK …
#define RT5640_MIC2_OVCD_SFT …
#define RT5640_MIC2_OVCD_DIS …
#define RT5640_MIC2_OVCD_EN …
#define RT5640_MIC2_OVTH_MASK …
#define RT5640_MIC2_OVTH_SFT …
#define RT5640_MIC2_OVTH_600UA …
#define RT5640_MIC2_OVTH_1500UA …
#define RT5640_MIC2_OVTH_2000UA …
#define RT5640_PWR_MB_MASK …
#define RT5640_PWR_MB_SFT …
#define RT5640_PWR_MB_PD …
#define RT5640_PWR_MB_PU …
#define RT5640_PWR_CLK25M_MASK …
#define RT5640_PWR_CLK25M_SFT …
#define RT5640_PWR_CLK25M_PD …
#define RT5640_PWR_CLK25M_PU …
#define RT5640_EQ_SRC_MASK …
#define RT5640_EQ_SRC_SFT …
#define RT5640_EQ_SRC_DAC …
#define RT5640_EQ_SRC_ADC …
#define RT5640_EQ_UPD …
#define RT5640_EQ_UPD_BIT …
#define RT5640_EQ_CD_MASK …
#define RT5640_EQ_CD_SFT …
#define RT5640_EQ_CD_DIS …
#define RT5640_EQ_CD_EN …
#define RT5640_EQ_DITH_MASK …
#define RT5640_EQ_DITH_SFT …
#define RT5640_EQ_DITH_NOR …
#define RT5640_EQ_DITH_LSB …
#define RT5640_EQ_DITH_LSB_1 …
#define RT5640_EQ_DITH_LSB_2 …
#define RT5640_EQ_HPF1_M_MASK …
#define RT5640_EQ_HPF1_M_SFT …
#define RT5640_EQ_HPF1_M_HI …
#define RT5640_EQ_HPF1_M_1ST …
#define RT5640_EQ_LPF1_M_MASK …
#define RT5640_EQ_LPF1_M_SFT …
#define RT5640_EQ_LPF1_M_LO …
#define RT5640_EQ_LPF1_M_1ST …
#define RT5640_EQ_HPF2_MASK …
#define RT5640_EQ_HPF2_SFT …
#define RT5640_EQ_HPF2_DIS …
#define RT5640_EQ_HPF2_EN …
#define RT5640_EQ_HPF1_MASK …
#define RT5640_EQ_HPF1_SFT …
#define RT5640_EQ_HPF1_DIS …
#define RT5640_EQ_HPF1_EN …
#define RT5640_EQ_BPF4_MASK …
#define RT5640_EQ_BPF4_SFT …
#define RT5640_EQ_BPF4_DIS …
#define RT5640_EQ_BPF4_EN …
#define RT5640_EQ_BPF3_MASK …
#define RT5640_EQ_BPF3_SFT …
#define RT5640_EQ_BPF3_DIS …
#define RT5640_EQ_BPF3_EN …
#define RT5640_EQ_BPF2_MASK …
#define RT5640_EQ_BPF2_SFT …
#define RT5640_EQ_BPF2_DIS …
#define RT5640_EQ_BPF2_EN …
#define RT5640_EQ_BPF1_MASK …
#define RT5640_EQ_BPF1_SFT …
#define RT5640_EQ_BPF1_DIS …
#define RT5640_EQ_BPF1_EN …
#define RT5640_EQ_LPF_MASK …
#define RT5640_EQ_LPF_SFT …
#define RT5640_EQ_LPF_DIS …
#define RT5640_EQ_LPF_EN …
#define RT5640_MT_MASK …
#define RT5640_MT_SFT …
#define RT5640_MT_DIS …
#define RT5640_MT_EN …
#define RT5640_DRC_AGC_P_MASK …
#define RT5640_DRC_AGC_P_SFT …
#define RT5640_DRC_AGC_P_DAC …
#define RT5640_DRC_AGC_P_ADC …
#define RT5640_DRC_AGC_MASK …
#define RT5640_DRC_AGC_SFT …
#define RT5640_DRC_AGC_DIS …
#define RT5640_DRC_AGC_EN …
#define RT5640_DRC_AGC_UPD …
#define RT5640_DRC_AGC_UPD_BIT …
#define RT5640_DRC_AGC_AR_MASK …
#define RT5640_DRC_AGC_AR_SFT …
#define RT5640_DRC_AGC_R_MASK …
#define RT5640_DRC_AGC_R_SFT …
#define RT5640_DRC_AGC_R_48K …
#define RT5640_DRC_AGC_R_96K …
#define RT5640_DRC_AGC_R_192K …
#define RT5640_DRC_AGC_R_441K …
#define RT5640_DRC_AGC_R_882K …
#define RT5640_DRC_AGC_R_1764K …
#define RT5640_DRC_AGC_RC_MASK …
#define RT5640_DRC_AGC_RC_SFT …
#define RT5640_DRC_AGC_POB_MASK …
#define RT5640_DRC_AGC_POB_SFT …
#define RT5640_DRC_AGC_CP_MASK …
#define RT5640_DRC_AGC_CP_SFT …
#define RT5640_DRC_AGC_CP_DIS …
#define RT5640_DRC_AGC_CP_EN …
#define RT5640_DRC_AGC_CPR_MASK …
#define RT5640_DRC_AGC_CPR_SFT …
#define RT5640_DRC_AGC_CPR_1_1 …
#define RT5640_DRC_AGC_CPR_1_2 …
#define RT5640_DRC_AGC_CPR_1_3 …
#define RT5640_DRC_AGC_CPR_1_4 …
#define RT5640_DRC_AGC_PRB_MASK …
#define RT5640_DRC_AGC_PRB_SFT …
#define RT5640_DRC_AGC_NGB_MASK …
#define RT5640_DRC_AGC_NGB_SFT …
#define RT5640_DRC_AGC_TAR_MASK …
#define RT5640_DRC_AGC_TAR_SFT …
#define RT5640_DRC_AGC_NG_MASK …
#define RT5640_DRC_AGC_NG_SFT …
#define RT5640_DRC_AGC_NG_DIS …
#define RT5640_DRC_AGC_NG_EN …
#define RT5640_DRC_AGC_NGH_MASK …
#define RT5640_DRC_AGC_NGH_SFT …
#define RT5640_DRC_AGC_NGH_DIS …
#define RT5640_DRC_AGC_NGH_EN …
#define RT5640_DRC_AGC_NGT_MASK …
#define RT5640_DRC_AGC_NGT_SFT …
#define RT5640_ANC_M_MASK …
#define RT5640_ANC_M_SFT …
#define RT5640_ANC_M_NOR …
#define RT5640_ANC_M_REV …
#define RT5640_ANC_MASK …
#define RT5640_ANC_SFT …
#define RT5640_ANC_DIS …
#define RT5640_ANC_EN …
#define RT5640_ANC_MD_MASK …
#define RT5640_ANC_MD_SFT …
#define RT5640_ANC_MD_DIS …
#define RT5640_ANC_MD_67MS …
#define RT5640_ANC_MD_267MS …
#define RT5640_ANC_MD_1067MS …
#define RT5640_ANC_SN_MASK …
#define RT5640_ANC_SN_SFT …
#define RT5640_ANC_SN_DIS …
#define RT5640_ANC_SN_EN …
#define RT5640_ANC_CLK_MASK …
#define RT5640_ANC_CLK_SFT …
#define RT5640_ANC_CLK_ANC …
#define RT5640_ANC_CLK_REG …
#define RT5640_ANC_ZCD_MASK …
#define RT5640_ANC_ZCD_SFT …
#define RT5640_ANC_ZCD_DIS …
#define RT5640_ANC_ZCD_T1 …
#define RT5640_ANC_ZCD_T2 …
#define RT5640_ANC_ZCD_WT …
#define RT5640_ANC_CS_MASK …
#define RT5640_ANC_CS_SFT …
#define RT5640_ANC_CS_DIS …
#define RT5640_ANC_CS_EN …
#define RT5640_ANC_SW_MASK …
#define RT5640_ANC_SW_SFT …
#define RT5640_ANC_SW_NOR …
#define RT5640_ANC_SW_AUTO …
#define RT5640_ANC_CO_L_MASK …
#define RT5640_ANC_CO_L_SFT …
#define RT5640_ANC_FG_R_MASK …
#define RT5640_ANC_FG_R_SFT …
#define RT5640_ANC_FG_L_MASK …
#define RT5640_ANC_FG_L_SFT …
#define RT5640_ANC_CG_R_MASK …
#define RT5640_ANC_CG_R_SFT …
#define RT5640_ANC_CG_L_MASK …
#define RT5640_ANC_CG_L_SFT …
#define RT5640_ANC_CD_MASK …
#define RT5640_ANC_CD_SFT …
#define RT5640_ANC_CD_BOTH …
#define RT5640_ANC_CD_IND …
#define RT5640_ANC_CO_R_MASK …
#define RT5640_ANC_CO_R_SFT …
#define RT5640_JD_MASK …
#define RT5640_JD_SFT …
#define RT5640_JD_DIS …
#define RT5640_JD_GPIO1 …
#define RT5640_JD_JD1_IN4P …
#define RT5640_JD_JD2_IN4N …
#define RT5640_JD_GPIO2 …
#define RT5640_JD_GPIO3 …
#define RT5640_JD_GPIO4 …
#define RT5640_JD_HP_MASK …
#define RT5640_JD_HP_SFT …
#define RT5640_JD_HP_DIS …
#define RT5640_JD_HP_EN …
#define RT5640_JD_HP_TRG_MASK …
#define RT5640_JD_HP_TRG_SFT …
#define RT5640_JD_HP_TRG_LO …
#define RT5640_JD_HP_TRG_HI …
#define RT5640_JD_SPL_MASK …
#define RT5640_JD_SPL_SFT …
#define RT5640_JD_SPL_DIS …
#define RT5640_JD_SPL_EN …
#define RT5640_JD_SPL_TRG_MASK …
#define RT5640_JD_SPL_TRG_SFT …
#define RT5640_JD_SPL_TRG_LO …
#define RT5640_JD_SPL_TRG_HI …
#define RT5640_JD_SPR_MASK …
#define RT5640_JD_SPR_SFT …
#define RT5640_JD_SPR_DIS …
#define RT5640_JD_SPR_EN …
#define RT5640_JD_SPR_TRG_MASK …
#define RT5640_JD_SPR_TRG_SFT …
#define RT5640_JD_SPR_TRG_LO …
#define RT5640_JD_SPR_TRG_HI …
#define RT5640_JD_MO_MASK …
#define RT5640_JD_MO_SFT …
#define RT5640_JD_MO_DIS …
#define RT5640_JD_MO_EN …
#define RT5640_JD_MO_TRG_MASK …
#define RT5640_JD_MO_TRG_SFT …
#define RT5640_JD_MO_TRG_LO …
#define RT5640_JD_MO_TRG_HI …
#define RT5640_JD_LO_MASK …
#define RT5640_JD_LO_SFT …
#define RT5640_JD_LO_DIS …
#define RT5640_JD_LO_EN …
#define RT5640_JD_LO_TRG_MASK …
#define RT5640_JD_LO_TRG_SFT …
#define RT5640_JD_LO_TRG_LO …
#define RT5640_JD_LO_TRG_HI …
#define RT5640_JD1_IN4P_MASK …
#define RT5640_JD1_IN4P_SFT …
#define RT5640_JD1_IN4P_DIS …
#define RT5640_JD1_IN4P_EN …
#define RT5640_JD2_IN4N_MASK …
#define RT5640_JD2_IN4N_SFT …
#define RT5640_JD2_IN4N_DIS …
#define RT5640_JD2_IN4N_EN …
#define RT5640_ANC_DET_MASK …
#define RT5640_ANC_DET_SFT …
#define RT5640_ANC_DET_DIS …
#define RT5640_ANC_DET_MB1 …
#define RT5640_ANC_DET_MB2 …
#define RT5640_ANC_DET_JD …
#define RT5640_AD_TRG_MASK …
#define RT5640_AD_TRG_SFT …
#define RT5640_AD_TRG_LO …
#define RT5640_AD_TRG_HI …
#define RT5640_ANCM_DET_MASK …
#define RT5640_ANCM_DET_SFT …
#define RT5640_ANCM_DET_DIS …
#define RT5640_ANCM_DET_MB1 …
#define RT5640_ANCM_DET_MB2 …
#define RT5640_ANCM_DET_JD …
#define RT5640_AMD_TRG_MASK …
#define RT5640_AMD_TRG_SFT …
#define RT5640_AMD_TRG_LO …
#define RT5640_AMD_TRG_HI …
#define RT5640_IRQ_JD_MASK …
#define RT5640_IRQ_JD_SFT …
#define RT5640_IRQ_JD_BP …
#define RT5640_IRQ_JD_NOR …
#define RT5640_IRQ_OT_MASK …
#define RT5640_IRQ_OT_SFT …
#define RT5640_IRQ_OT_BP …
#define RT5640_IRQ_OT_NOR …
#define RT5640_JD_STKY_MASK …
#define RT5640_JD_STKY_SFT …
#define RT5640_JD_STKY_DIS …
#define RT5640_JD_STKY_EN …
#define RT5640_OT_STKY_MASK …
#define RT5640_OT_STKY_SFT …
#define RT5640_OT_STKY_DIS …
#define RT5640_OT_STKY_EN …
#define RT5640_JD_P_MASK …
#define RT5640_JD_P_SFT …
#define RT5640_JD_P_NOR …
#define RT5640_JD_P_INV …
#define RT5640_OT_P_MASK …
#define RT5640_OT_P_SFT …
#define RT5640_OT_P_NOR …
#define RT5640_OT_P_INV …
#define RT5640_IRQ_MB1_OC_MASK …
#define RT5640_IRQ_MB1_OC_SFT …
#define RT5640_IRQ_MB1_OC_BP …
#define RT5640_IRQ_MB1_OC_NOR …
#define RT5640_IRQ_MB2_OC_MASK …
#define RT5640_IRQ_MB2_OC_SFT …
#define RT5640_IRQ_MB2_OC_BP …
#define RT5640_IRQ_MB2_OC_NOR …
#define RT5640_MB1_OC_STKY_MASK …
#define RT5640_MB1_OC_STKY_SFT …
#define RT5640_MB1_OC_STKY_DIS …
#define RT5640_MB1_OC_STKY_EN …
#define RT5640_MB2_OC_STKY_MASK …
#define RT5640_MB2_OC_STKY_SFT …
#define RT5640_MB2_OC_STKY_DIS …
#define RT5640_MB2_OC_STKY_EN …
#define RT5640_MB1_OC_P_MASK …
#define RT5640_MB1_OC_P_SFT …
#define RT5640_MB1_OC_P_NOR …
#define RT5640_MB1_OC_P_INV …
#define RT5640_MB2_OC_P_MASK …
#define RT5640_MB2_OC_P_SFT …
#define RT5640_MB2_OC_P_NOR …
#define RT5640_MB2_OC_P_INV …
#define RT5640_MB1_OC_STATUS …
#define RT5640_MB1_OC_STATUS_SFT …
#define RT5640_MB2_OC_STATUS …
#define RT5640_MB2_OC_STATUS_SFT …
#define RT5640_GPIO1_STATUS …
#define RT5640_GPIO2_STATUS …
#define RT5640_JD_STATUS …
#define RT5640_OVT_STATUS …
#define RT5640_CLS_D_OVCD_STATUS …
#define RT5640_GP1_PIN_MASK …
#define RT5640_GP1_PIN_SFT …
#define RT5640_GP1_PIN_GPIO1 …
#define RT5640_GP1_PIN_IRQ …
#define RT5640_GP2_PIN_MASK …
#define RT5640_GP2_PIN_SFT …
#define RT5640_GP2_PIN_GPIO2 …
#define RT5640_GP2_PIN_DMIC1_SCL …
#define RT5640_GP3_PIN_MASK …
#define RT5640_GP3_PIN_SFT …
#define RT5640_GP3_PIN_GPIO3 …
#define RT5640_GP3_PIN_DMIC1_SDA …
#define RT5640_GP3_PIN_IRQ …
#define RT5640_GP4_PIN_MASK …
#define RT5640_GP4_PIN_SFT …
#define RT5640_GP4_PIN_GPIO4 …
#define RT5640_GP4_PIN_DMIC2_SDA …
#define RT5640_DP_SIG_MASK …
#define RT5640_DP_SIG_SFT …
#define RT5640_DP_SIG_TEST …
#define RT5640_DP_SIG_AP …
#define RT5640_GPIO_M_MASK …
#define RT5640_GPIO_M_SFT …
#define RT5640_GPIO_M_FLT …
#define RT5640_GPIO_M_PH …
#define RT5640_GP4_PF_MASK …
#define RT5640_GP4_PF_SFT …
#define RT5640_GP4_PF_IN …
#define RT5640_GP4_PF_OUT …
#define RT5640_GP4_OUT_MASK …
#define RT5640_GP4_OUT_SFT …
#define RT5640_GP4_OUT_LO …
#define RT5640_GP4_OUT_HI …
#define RT5640_GP4_P_MASK …
#define RT5640_GP4_P_SFT …
#define RT5640_GP4_P_NOR …
#define RT5640_GP4_P_INV …
#define RT5640_GP3_PF_MASK …
#define RT5640_GP3_PF_SFT …
#define RT5640_GP3_PF_IN …
#define RT5640_GP3_PF_OUT …
#define RT5640_GP3_OUT_MASK …
#define RT5640_GP3_OUT_SFT …
#define RT5640_GP3_OUT_LO …
#define RT5640_GP3_OUT_HI …
#define RT5640_GP3_P_MASK …
#define RT5640_GP3_P_SFT …
#define RT5640_GP3_P_NOR …
#define RT5640_GP3_P_INV …
#define RT5640_GP2_PF_MASK …
#define RT5640_GP2_PF_SFT …
#define RT5640_GP2_PF_IN …
#define RT5640_GP2_PF_OUT …
#define RT5640_GP2_OUT_MASK …
#define RT5640_GP2_OUT_SFT …
#define RT5640_GP2_OUT_LO …
#define RT5640_GP2_OUT_HI …
#define RT5640_GP2_P_MASK …
#define RT5640_GP2_P_SFT …
#define RT5640_GP2_P_NOR …
#define RT5640_GP2_P_INV …
#define RT5640_GP1_PF_MASK …
#define RT5640_GP1_PF_SFT …
#define RT5640_GP1_PF_IN …
#define RT5640_GP1_PF_OUT …
#define RT5640_GP1_OUT_MASK …
#define RT5640_GP1_OUT_SFT …
#define RT5640_GP1_OUT_LO …
#define RT5640_GP1_OUT_HI …
#define RT5640_GP1_P_MASK …
#define RT5640_GP1_P_SFT …
#define RT5640_GP1_P_NOR …
#define RT5640_GP1_P_INV …
#define RT5640_DSP_ADD_SFT …
#define RT5640_DSP_DAT_SFT …
#define RT5640_DSP_BUSY_MASK …
#define RT5640_DSP_BUSY_BIT …
#define RT5640_DSP_DS_MASK …
#define RT5640_DSP_DS_SFT …
#define RT5640_DSP_DS_FM3010 …
#define RT5640_DSP_DS_TEMP …
#define RT5640_DSP_CLK_MASK …
#define RT5640_DSP_CLK_SFT …
#define RT5640_DSP_CLK_384K …
#define RT5640_DSP_CLK_192K …
#define RT5640_DSP_CLK_96K …
#define RT5640_DSP_CLK_64K …
#define RT5640_DSP_PD_PIN_MASK …
#define RT5640_DSP_PD_PIN_SFT …
#define RT5640_DSP_PD_PIN_LO …
#define RT5640_DSP_PD_PIN_HI …
#define RT5640_DSP_RST_PIN_MASK …
#define RT5640_DSP_RST_PIN_SFT …
#define RT5640_DSP_RST_PIN_LO …
#define RT5640_DSP_RST_PIN_HI …
#define RT5640_DSP_R_EN …
#define RT5640_DSP_R_EN_BIT …
#define RT5640_DSP_W_EN …
#define RT5640_DSP_W_EN_BIT …
#define RT5640_DSP_CMD_MASK …
#define RT5640_DSP_CMD_SFT …
#define RT5640_DSP_CMD_MW …
#define RT5640_DSP_CMD_MR …
#define RT5640_DSP_CMD_RR …
#define RT5640_DSP_CMD_RW …
#define RT5640_REG_SEQ_MASK …
#define RT5640_REG_SEQ_SFT …
#define RT5640_SEQ1_ST_MASK …
#define RT5640_SEQ1_ST_SFT …
#define RT5640_SEQ1_ST_RUN …
#define RT5640_SEQ1_ST_FIN …
#define RT5640_SEQ2_ST_MASK …
#define RT5640_SEQ2_ST_SFT …
#define RT5640_SEQ2_ST_RUN …
#define RT5640_SEQ2_ST_FIN …
#define RT5640_REG_LV_MASK …
#define RT5640_REG_LV_SFT …
#define RT5640_REG_LV_MX …
#define RT5640_REG_LV_PR …
#define RT5640_SEQ_2_PT_MASK …
#define RT5640_SEQ_2_PT_BIT …
#define RT5640_REG_IDX_MASK …
#define RT5640_REG_IDX_SFT …
#define RT5640_REG_DAT_MASK …
#define RT5640_REG_DAT_SFT …
#define RT5640_SEQ_DLY_MASK …
#define RT5640_SEQ_DLY_SFT …
#define RT5640_PROG_MASK …
#define RT5640_PROG_SFT …
#define RT5640_PROG_DIS …
#define RT5640_PROG_EN …
#define RT5640_SEQ1_PT_RUN …
#define RT5640_SEQ1_PT_RUN_BIT …
#define RT5640_SEQ2_PT_RUN …
#define RT5640_SEQ2_PT_RUN_BIT …
#define RT5640_SEQ1_START_MASK …
#define RT5640_SEQ1_START_SFT …
#define RT5640_SEQ1_END_MASK …
#define RT5640_SEQ1_END_SFT …
#define RT5640_SEQ2_START_MASK …
#define RT5640_SEQ2_START_SFT …
#define RT5640_SEQ2_END_MASK …
#define RT5640_SEQ2_END_SFT …
#define RT5640_SCB_KEY_MASK …
#define RT5640_SCB_KEY_SFT …
#define RT5640_SCB_SWAP_MASK …
#define RT5640_SCB_SWAP_SFT …
#define RT5640_SCB_SWAP_DIS …
#define RT5640_SCB_SWAP_EN …
#define RT5640_SCB_MASK …
#define RT5640_SCB_SFT …
#define RT5640_SCB_DIS …
#define RT5640_SCB_EN …
#define RT5640_BB_MASK …
#define RT5640_BB_SFT …
#define RT5640_BB_DIS …
#define RT5640_BB_EN …
#define RT5640_BB_CT_MASK …
#define RT5640_BB_CT_SFT …
#define RT5640_BB_CT_A …
#define RT5640_BB_CT_B …
#define RT5640_BB_CT_C …
#define RT5640_BB_CT_D …
#define RT5640_M_BB_L_MASK …
#define RT5640_M_BB_L_SFT …
#define RT5640_M_BB_R_MASK …
#define RT5640_M_BB_R_SFT …
#define RT5640_M_BB_HPF_L_MASK …
#define RT5640_M_BB_HPF_L_SFT …
#define RT5640_M_BB_HPF_R_MASK …
#define RT5640_M_BB_HPF_R_SFT …
#define RT5640_G_BB_BST_MASK …
#define RT5640_G_BB_BST_SFT …
#define RT5640_M_MP3_L_MASK …
#define RT5640_M_MP3_L_SFT …
#define RT5640_M_MP3_R_MASK …
#define RT5640_M_MP3_R_SFT …
#define RT5640_M_MP3_MASK …
#define RT5640_M_MP3_SFT …
#define RT5640_M_MP3_DIS …
#define RT5640_M_MP3_EN …
#define RT5640_EG_MP3_MASK …
#define RT5640_EG_MP3_SFT …
#define RT5640_MP3_HLP_MASK …
#define RT5640_MP3_HLP_SFT …
#define RT5640_MP3_HLP_DIS …
#define RT5640_MP3_HLP_EN …
#define RT5640_M_MP3_ORG_L_MASK …
#define RT5640_M_MP3_ORG_L_SFT …
#define RT5640_M_MP3_ORG_R_MASK …
#define RT5640_M_MP3_ORG_R_SFT …
#define RT5640_MP3_WT_MASK …
#define RT5640_MP3_WT_SFT …
#define RT5640_MP3_WT_1_4 …
#define RT5640_MP3_WT_1_2 …
#define RT5640_OG_MP3_MASK …
#define RT5640_OG_MP3_SFT …
#define RT5640_HG_MP3_MASK …
#define RT5640_HG_MP3_SFT …
#define RT5640_3D_CF_MASK …
#define RT5640_3D_CF_SFT …
#define RT5640_3D_CF_DIS …
#define RT5640_3D_CF_EN …
#define RT5640_3D_HP_MASK …
#define RT5640_3D_HP_SFT …
#define RT5640_3D_HP_DIS …
#define RT5640_3D_HP_EN …
#define RT5640_3D_BT_MASK …
#define RT5640_3D_BT_SFT …
#define RT5640_3D_BT_DIS …
#define RT5640_3D_BT_EN …
#define RT5640_3D_1F_MIX_MASK …
#define RT5640_3D_1F_MIX_SFT …
#define RT5640_3D_HP_M_MASK …
#define RT5640_3D_HP_M_SFT …
#define RT5640_3D_HP_M_SUR …
#define RT5640_3D_HP_M_FRO …
#define RT5640_M_3D_HRTF_MASK …
#define RT5640_M_3D_HRTF_SFT …
#define RT5640_M_3D_D2H_MASK …
#define RT5640_M_3D_D2H_SFT …
#define RT5640_M_3D_D2R_MASK …
#define RT5640_M_3D_D2R_SFT …
#define RT5640_M_3D_REVB_MASK …
#define RT5640_M_3D_REVB_SFT …
#define RT5640_2ND_HPF_MASK …
#define RT5640_2ND_HPF_SFT …
#define RT5640_2ND_HPF_DIS …
#define RT5640_2ND_HPF_EN …
#define RT5640_HPF_CF_L_MASK …
#define RT5640_HPF_CF_L_SFT …
#define RT5640_1ST_HPF_MASK …
#define RT5640_1ST_HPF_SFT …
#define RT5640_1ST_HPF_DIS …
#define RT5640_1ST_HPF_EN …
#define RT5640_HPF_CF_R_MASK …
#define RT5640_HPF_CF_R_SFT …
#define RT5640_ZD_T_MASK …
#define RT5640_ZD_T_SFT …
#define RT5640_ZD_F_MASK …
#define RT5640_ZD_F_SFT …
#define RT5640_ZD_F_IM …
#define RT5640_ZD_F_ZC_IM …
#define RT5640_ZD_F_ZC_IOD …
#define RT5640_ZD_F_UN …
#define RT5640_SI_DAC_MASK …
#define RT5640_SI_DAC_SFT …
#define RT5640_SI_DAC_AUTO …
#define RT5640_SI_DAC_TEST …
#define RT5640_DC_CAL_M_MASK …
#define RT5640_DC_CAL_M_SFT …
#define RT5640_DC_CAL_M_CAL …
#define RT5640_DC_CAL_M_NOR …
#define RT5640_DC_CAL_MASK …
#define RT5640_DC_CAL_SFT …
#define RT5640_DC_CAL_DIS …
#define RT5640_DC_CAL_EN …
#define RT5640_HPD_RCV_MASK …
#define RT5640_HPD_RCV_SFT …
#define RT5640_HPD_PS_MASK …
#define RT5640_HPD_PS_SFT …
#define RT5640_HPD_PS_DIS …
#define RT5640_HPD_PS_EN …
#define RT5640_CAL_M_MASK …
#define RT5640_CAL_M_SFT …
#define RT5640_CAL_M_DEP …
#define RT5640_CAL_M_CAL …
#define RT5640_CAL_MASK …
#define RT5640_CAL_SFT …
#define RT5640_CAL_DIS …
#define RT5640_CAL_EN …
#define RT5640_CAL_TEST_MASK …
#define RT5640_CAL_TEST_SFT …
#define RT5640_CAL_TEST_DIS …
#define RT5640_CAL_TEST_EN …
#define RT5640_CAL_P_MASK …
#define RT5640_CAL_P_SFT …
#define RT5640_CAL_P_NONE …
#define RT5640_CAL_P_CAL …
#define RT5640_CAL_P_DAC_CAL …
#define RT5640_SV_MASK …
#define RT5640_SV_SFT …
#define RT5640_SV_DIS …
#define RT5640_SV_EN …
#define RT5640_SPO_SV_MASK …
#define RT5640_SPO_SV_SFT …
#define RT5640_SPO_SV_DIS …
#define RT5640_SPO_SV_EN …
#define RT5640_OUT_SV_MASK …
#define RT5640_OUT_SV_SFT …
#define RT5640_OUT_SV_DIS …
#define RT5640_OUT_SV_EN …
#define RT5640_HP_SV_MASK …
#define RT5640_HP_SV_SFT …
#define RT5640_HP_SV_DIS …
#define RT5640_HP_SV_EN …
#define RT5640_ZCD_DIG_MASK …
#define RT5640_ZCD_DIG_SFT …
#define RT5640_ZCD_DIG_DIS …
#define RT5640_ZCD_DIG_EN …
#define RT5640_ZCD_MASK …
#define RT5640_ZCD_SFT …
#define RT5640_ZCD_PD …
#define RT5640_ZCD_PU …
#define RT5640_M_ZCD_MASK …
#define RT5640_M_ZCD_SFT …
#define RT5640_M_ZCD_RM_L …
#define RT5640_M_ZCD_RM_R …
#define RT5640_M_ZCD_SM_L …
#define RT5640_M_ZCD_SM_R …
#define RT5640_M_ZCD_OM_L …
#define RT5640_M_ZCD_OM_R …
#define RT5640_SV_DLY_MASK …
#define RT5640_SV_DLY_SFT …
#define RT5640_ZCD_HP_MASK …
#define RT5640_ZCD_HP_SFT …
#define RT5640_ZCD_HP_DIS …
#define RT5640_ZCD_HP_EN …
#define RT5640_EN_LOUT_DF …
#define RT5640_EN_LOUT_DF_SFT …
#define RT5640_M_MONO_ADC_L …
#define RT5640_M_MONO_ADC_L_SFT …
#define RT5640_M_MONO_ADC_R …
#define RT5640_M_MONO_ADC_R_SFT …
#define RT5640_MCLK_DET …
#define RT5640_IRQ_JD2_MASK …
#define RT5640_IRQ_JD2_SFT …
#define RT5640_IRQ_JD2_BP …
#define RT5640_IRQ_JD2_NOR …
#define RT5640_JD2_P_MASK …
#define RT5640_JD2_P_SFT …
#define RT5640_JD2_P_NOR …
#define RT5640_JD2_P_INV …
#define RT5640_JD2_MASK …
#define RT5640_JD2_SFT …
#define RT5640_JD2_DIS …
#define RT5640_JD2_EN …
#define RT5640_MIC_OVCD_SF_MASK …
#define RT5640_MIC_OVCD_SF_SFT …
#define RT5640_MIC_OVCD_SF_0P5 …
#define RT5640_MIC_OVCD_SF_0P75 …
#define RT5640_MIC_OVCD_SF_1P0 …
#define RT5640_MIC_OVCD_SF_1P5 …
#define RT5640_3D_SPK_MASK …
#define RT5640_3D_SPK_SFT …
#define RT5640_3D_SPK_DIS …
#define RT5640_3D_SPK_EN …
#define RT5640_3D_SPK_M_MASK …
#define RT5640_3D_SPK_M_SFT …
#define RT5640_3D_SPK_CG_MASK …
#define RT5640_3D_SPK_CG_SFT …
#define RT5640_3D_SPK_SG_MASK …
#define RT5640_3D_SPK_SG_SFT …
#define RT5640_WND_MASK …
#define RT5640_WND_SFT …
#define RT5640_WND_DIS …
#define RT5640_WND_EN …
#define RT5640_WND_FC_NW_MASK …
#define RT5640_WND_FC_NW_SFT …
#define RT5640_WND_FC_WK_MASK …
#define RT5640_WND_FC_WK_SFT …
#define RT5640_HPF_FC_MASK …
#define RT5640_HPF_FC_SFT …
#define RT5640_WND_FC_ST_MASK …
#define RT5640_WND_FC_ST_SFT …
#define RT5640_WND_TH_LO_MASK …
#define RT5640_WND_TH_LO_SFT …
#define RT5640_WND_TH_HI_MASK …
#define RT5640_WND_TH_HI_SFT …
#define RT5640_WND_WIND_MASK …
#define RT5640_WND_WIND_SFT …
#define RT5640_WND_STRONG_MASK …
#define RT5640_WND_STRONG_SFT …
enum { … };
#define RT5640_DP_ATT_MASK …
#define RT5640_DP_ATT_SFT …
#define RT5640_DP_SPK_MASK …
#define RT5640_DP_SPK_SFT …
#define RT5640_DP_SPK_DIS …
#define RT5640_DP_SPK_EN …
#define RT5640_EQ_PRE_VOL_MASK …
#define RT5640_EQ_PRE_VOL_SFT …
#define RT5640_EQ_PST_VOL_MASK …
#define RT5640_EQ_PST_VOL_SFT …
#define RT5640_NO_JACK …
#define RT5640_HEADSET_DET …
#define RT5640_HEADPHO_DET …
#define RT5640_SCLK_S_MCLK …
#define RT5640_SCLK_S_PLL1 …
#define RT5640_SCLK_S_PLL1_TK …
#define RT5640_SCLK_S_RCCLK …
#define RT5640_PLL1_S_MCLK …
#define RT5640_PLL1_S_BCLK1 …
#define RT5640_PLL1_S_BCLK2 …
#define RT5640_PLL1_S_BCLK3 …
enum { … };
enum { … };
enum { … };
enum { … };
enum { … };
struct rt5640_priv { … };
struct rt5640_set_jack_data { … };
int rt5640_dmic_enable(struct snd_soc_component *component,
bool dmic1_data_pin, bool dmic2_data_pin);
int rt5640_sel_asrc_clk_src(struct snd_soc_component *component,
unsigned int filter_mask, unsigned int clk_src);
void rt5640_set_ovcd_params(struct snd_soc_component *component);
void rt5640_enable_micbias1_for_ovcd(struct snd_soc_component *component);
void rt5640_disable_micbias1_for_ovcd(struct snd_soc_component *component);
int rt5640_detect_headset(struct snd_soc_component *component, struct gpio_desc *hp_det_gpio);
#endif