Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
da732x_reg.h File Reference

Go to the source code of this file.

Macros

#define DA732X_REG_STATUS_EXT   0x00
 
#define DA732X_REG_STATUS   0x01
 
#define DA732X_REG_REF1   0x02
 
#define DA732X_REG_BIAS_EN   0x03
 
#define DA732X_REG_BIAS1   0x04
 
#define DA732X_REG_BIAS2   0x05
 
#define DA732X_REG_BIAS3   0x06
 
#define DA732X_REG_BIAS4   0x07
 
#define DA732X_REG_MICBIAS2   0x0F
 
#define DA732X_REG_MICBIAS1   0x10
 
#define DA732X_REG_MICDET   0x11
 
#define DA732X_REG_MIC1_PRE   0x12
 
#define DA732X_REG_MIC1   0x13
 
#define DA732X_REG_MIC2_PRE   0x14
 
#define DA732X_REG_MIC2   0x15
 
#define DA732X_REG_AUX1L   0x16
 
#define DA732X_REG_AUX1R   0x17
 
#define DA732X_REG_MIC3_PRE   0x18
 
#define DA732X_REG_MIC3   0x19
 
#define DA732X_REG_INP_PINBIAS   0x1A
 
#define DA732X_REG_INP_ZC_EN   0x1B
 
#define DA732X_REG_INP_MUX   0x1D
 
#define DA732X_REG_HP_DET   0x20
 
#define DA732X_REG_HPL_DAC_OFFSET   0x21
 
#define DA732X_REG_HPL_DAC_OFF_CNTL   0x22
 
#define DA732X_REG_HPL_OUT_OFFSET   0x23
 
#define DA732X_REG_HPL   0x24
 
#define DA732X_REG_HPL_VOL   0x25
 
#define DA732X_REG_HPR_DAC_OFFSET   0x26
 
#define DA732X_REG_HPR_DAC_OFF_CNTL   0x27
 
#define DA732X_REG_HPR_OUT_OFFSET   0x28
 
#define DA732X_REG_HPR   0x29
 
#define DA732X_REG_HPR_VOL   0x2A
 
#define DA732X_REG_LIN2   0x2B
 
#define DA732X_REG_LIN3   0x2C
 
#define DA732X_REG_LIN4   0x2D
 
#define DA732X_REG_OUT_ZC_EN   0x2E
 
#define DA732X_REG_HP_LIN1_GNDSEL   0x37
 
#define DA732X_REG_CP_HP1   0x3A
 
#define DA732X_REG_CP_HP2   0x3B
 
#define DA732X_REG_CP_CTRL1   0x40
 
#define DA732X_REG_CP_CTRL2   0x41
 
#define DA732X_REG_CP_CTRL3   0x42
 
#define DA732X_REG_CP_LEVEL_MASK   0x43
 
#define DA732X_REG_CP_DET   0x44
 
#define DA732X_REG_CP_STATUS   0x45
 
#define DA732X_REG_CP_THRESH1   0x46
 
#define DA732X_REG_CP_THRESH2   0x47
 
#define DA732X_REG_CP_THRESH3   0x48
 
#define DA732X_REG_CP_THRESH4   0x49
 
#define DA732X_REG_CP_THRESH5   0x4A
 
#define DA732X_REG_CP_THRESH6   0x4B
 
#define DA732X_REG_CP_THRESH7   0x4C
 
#define DA732X_REG_CP_THRESH8   0x4D
 
#define DA732X_REG_PLL_DIV_LO   0x50
 
#define DA732X_REG_PLL_DIV_MID   0x51
 
#define DA732X_REG_PLL_DIV_HI   0x52
 
#define DA732X_REG_PLL_CTRL   0x53
 
#define DA732X_REG_CLK_CTRL   0x54
 
#define DA732X_REG_CLK_DSP   0x5A
 
#define DA732X_REG_CLK_EN1   0x5B
 
#define DA732X_REG_CLK_EN2   0x5C
 
#define DA732X_REG_CLK_EN3   0x5D
 
#define DA732X_REG_CLK_EN4   0x5E
 
#define DA732X_REG_CLK_EN5   0x5F
 
#define DA732X_REG_AIF_MCLK   0x60
 
#define DA732X_REG_AIFA1   0x61
 
#define DA732X_REG_AIFA2   0x62
 
#define DA732X_REG_AIFA3   0x63
 
#define DA732X_REG_AIFB1   0x64
 
#define DA732X_REG_AIFB2   0x65
 
#define DA732X_REG_AIFB3   0x66
 
#define DA732X_REG_PC_CTRL   0x6A
 
#define DA732X_REG_DATA_ROUTE   0x70
 
#define DA732X_REG_DSP_CTRL   0x71
 
#define DA732X_REG_CIF_CTRL2   0x74
 
#define DA732X_REG_HANDSHAKE   0x75
 
#define DA732X_REG_MBOX0   0x76
 
#define DA732X_REG_MBOX1   0x77
 
#define DA732X_REG_MBOX2   0x78
 
#define DA732X_REG_MBOX_STATUS   0x79
 
#define DA732X_REG_SPARE1_OUT   0x7D
 
#define DA732X_REG_SPARE2_OUT   0x7E
 
#define DA732X_REG_SPARE1_IN   0x7F
 
#define DA732X_REG_ID   0x81
 
#define DA732X_REG_ADC1_PD   0x90
 
#define DA732X_REG_ADC1_HPF   0x93
 
#define DA732X_REG_ADC1_SEL   0x94
 
#define DA732X_REG_ADC1_EQ12   0x95
 
#define DA732X_REG_ADC1_EQ34   0x96
 
#define DA732X_REG_ADC1_EQ5   0x97
 
#define DA732X_REG_ADC2_PD   0x98
 
#define DA732X_REG_ADC2_HPF   0x9B
 
#define DA732X_REG_ADC2_SEL   0x9C
 
#define DA732X_REG_ADC2_EQ12   0x9D
 
#define DA732X_REG_ADC2_EQ34   0x9E
 
#define DA732X_REG_ADC2_EQ5   0x9F
 
#define DA732X_REG_DAC1_HPF   0xA0
 
#define DA732X_REG_DAC1_L_VOL   0xA1
 
#define DA732X_REG_DAC1_R_VOL   0xA2
 
#define DA732X_REG_DAC1_SEL   0xA3
 
#define DA732X_REG_DAC1_SOFTMUTE   0xA4
 
#define DA732X_REG_DAC1_EQ12   0xA5
 
#define DA732X_REG_DAC1_EQ34   0xA6
 
#define DA732X_REG_DAC1_EQ5   0xA7
 
#define DA732X_REG_DAC2_HPF   0xB0
 
#define DA732X_REG_DAC2_L_VOL   0xB1
 
#define DA732X_REG_DAC2_R_VOL   0xB2
 
#define DA732X_REG_DAC2_SEL   0xB3
 
#define DA732X_REG_DAC2_SOFTMUTE   0xB4
 
#define DA732X_REG_DAC2_EQ12   0xB5
 
#define DA732X_REG_DAC2_EQ34   0xB6
 
#define DA732X_REG_DAC2_EQ5   0xB7
 
#define DA732X_REG_DAC3_HPF   0xC0
 
#define DA732X_REG_DAC3_VOL   0xC1
 
#define DA732X_REG_DAC3_SEL   0xC3
 
#define DA732X_REG_DAC3_SOFTMUTE   0xC4
 
#define DA732X_REG_DAC3_EQ12   0xC5
 
#define DA732X_REG_DAC3_EQ34   0xC6
 
#define DA732X_REG_DAC3_EQ5   0xC7
 
#define DA732X_REG_BIQ_BYP   0xD2
 
#define DA732X_REG_DMA_CMD   0xD3
 
#define DA732X_REG_DMA_ADDR0   0xD4
 
#define DA732X_REG_DMA_ADDR1   0xD5
 
#define DA732X_REG_DMA_DATA0   0xD6
 
#define DA732X_REG_DMA_DATA1   0xD7
 
#define DA732X_REG_DMA_DATA2   0xD8
 
#define DA732X_REG_DMA_DATA3   0xD9
 
#define DA732X_REG_DMA_STATUS   0xDA
 
#define DA732X_REG_BROWNOUT   0xDF
 
#define DA732X_REG_UNLOCK   0xE0
 
#define DA732X_MAX_REG   DA732X_REG_UNLOCK
 
#define DA732X_STATUS_EXT_DSP   (1 << 4)
 
#define DA732X_STATUS_EXT_CLEAR   (0 << 0)
 
#define DA732X_STATUS_PLL_LOCK   (1 << 0)
 
#define DA732X_STATUS_PLL_MCLK_DET   (1 << 1)
 
#define DA732X_STATUS_HPDET_OUT   (1 << 2)
 
#define DA732X_STATUS_INP_MIXDET_1   (1 << 3)
 
#define DA732X_STATUS_INP_MIXDET_2   (1 << 4)
 
#define DA732X_STATUS_BO_STATUS   (1 << 5)
 
#define DA732X_VMID_FASTCHG   (1 << 1)
 
#define DA732X_VMID_FASTDISCHG   (1 << 2)
 
#define DA732X_REFBUFX2_EN   (1 << 6)
 
#define DA732X_REFBUFX2_DIS   (0 << 6)
 
#define DA732X_BIAS_BOOST_MASK   (3 << 0)
 
#define DA732X_BIAS_BOOST_100PC   (0 << 0)
 
#define DA732X_BIAS_BOOST_133PC   (1 << 0)
 
#define DA732X_BIAS_BOOST_88PC   (2 << 0)
 
#define DA732X_BIAS_BOOST_50PC   (3 << 0)
 
#define DA732X_BIAS_EN   (1 << 7)
 
#define DA732X_BIAS_DIS   (0 << 7)
 
#define DA732X_BIAS1_HP_DAC_BIAS_MASK   (3 << 0)
 
#define DA732X_BIAS1_HP_DAC_BIAS_100PC   (0 << 0)
 
#define DA732X_BIAS1_HP_DAC_BIAS_150PC   (1 << 0)
 
#define DA732X_BIAS1_HP_DAC_BIAS_50PC   (2 << 0)
 
#define DA732X_BIAS1_HP_DAC_BIAS_75PC   (3 << 0)
 
#define DA732X_BIAS1_HP_OUT_BIAS_MASK   (7 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_100PC   (0 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_125PC   (1 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_150PC   (2 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_175PC   (3 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_200PC   (4 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_250PC   (5 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_300PC   (6 << 4)
 
#define DA732X_BIAS1_HP_OUT_BIAS_350PC   (7 << 4)
 
#define DA732X_BIAS2_LINE2_DAC_BIAS_MASK   (3 << 0)
 
#define DA732X_BIAS2_LINE2_DAC_BIAS_100PC   (0 << 0)
 
#define DA732X_BIAS2_LINE2_DAC_BIAS_150PC   (1 << 0)
 
#define DA732X_BIAS2_LINE2_DAC_BIAS_50PC   (2 << 0)
 
#define DA732X_BIAS2_LINE2_DAC_BIAS_75PC   (3 << 0)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_MASK   (7 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_100PC   (0 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_125PC   (1 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_150PC   (2 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_175PC   (3 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_200PC   (4 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_250PC   (5 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_300PC   (6 << 4)
 
#define DA732X_BIAS2_LINE2_OUT_BIAS_350PC   (7 << 4)
 
#define DA732X_BIAS3_LINE3_DAC_BIAS_MASK   (3 << 0)
 
#define DA732X_BIAS3_LINE3_DAC_BIAS_100PC   (0 << 0)
 
#define DA732X_BIAS3_LINE3_DAC_BIAS_150PC   (1 << 0)
 
#define DA732X_BIAS3_LINE3_DAC_BIAS_50PC   (2 << 0)
 
#define DA732X_BIAS3_LINE3_DAC_BIAS_75PC   (3 << 0)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_MASK   (7 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_100PC   (0 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_125PC   (1 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_150PC   (2 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_175PC   (3 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_200PC   (4 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_250PC   (5 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_300PC   (6 << 4)
 
#define DA732X_BIAS3_LINE3_OUT_BIAS_350PC   (7 << 4)
 
#define DA732X_BIAS4_LINE4_DAC_BIAS_MASK   (3 << 0)
 
#define DA732X_BIAS4_LINE4_DAC_BIAS_100PC   (0 << 0)
 
#define DA732X_BIAS4_LINE4_DAC_BIAS_150PC   (1 << 0)
 
#define DA732X_BIAS4_LINE4_DAC_BIAS_50PC   (2 << 0)
 
#define DA732X_BIAS4_LINE4_DAC_BIAS_75PC   (3 << 0)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_MASK   (7 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_100PC   (0 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_125PC   (1 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_150PC   (2 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_175PC   (3 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_200PC   (4 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_250PC   (5 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_300PC   (6 << 4)
 
#define DA732X_BIAS4_LINE4_OUT_BIAS_350PC   (7 << 4)
 
#define DA732X_SIF_VDD_SEL_AIFA_VDD2   (1 << 0)
 
#define DA732X_SIF_VDD_SEL_AIFB_VDD2   (1 << 1)
 
#define DA732X_SIF_VDD_SEL_CIFA_VDD2   (1 << 4)
 
#define DA732X_MICBIAS_VOLTAGE_MASK   (0x0F << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V   (0x00 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V05   (0x01 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V1   (0x02 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V15   (0x03 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V2   (0x04 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V25   (0x05 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V3   (0x06 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V35   (0x07 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V4   (0x08 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V45   (0x09 << 0)
 
#define DA732X_MICBIAS_VOLTAGE_2V5   (0x0A << 0)
 
#define DA732X_MICBIAS_EN   (1 << 7)
 
#define DA732X_MICBIAS_EN_SHIFT   7
 
#define DA732X_MICBIAS_VOLTAGE_SHIFT   0
 
#define DA732X_MICBIAS_VOLTAGE_MAX   0x0B
 
#define DA732X_MICDET_INP_MICRES   (1 << 0)
 
#define DA732X_MICDET_INP_MICHOOK   (1 << 1)
 
#define DA732X_MICDET_INP_DEBOUNCE_PRD_8MS   (0 << 0)
 
#define DA732X_MICDET_INP_DEBOUNCE_PRD_16MS   (1 << 0)
 
#define DA732X_MICDET_INP_DEBOUNCE_PRD_32MS   (2 << 0)
 
#define DA732X_MICDET_INP_DEBOUNCE_PRD_64MS   (3 << 0)
 
#define DA732X_MICDET_INP_MICDET_EN   (1 << 7)
 
#define DA732X_MICBOOST_MASK   0x7
 
#define DA732X_MICBOOST_SHIFT   0
 
#define DA732X_MICBOOST_MIN   0x1
 
#define DA732X_MICBOOST_MAX   DA732X_MICBOOST_MASK
 
#define DA732X_MIC_VOL_SHIFT   0
 
#define DA732X_MIC_VOL_VAL_MASK   0x1F
 
#define DA732X_MIC_MUTE_SHIFT   6
 
#define DA732X_MIC_EN_SHIFT   7
 
#define DA732X_MIC_VOL_VAL_MIN   0x7
 
#define DA732X_MIC_VOL_VAL_MAX   DA732X_MIC_VOL_VAL_MASK
 
#define DA732X_AUX_VOL_SHIFT   0
 
#define DA732X_AUX_VOL_MASK   0x7
 
#define DA732X_AUX_MUTE_SHIFT   6
 
#define DA732X_AUX_EN_SHIFT   7
 
#define DA732X_AUX_VOL_VAL_MAX   DA732X_AUX_VOL_MASK
 
#define DA732X_INP_MICL_PINBIAS_EN   (1 << 0)
 
#define DA732X_INP_MICR_PINBIAS_EN   (1 << 1)
 
#define DA732X_INP_AUX1L_PINBIAS_EN   (1 << 2)
 
#define DA732X_INP_AUX1R_PINBIAS_EN   (1 << 3)
 
#define DA732X_INP_AUX2_PINBIAS_EN   (1 << 4)
 
#define DA732X_MIC1_PRE_ZC_EN   (1 << 0)
 
#define DA732X_MIC1_ZC_EN   (1 << 1)
 
#define DA732X_MIC2_PRE_ZC_EN   (1 << 2)
 
#define DA732X_MIC2_ZC_EN   (1 << 3)
 
#define DA732X_AUXL_ZC_EN   (1 << 4)
 
#define DA732X_AUXR_ZC_EN   (1 << 5)
 
#define DA732X_MIC3_PRE_ZC_EN   (1 << 6)
 
#define DA732X_MIC3_ZC_EN   (1 << 7)
 
#define DA732X_INP_ADC1L_MUX_SEL_AUX1L   (0 << 0)
 
#define DA732X_INP_ADC1L_MUX_SEL_MIC1   (1 << 0)
 
#define DA732X_INP_ADC1R_MUX_SEL_MASK   (3 << 2)
 
#define DA732X_INP_ADC1R_MUX_SEL_AUX1R   (0 << 2)
 
#define DA732X_INP_ADC1R_MUX_SEL_MIC2   (1 << 2)
 
#define DA732X_INP_ADC1R_MUX_SEL_MIC3   (2 << 2)
 
#define DA732X_INP_ADC2L_MUX_SEL_AUX1L   (0 << 4)
 
#define DA732X_INP_ADC2L_MUX_SEL_MICL   (1 << 4)
 
#define DA732X_INP_ADC2R_MUX_SEL_MASK   (3 << 6)
 
#define DA732X_INP_ADC2R_MUX_SEL_AUX1R   (0 << 6)
 
#define DA732X_INP_ADC2R_MUX_SEL_MICR   (1 << 6)
 
#define DA732X_INP_ADC2R_MUX_SEL_AUX2   (2 << 6)
 
#define DA732X_ADC1L_MUX_SEL_SHIFT   0
 
#define DA732X_ADC1R_MUX_SEL_SHIFT   2
 
#define DA732X_ADC2L_MUX_SEL_SHIFT   4
 
#define DA732X_ADC2R_MUX_SEL_SHIFT   6
 
#define DA732X_HP_DET_AZ   (1 << 0)
 
#define DA732X_HP_DET_SEL1   (1 << 1)
 
#define DA732X_HP_DET_IS_MASK   (3 << 2)
 
#define DA732X_HP_DET_IS_0_5UA   (0 << 2)
 
#define DA732X_HP_DET_IS_1UA   (1 << 2)
 
#define DA732X_HP_DET_IS_2UA   (2 << 2)
 
#define DA732X_HP_DET_IS_4UA   (3 << 2)
 
#define DA732X_HP_DET_RS_MASK   (3 << 4)
 
#define DA732X_HP_DET_RS_INFINITE   (0 << 4)
 
#define DA732X_HP_DET_RS_100KOHM   (1 << 4)
 
#define DA732X_HP_DET_RS_10KOHM   (2 << 4)
 
#define DA732X_HP_DET_RS_1KOHM   (3 << 4)
 
#define DA732X_HP_DET_EN   (1 << 7)
 
#define DA732X_HP_DAC_OFFSET_TRIM_MASK   (0x3F << 0)
 
#define DA732X_HP_DAC_OFFSET_DAC_SIGN   (1 << 6)
 
#define DA732X_HP_DAC_OFF_CNTL_CONT_MASK   (7 << 0)
 
#define DA732X_HP_DAC_OFF_CNTL_COMPO   (1 << 3)
 
#define DA732X_HP_DAC_OFF_CALIBRATION   (1 << 0)
 
#define DA732X_HP_DAC_OFF_SCALE_STEPS   (1 << 1)
 
#define DA732X_HP_DAC_OFF_MASK   0x7F
 
#define DA732X_HP_DAC_COMPO_SHIFT   3
 
#define DA732X_HP_OUT_OFFSET_MASK   (0xFF << 0)
 
#define DA732X_HP_DAC_OFFSET_TRIM_VAL   0x7F
 
#define DA732X_HP_OUT_SIGN   (1 << 0)
 
#define DA732X_HP_OUT_COMP   (1 << 1)
 
#define DA732X_HP_OUT_RESERVED   (1 << 2)
 
#define DA732X_HP_OUT_COMPO   (1 << 3)
 
#define DA732X_HP_OUT_DAC_EN   (1 << 4)
 
#define DA732X_HP_OUT_HIZ_EN   (1 << 5)
 
#define DA732X_HP_OUT_HIZ_DIS   (0 << 5)
 
#define DA732X_HP_OUT_MUTE   (1 << 6)
 
#define DA732X_HP_OUT_EN   (1 << 7)
 
#define DA732X_HP_OUT_COMPO_SHIFT   3
 
#define DA732X_HP_OUT_DAC_EN_SHIFT   4
 
#define DA732X_HP_HIZ_SHIFT   5
 
#define DA732X_HP_MUTE_SHIFT   6
 
#define DA732X_HP_OUT_EN_SHIFT   7
 
#define DA732X_OUT_HIZ_EN   (1 << 5)
 
#define DA732X_OUT_HIZ_DIS   (0 << 5)
 
#define DA732X_HP_VOL_VAL_MASK   0xF
 
#define DA732X_HP_VOL_SHIFT   0
 
#define DA732X_HP_VOL_VAL_MAX   DA732X_HP_VOL_VAL_MASK
 
#define DA732X_LOUT_VOL_SHIFT   0
 
#define DA732X_LOUT_VOL_MASK   0x0F
 
#define DA732X_LOUT_DAC_OFF   (0 << 4)
 
#define DA732X_LOUT_DAC_EN   (1 << 4)
 
#define DA732X_LOUT_HIZ_N_DIS   (0 << 5)
 
#define DA732X_LOUT_HIZ_N_EN   (1 << 5)
 
#define DA732X_LOUT_UNMUTED   (0 << 6)
 
#define DA732X_LOUT_MUTED   (1 << 6)
 
#define DA732X_LOUT_EN   (0 << 7)
 
#define DA732X_LOUT_DIS   (1 << 7)
 
#define DA732X_LOUT_DAC_EN_SHIFT   4
 
#define DA732X_LOUT_MUTE_SHIFT   6
 
#define DA732X_LIN_OUT_EN_SHIFT   7
 
#define DA732X_LOUT_VOL_VAL_MAX   DA732X_LOUT_VOL_MASK
 
#define DA732X_HPL_ZC_EN_SHIFT   0
 
#define DA732X_HPR_ZC_EN_SHIFT   1
 
#define DA732X_HPL_ZC_EN   (1 << 0)
 
#define DA732X_HPL_ZC_DIS   (0 << 0)
 
#define DA732X_HPR_ZC_EN   (1 << 1)
 
#define DA732X_HPR_ZC_DIS   (0 << 1)
 
#define DA732X_LIN2_ZC_EN   (1 << 2)
 
#define DA732X_LIN2_ZC_DIS   (0 << 2)
 
#define DA732X_LIN3_ZC_EN   (1 << 3)
 
#define DA732X_LIN3_ZC_DIS   (0 << 3)
 
#define DA732X_LIN4_ZC_EN   (1 << 4)
 
#define DA732X_LIN4_ZC_DIS   (0 << 4)
 
#define DA732X_HP_OUT_GNDSEL   (1 << 0)
 
#define DA732X_HP_CP_PULSESKIP   (1 << 0)
 
#define DA732X_HP_CP_REG   (1 << 1)
 
#define DA732X_HP_CP_EN   (1 << 3)
 
#define DA732X_HP_CP_DIS   (0 << 3)
 
#define DA732X_CP_MODE_MASK   (7 << 1)
 
#define DA732X_CP_CTRL_STANDBY   (0 << 1)
 
#define DA732X_CP_CTRL_CPVDD6   (2 << 1)
 
#define DA732X_CP_CTRL_CPVDD5   (3 << 1)
 
#define DA732X_CP_CTRL_CPVDD4   (4 << 1)
 
#define DA732X_CP_CTRL_CPVDD3   (5 << 1)
 
#define DA732X_CP_CTRL_CPVDD2   (6 << 1)
 
#define DA732X_CP_CTRL_CPVDD1   (7 << 1)
 
#define DA723X_CP_DIS   (0 << 7)
 
#define DA732X_CP_EN   (1 << 7)
 
#define DA732X_CP_BOOST   (1 << 0)
 
#define DA732X_CP_MANAGE_MAGNITUDE   (2 << 2)
 
#define DA732X_CP_1MHZ   (0 << 0)
 
#define DA732X_CP_500KHZ   (1 << 0)
 
#define DA732X_CP_250KHZ   (2 << 0)
 
#define DA732X_CP_125KHZ   (3 << 0)
 
#define DA732X_CP_63KHZ   (4 << 0)
 
#define DA732X_CP_0KHZ   (5 << 0)
 
#define DA732X_PLL_INDIV_MASK   (3 << 0)
 
#define DA732X_PLL_SRM_EN   (1 << 2)
 
#define DA732X_PLL_EN   (1 << 7)
 
#define DA732X_PLL_BYPASS   (0 << 0)
 
#define DA732X_SR1_MASK   (0xF)
 
#define DA732X_SR2_MASK   (0xF0)
 
#define DA732X_DSP_FREQ_MASK   (7 << 0)
 
#define DA732X_DSP_FREQ_12MHZ   (0 << 0)
 
#define DA732X_DSP_FREQ_24MHZ   (1 << 0)
 
#define DA732X_DSP_FREQ_36MHZ   (2 << 0)
 
#define DA732X_DSP_FREQ_48MHZ   (3 << 0)
 
#define DA732X_DSP_FREQ_60MHZ   (4 << 0)
 
#define DA732X_DSP_FREQ_72MHZ   (5 << 0)
 
#define DA732X_DSP_FREQ_84MHZ   (6 << 0)
 
#define DA732X_DSP_FREQ_96MHZ   (7 << 0)
 
#define DA732X_DSP_CLK_EN   (1 << 0)
 
#define DA732X_SYS3_CLK_EN   (1 << 1)
 
#define DA732X_DSP12_CLK_EN   (1 << 2)
 
#define DA732X_PC_CLK_EN   (1 << 3)
 
#define DA732X_MCLK_SQR_EN   (1 << 7)
 
#define DA732X_UART_CLK_EN   (1 << 1)
 
#define DA732X_CP_CLK_EN   (1 << 2)
 
#define DA732X_CP_CLK_DIS   (0 << 2)
 
#define DA732X_ADCA_BB_CLK_EN   (1 << 0)
 
#define DA732X_ADCC_BB_CLK_EN   (1 << 4)
 
#define DA732X_DACA_BB_CLK_EN   (1 << 0)
 
#define DA732X_DACC_BB_CLK_EN   (1 << 4)
 
#define DA732X_DACA_BB_CLK_SHIFT   0
 
#define DA732X_DACC_BB_CLK_SHIFT   4
 
#define DA732X_DACE_BB_CLK_EN   (1 << 0)
 
#define DA732X_DACE_BB_CLK_SHIFT   0
 
#define DA732X_AIFM_FRAME_64   (1 << 2)
 
#define DA732X_AIFM_SRC_SEL_AIFA   (1 << 6)
 
#define DA732X_CLK_GENERATION_AIF_A   (1 << 4)
 
#define DA732X_NO_CLK_GENERATION   0x0
 
#define DA732X_AIF_WORD_MASK   (0x3 << 0)
 
#define DA732X_AIF_WORD_16   (0 << 0)
 
#define DA732X_AIF_WORD_20   (1 << 0)
 
#define DA732X_AIF_WORD_24   (2 << 0)
 
#define DA732X_AIF_WORD_32   (3 << 0)
 
#define DA732X_AIF_TDM_MONO_SHIFT   (1 << 6)
 
#define DA732X_AIF1_CLK_MASK   (1 << 7)
 
#define DA732X_AIF_SLAVE   (0 << 7)
 
#define DA732X_AIF_CLK_FROM_SRC   (1 << 7)
 
#define DA732X_AIF_MODE_SHIFT   0
 
#define DA732X_AIF_MODE_MASK   0x3
 
#define DA732X_AIF_I2S_MODE   (0 << 0)
 
#define DA732X_AIF_LEFT_J_MODE   (1 << 0)
 
#define DA732X_AIF_RIGHT_J_MODE   (2 << 0)
 
#define DA732X_AIF_DSP_MODE   (3 << 0)
 
#define DA732X_AIF_WCLK_INV   (1 << 4)
 
#define DA732X_AIF_BCLK_INV   (1 << 5)
 
#define DA732X_AIF_EN   (1 << 7)
 
#define DA732X_AIF_EN_SHIFT   7
 
#define DA732X_PC_PULSE_AIFA   (0 << 0)
 
#define DA732X_PC_PULSE_AIFB   (1 << 0)
 
#define DA732X_PC_RESYNC_AUT   (1 << 6)
 
#define DA732X_PC_RESYNC_NOT_AUT   (0 << 6)
 
#define DA732X_PC_SAME   (1 << 7)
 
#define DA732X_ADC1_TO_AIFA   (0 << 0)
 
#define DA732X_DSP_TO_AIFA   (1 << 0)
 
#define DA732X_ADC2_TO_AIFB   (0 << 1)
 
#define DA732X_DSP_TO_AIFB   (1 << 1)
 
#define DA732X_AIFA_TO_DAC1L   (0 << 2)
 
#define DA732X_DSP_TO_DAC1L   (1 << 2)
 
#define DA732X_AIFA_TO_DAC1R   (0 << 3)
 
#define DA732X_DSP_TO_DAC1R   (1 << 3)
 
#define DA732X_AIFB_TO_DAC2L   (0 << 4)
 
#define DA732X_DSP_TO_DAC2L   (1 << 4)
 
#define DA732X_AIFB_TO_DAC2R   (0 << 5)
 
#define DA732X_DSP_TO_DAC2R   (1 << 5)
 
#define DA732X_AIFB_TO_DAC3   (0 << 6)
 
#define DA732X_DSP_TO_DAC3   (1 << 6)
 
#define DA732X_BYPASS_DSP   (0 << 0)
 
#define DA732X_ALL_TO_DSP   (0x7F << 0)
 
#define DA732X_DIGITAL_EN   (1 << 0)
 
#define DA732X_DIGITAL_RESET   (0 << 0)
 
#define DA732X_DSP_CORE_EN   (1 << 1)
 
#define DA732X_DSP_CORE_RESET   (0 << 1)
 
#define DA732X_HP_DRIVER_EN   (1 << 0)
 
#define DA732X_HP_GATE_LOW   (1 << 2)
 
#define DA732X_HP_LOOP_GAIN_CTRL   (1 << 3)
 
#define DA732X_ID_MINOR_MASK   (0xF << 0)
 
#define DA732X_ID_MAJOR_MASK   (0xF << 4)
 
#define DA732X_ADC_RST_MASK   (0x3 << 0)
 
#define DA732X_ADC_PD_MASK   (0x3 << 2)
 
#define DA732X_ADC_SET_ACT   (0x3 << 0)
 
#define DA732X_ADC_SET_RST   (0x0 << 0)
 
#define DA732X_ADC_ON   (0x3 << 2)
 
#define DA732X_ADC_OFF   (0x0 << 2)
 
#define DA732X_ADC_VOL_VAL_MASK   0x7
 
#define DA732X_ADCL_VOL_SHIFT   0
 
#define DA732X_ADCR_VOL_SHIFT   4
 
#define DA732X_ADCL_EN_SHIFT   2
 
#define DA732X_ADCR_EN_SHIFT   3
 
#define DA732X_ADCL_EN   (1 << 2)
 
#define DA732X_ADCR_EN   (1 << 3)
 
#define DA732X_ADC_VOL_VAL_MAX   DA732X_ADC_VOL_VAL_MASK
 
#define DA732X_HPF_MUSIC_EN   (1 << 3)
 
#define DA732X_HPF_VOICE_EN   ((1 << 3) | (1 << 7))
 
#define DA732X_HPF_MASK   ((1 << 3) | (1 << 7))
 
#define DA732X_HPF_DIS   ((0 << 3) | (0 << 7))
 
#define DA732X_DAC_VOL_VAL_MASK   0x7F
 
#define DA732X_DAC_VOL_SHIFT   0
 
#define DA732X_DAC_VOL_VAL_MAX   DA732X_DAC_VOL_VAL_MASK
 
#define DA732X_DACL_EN_SHIFT   3
 
#define DA732X_DACR_EN_SHIFT   7
 
#define DA732X_DACL_MUTE_SHIFT   2
 
#define DA732X_DACR_MUTE_SHIFT   6
 
#define DA732X_DACL_EN   (1 << 3)
 
#define DA732X_DACR_EN   (1 << 7)
 
#define DA732X_DACL_SDM   (1 << 0)
 
#define DA732X_DACR_SDM   (1 << 4)
 
#define DA732X_DACL_MUTE   (1 << 2)
 
#define DA732X_DACR_MUTE   (1 << 6)
 
#define DA732X_SOFTMUTE_EN   (1 << 7)
 
#define DA732X_GAIN_RAMPED   (1 << 6)
 
#define DA732X_16_SAMPLES   (4 << 0)
 
#define DA732X_SOFTMUTE_MASK   (1 << 7)
 
#define DA732X_SOFTMUTE_SHIFT   7
 
#define DA732X_EQ_VOL_VAL_MASK   0xF
 
#define DA732X_EQ_BAND1_SHIFT   0
 
#define DA732X_EQ_BAND2_SHIFT   4
 
#define DA732X_EQ_BAND3_SHIFT   0
 
#define DA732X_EQ_BAND4_SHIFT   4
 
#define DA732X_EQ_BAND5_SHIFT   0
 
#define DA732X_EQ_OVERALL_SHIFT   4
 
#define DA732X_EQ_OVERALL_VOL_VAL_MASK   0x3
 
#define DA732X_EQ_DIS   (0 << 7)
 
#define DA732X_EQ_EN   (1 << 7)
 
#define DA732X_EQ_EN_SHIFT   7
 
#define DA732X_EQ_VOL_VAL_MAX   DA732X_EQ_VOL_VAL_MASK
 
#define DA732X_EQ_OVERALL_VOL_VAL_MAX   DA732X_EQ_OVERALL_VOL_VAL_MASK
 
#define DA732X_SEL_DSP_DMA_MASK   (3 << 0)
 
#define DA732X_SEL_DSP_DMA_DIS   (0 << 0)
 
#define DA732X_SEL_DSP_DMA_PMEM   (1 << 0)
 
#define DA732X_SEL_DSP_DMA_XMEM   (2 << 0)
 
#define DA732X_SEL_DSP_DMA_YMEM   (3 << 0)
 
#define DA732X_DSP_RW_MASK   (1 << 4)
 
#define DA732X_DSP_DMA_WRITE   (0 << 4)
 
#define DA732X_DSP_DMA_READ   (1 << 4)
 
#define DA732X_DSP_DMA_FREE   (0 << 0)
 
#define DA732X_DSP_DMA_BUSY   (1 << 0)
 

Macro Definition Documentation

#define DA723X_CP_DIS   (0 << 7)

Definition at line 436 of file da732x_reg.h.

#define DA732X_16_SAMPLES   (4 << 0)

Definition at line 614 of file da732x_reg.h.

#define DA732X_ADC1_TO_AIFA   (0 << 0)

Definition at line 535 of file da732x_reg.h.

#define DA732X_ADC1L_MUX_SEL_SHIFT   0

Definition at line 328 of file da732x_reg.h.

#define DA732X_ADC1R_MUX_SEL_SHIFT   2

Definition at line 329 of file da732x_reg.h.

#define DA732X_ADC2_TO_AIFB   (0 << 1)

Definition at line 537 of file da732x_reg.h.

#define DA732X_ADC2L_MUX_SEL_SHIFT   4

Definition at line 330 of file da732x_reg.h.

#define DA732X_ADC2R_MUX_SEL_SHIFT   6

Definition at line 331 of file da732x_reg.h.

#define DA732X_ADC_OFF   (0x0 << 2)

Definition at line 573 of file da732x_reg.h.

#define DA732X_ADC_ON   (0x3 << 2)

Definition at line 572 of file da732x_reg.h.

#define DA732X_ADC_PD_MASK   (0x3 << 2)

Definition at line 569 of file da732x_reg.h.

#define DA732X_ADC_RST_MASK   (0x3 << 0)

Definition at line 568 of file da732x_reg.h.

#define DA732X_ADC_SET_ACT   (0x3 << 0)

Definition at line 570 of file da732x_reg.h.

#define DA732X_ADC_SET_RST   (0x0 << 0)

Definition at line 571 of file da732x_reg.h.

#define DA732X_ADC_VOL_VAL_MASK   0x7

Definition at line 576 of file da732x_reg.h.

#define DA732X_ADC_VOL_VAL_MAX   DA732X_ADC_VOL_VAL_MASK

Definition at line 583 of file da732x_reg.h.

#define DA732X_ADCA_BB_CLK_EN   (1 << 0)

Definition at line 485 of file da732x_reg.h.

#define DA732X_ADCC_BB_CLK_EN   (1 << 4)

Definition at line 486 of file da732x_reg.h.

#define DA732X_ADCL_EN   (1 << 2)

Definition at line 581 of file da732x_reg.h.

#define DA732X_ADCL_EN_SHIFT   2

Definition at line 579 of file da732x_reg.h.

#define DA732X_ADCL_VOL_SHIFT   0

Definition at line 577 of file da732x_reg.h.

#define DA732X_ADCR_EN   (1 << 3)

Definition at line 582 of file da732x_reg.h.

#define DA732X_ADCR_EN_SHIFT   3

Definition at line 580 of file da732x_reg.h.

#define DA732X_ADCR_VOL_SHIFT   4

Definition at line 578 of file da732x_reg.h.

#define DA732X_AIF1_CLK_MASK   (1 << 7)

Definition at line 511 of file da732x_reg.h.

#define DA732X_AIF_BCLK_INV   (1 << 5)

Definition at line 523 of file da732x_reg.h.

#define DA732X_AIF_CLK_FROM_SRC   (1 << 7)

Definition at line 513 of file da732x_reg.h.

#define DA732X_AIF_DSP_MODE   (3 << 0)

Definition at line 521 of file da732x_reg.h.

#define DA732X_AIF_EN   (1 << 7)

Definition at line 524 of file da732x_reg.h.

#define DA732X_AIF_EN_SHIFT   7

Definition at line 525 of file da732x_reg.h.

#define DA732X_AIF_I2S_MODE   (0 << 0)

Definition at line 518 of file da732x_reg.h.

#define DA732X_AIF_LEFT_J_MODE   (1 << 0)

Definition at line 519 of file da732x_reg.h.

#define DA732X_AIF_MODE_MASK   0x3

Definition at line 517 of file da732x_reg.h.

#define DA732X_AIF_MODE_SHIFT   0

Definition at line 516 of file da732x_reg.h.

#define DA732X_AIF_RIGHT_J_MODE   (2 << 0)

Definition at line 520 of file da732x_reg.h.

#define DA732X_AIF_SLAVE   (0 << 7)

Definition at line 512 of file da732x_reg.h.

#define DA732X_AIF_TDM_MONO_SHIFT   (1 << 6)

Definition at line 510 of file da732x_reg.h.

#define DA732X_AIF_WCLK_INV   (1 << 4)

Definition at line 522 of file da732x_reg.h.

#define DA732X_AIF_WORD_16   (0 << 0)

Definition at line 506 of file da732x_reg.h.

#define DA732X_AIF_WORD_20   (1 << 0)

Definition at line 507 of file da732x_reg.h.

#define DA732X_AIF_WORD_24   (2 << 0)

Definition at line 508 of file da732x_reg.h.

#define DA732X_AIF_WORD_32   (3 << 0)

Definition at line 509 of file da732x_reg.h.

#define DA732X_AIF_WORD_MASK   (0x3 << 0)

Definition at line 505 of file da732x_reg.h.

#define DA732X_AIFA_TO_DAC1L   (0 << 2)

Definition at line 539 of file da732x_reg.h.

#define DA732X_AIFA_TO_DAC1R   (0 << 3)

Definition at line 541 of file da732x_reg.h.

#define DA732X_AIFB_TO_DAC2L   (0 << 4)

Definition at line 543 of file da732x_reg.h.

#define DA732X_AIFB_TO_DAC2R   (0 << 5)

Definition at line 545 of file da732x_reg.h.

#define DA732X_AIFB_TO_DAC3   (0 << 6)

Definition at line 547 of file da732x_reg.h.

#define DA732X_AIFM_FRAME_64   (1 << 2)

Definition at line 499 of file da732x_reg.h.

#define DA732X_AIFM_SRC_SEL_AIFA   (1 << 6)

Definition at line 500 of file da732x_reg.h.

#define DA732X_ALL_TO_DSP   (0x7F << 0)

Definition at line 550 of file da732x_reg.h.

#define DA732X_AUX_EN_SHIFT   7

Definition at line 295 of file da732x_reg.h.

#define DA732X_AUX_MUTE_SHIFT   6

Definition at line 294 of file da732x_reg.h.

#define DA732X_AUX_VOL_MASK   0x7

Definition at line 293 of file da732x_reg.h.

#define DA732X_AUX_VOL_SHIFT   0

Definition at line 292 of file da732x_reg.h.

#define DA732X_AUX_VOL_VAL_MAX   DA732X_AUX_VOL_MASK

Definition at line 296 of file da732x_reg.h.

#define DA732X_AUXL_ZC_EN   (1 << 4)

Definition at line 310 of file da732x_reg.h.

#define DA732X_AUXR_ZC_EN   (1 << 5)

Definition at line 311 of file da732x_reg.h.

#define DA732X_BIAS1_HP_DAC_BIAS_100PC   (0 << 0)

Definition at line 183 of file da732x_reg.h.

#define DA732X_BIAS1_HP_DAC_BIAS_150PC   (1 << 0)

Definition at line 184 of file da732x_reg.h.

#define DA732X_BIAS1_HP_DAC_BIAS_50PC   (2 << 0)

Definition at line 185 of file da732x_reg.h.

#define DA732X_BIAS1_HP_DAC_BIAS_75PC   (3 << 0)

Definition at line 186 of file da732x_reg.h.

#define DA732X_BIAS1_HP_DAC_BIAS_MASK   (3 << 0)

Definition at line 182 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_100PC   (0 << 4)

Definition at line 188 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_125PC   (1 << 4)

Definition at line 189 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_150PC   (2 << 4)

Definition at line 190 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_175PC   (3 << 4)

Definition at line 191 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_200PC   (4 << 4)

Definition at line 192 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_250PC   (5 << 4)

Definition at line 193 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_300PC   (6 << 4)

Definition at line 194 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_350PC   (7 << 4)

Definition at line 195 of file da732x_reg.h.

#define DA732X_BIAS1_HP_OUT_BIAS_MASK   (7 << 4)

Definition at line 187 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_DAC_BIAS_100PC   (0 << 0)

Definition at line 199 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_DAC_BIAS_150PC   (1 << 0)

Definition at line 200 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_DAC_BIAS_50PC   (2 << 0)

Definition at line 201 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_DAC_BIAS_75PC   (3 << 0)

Definition at line 202 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_DAC_BIAS_MASK   (3 << 0)

Definition at line 198 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_100PC   (0 << 4)

Definition at line 204 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_125PC   (1 << 4)

Definition at line 205 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_150PC   (2 << 4)

Definition at line 206 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_175PC   (3 << 4)

Definition at line 207 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_200PC   (4 << 4)

Definition at line 208 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_250PC   (5 << 4)

Definition at line 209 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_300PC   (6 << 4)

Definition at line 210 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_350PC   (7 << 4)

Definition at line 211 of file da732x_reg.h.

#define DA732X_BIAS2_LINE2_OUT_BIAS_MASK   (7 << 4)

Definition at line 203 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_DAC_BIAS_100PC   (0 << 0)

Definition at line 215 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_DAC_BIAS_150PC   (1 << 0)

Definition at line 216 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_DAC_BIAS_50PC   (2 << 0)

Definition at line 217 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_DAC_BIAS_75PC   (3 << 0)

Definition at line 218 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_DAC_BIAS_MASK   (3 << 0)

Definition at line 214 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_100PC   (0 << 4)

Definition at line 220 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_125PC   (1 << 4)

Definition at line 221 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_150PC   (2 << 4)

Definition at line 222 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_175PC   (3 << 4)

Definition at line 223 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_200PC   (4 << 4)

Definition at line 224 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_250PC   (5 << 4)

Definition at line 225 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_300PC   (6 << 4)

Definition at line 226 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_350PC   (7 << 4)

Definition at line 227 of file da732x_reg.h.

#define DA732X_BIAS3_LINE3_OUT_BIAS_MASK   (7 << 4)

Definition at line 219 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_DAC_BIAS_100PC   (0 << 0)

Definition at line 231 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_DAC_BIAS_150PC   (1 << 0)

Definition at line 232 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_DAC_BIAS_50PC   (2 << 0)

Definition at line 233 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_DAC_BIAS_75PC   (3 << 0)

Definition at line 234 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_DAC_BIAS_MASK   (3 << 0)

Definition at line 230 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_100PC   (0 << 4)

Definition at line 236 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_125PC   (1 << 4)

Definition at line 237 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_150PC   (2 << 4)

Definition at line 238 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_175PC   (3 << 4)

Definition at line 239 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_200PC   (4 << 4)

Definition at line 240 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_250PC   (5 << 4)

Definition at line 241 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_300PC   (6 << 4)

Definition at line 242 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_350PC   (7 << 4)

Definition at line 243 of file da732x_reg.h.

#define DA732X_BIAS4_LINE4_OUT_BIAS_MASK   (7 << 4)

Definition at line 235 of file da732x_reg.h.

#define DA732X_BIAS_BOOST_100PC   (0 << 0)

Definition at line 174 of file da732x_reg.h.

#define DA732X_BIAS_BOOST_133PC   (1 << 0)

Definition at line 175 of file da732x_reg.h.

#define DA732X_BIAS_BOOST_50PC   (3 << 0)

Definition at line 177 of file da732x_reg.h.

#define DA732X_BIAS_BOOST_88PC   (2 << 0)

Definition at line 176 of file da732x_reg.h.

#define DA732X_BIAS_BOOST_MASK   (3 << 0)

Definition at line 173 of file da732x_reg.h.

#define DA732X_BIAS_DIS   (0 << 7)

Definition at line 179 of file da732x_reg.h.

#define DA732X_BIAS_EN   (1 << 7)

Definition at line 178 of file da732x_reg.h.

#define DA732X_BYPASS_DSP   (0 << 0)

Definition at line 549 of file da732x_reg.h.

#define DA732X_CLK_GENERATION_AIF_A   (1 << 4)

Definition at line 501 of file da732x_reg.h.

#define DA732X_CP_0KHZ   (5 << 0)

Definition at line 449 of file da732x_reg.h.

#define DA732X_CP_125KHZ   (3 << 0)

Definition at line 447 of file da732x_reg.h.

#define DA732X_CP_1MHZ   (0 << 0)

Definition at line 444 of file da732x_reg.h.

#define DA732X_CP_250KHZ   (2 << 0)

Definition at line 446 of file da732x_reg.h.

#define DA732X_CP_500KHZ   (1 << 0)

Definition at line 445 of file da732x_reg.h.

#define DA732X_CP_63KHZ   (4 << 0)

Definition at line 448 of file da732x_reg.h.

#define DA732X_CP_BOOST   (1 << 0)

Definition at line 440 of file da732x_reg.h.

#define DA732X_CP_CLK_DIS   (0 << 2)

Definition at line 482 of file da732x_reg.h.

#define DA732X_CP_CLK_EN   (1 << 2)

Definition at line 481 of file da732x_reg.h.

#define DA732X_CP_CTRL_CPVDD1   (7 << 1)

Definition at line 435 of file da732x_reg.h.

#define DA732X_CP_CTRL_CPVDD2   (6 << 1)

Definition at line 434 of file da732x_reg.h.

#define DA732X_CP_CTRL_CPVDD3   (5 << 1)

Definition at line 433 of file da732x_reg.h.

#define DA732X_CP_CTRL_CPVDD4   (4 << 1)

Definition at line 432 of file da732x_reg.h.

#define DA732X_CP_CTRL_CPVDD5   (3 << 1)

Definition at line 431 of file da732x_reg.h.

#define DA732X_CP_CTRL_CPVDD6   (2 << 1)

Definition at line 430 of file da732x_reg.h.

#define DA732X_CP_CTRL_STANDBY   (0 << 1)

Definition at line 429 of file da732x_reg.h.

#define DA732X_CP_EN   (1 << 7)

Definition at line 437 of file da732x_reg.h.

#define DA732X_CP_MANAGE_MAGNITUDE   (2 << 2)

Definition at line 441 of file da732x_reg.h.

#define DA732X_CP_MODE_MASK   (7 << 1)

Definition at line 428 of file da732x_reg.h.

#define DA732X_DAC_VOL_SHIFT   0

Definition at line 596 of file da732x_reg.h.

#define DA732X_DAC_VOL_VAL_MASK   0x7F

Definition at line 595 of file da732x_reg.h.

#define DA732X_DAC_VOL_VAL_MAX   DA732X_DAC_VOL_VAL_MASK

Definition at line 597 of file da732x_reg.h.

#define DA732X_DACA_BB_CLK_EN   (1 << 0)

Definition at line 489 of file da732x_reg.h.

#define DA732X_DACA_BB_CLK_SHIFT   0

Definition at line 491 of file da732x_reg.h.

#define DA732X_DACC_BB_CLK_EN   (1 << 4)

Definition at line 490 of file da732x_reg.h.

#define DA732X_DACC_BB_CLK_SHIFT   4

Definition at line 492 of file da732x_reg.h.

#define DA732X_DACE_BB_CLK_EN   (1 << 0)

Definition at line 495 of file da732x_reg.h.

#define DA732X_DACE_BB_CLK_SHIFT   0

Definition at line 496 of file da732x_reg.h.

#define DA732X_DACL_EN   (1 << 3)

Definition at line 604 of file da732x_reg.h.

#define DA732X_DACL_EN_SHIFT   3

Definition at line 600 of file da732x_reg.h.

#define DA732X_DACL_MUTE   (1 << 2)

Definition at line 608 of file da732x_reg.h.

#define DA732X_DACL_MUTE_SHIFT   2

Definition at line 602 of file da732x_reg.h.

#define DA732X_DACL_SDM   (1 << 0)

Definition at line 606 of file da732x_reg.h.

#define DA732X_DACR_EN   (1 << 7)

Definition at line 605 of file da732x_reg.h.

#define DA732X_DACR_EN_SHIFT   7

Definition at line 601 of file da732x_reg.h.

#define DA732X_DACR_MUTE   (1 << 6)

Definition at line 609 of file da732x_reg.h.

#define DA732X_DACR_MUTE_SHIFT   6

Definition at line 603 of file da732x_reg.h.

#define DA732X_DACR_SDM   (1 << 4)

Definition at line 607 of file da732x_reg.h.

#define DA732X_DIGITAL_EN   (1 << 0)

Definition at line 553 of file da732x_reg.h.

#define DA732X_DIGITAL_RESET   (0 << 0)

Definition at line 554 of file da732x_reg.h.

#define DA732X_DSP12_CLK_EN   (1 << 2)

Definition at line 475 of file da732x_reg.h.

#define DA732X_DSP_CLK_EN   (1 << 0)

Definition at line 473 of file da732x_reg.h.

#define DA732X_DSP_CORE_EN   (1 << 1)

Definition at line 555 of file da732x_reg.h.

#define DA732X_DSP_CORE_RESET   (0 << 1)

Definition at line 556 of file da732x_reg.h.

#define DA732X_DSP_DMA_BUSY   (1 << 0)

Definition at line 652 of file da732x_reg.h.

#define DA732X_DSP_DMA_FREE   (0 << 0)

Definition at line 651 of file da732x_reg.h.

#define DA732X_DSP_DMA_READ   (1 << 4)

Definition at line 648 of file da732x_reg.h.

#define DA732X_DSP_DMA_WRITE   (0 << 4)

Definition at line 647 of file da732x_reg.h.

#define DA732X_DSP_FREQ_12MHZ   (0 << 0)

Definition at line 463 of file da732x_reg.h.

#define DA732X_DSP_FREQ_24MHZ   (1 << 0)

Definition at line 464 of file da732x_reg.h.

#define DA732X_DSP_FREQ_36MHZ   (2 << 0)

Definition at line 465 of file da732x_reg.h.

#define DA732X_DSP_FREQ_48MHZ   (3 << 0)

Definition at line 466 of file da732x_reg.h.

#define DA732X_DSP_FREQ_60MHZ   (4 << 0)

Definition at line 467 of file da732x_reg.h.

#define DA732X_DSP_FREQ_72MHZ   (5 << 0)

Definition at line 468 of file da732x_reg.h.

#define DA732X_DSP_FREQ_84MHZ   (6 << 0)

Definition at line 469 of file da732x_reg.h.

#define DA732X_DSP_FREQ_96MHZ   (7 << 0)

Definition at line 470 of file da732x_reg.h.

#define DA732X_DSP_FREQ_MASK   (7 << 0)

Definition at line 462 of file da732x_reg.h.

#define DA732X_DSP_RW_MASK   (1 << 4)

Definition at line 646 of file da732x_reg.h.

#define DA732X_DSP_TO_AIFA   (1 << 0)

Definition at line 536 of file da732x_reg.h.

#define DA732X_DSP_TO_AIFB   (1 << 1)

Definition at line 538 of file da732x_reg.h.

#define DA732X_DSP_TO_DAC1L   (1 << 2)

Definition at line 540 of file da732x_reg.h.

#define DA732X_DSP_TO_DAC1R   (1 << 3)

Definition at line 542 of file da732x_reg.h.

#define DA732X_DSP_TO_DAC2L   (1 << 4)

Definition at line 544 of file da732x_reg.h.

#define DA732X_DSP_TO_DAC2R   (1 << 5)

Definition at line 546 of file da732x_reg.h.

#define DA732X_DSP_TO_DAC3   (1 << 6)

Definition at line 548 of file da732x_reg.h.

#define DA732X_EQ_BAND1_SHIFT   0

Definition at line 627 of file da732x_reg.h.

#define DA732X_EQ_BAND2_SHIFT   4

Definition at line 628 of file da732x_reg.h.

#define DA732X_EQ_BAND3_SHIFT   0

Definition at line 629 of file da732x_reg.h.

#define DA732X_EQ_BAND4_SHIFT   4

Definition at line 630 of file da732x_reg.h.

#define DA732X_EQ_BAND5_SHIFT   0

Definition at line 631 of file da732x_reg.h.

#define DA732X_EQ_DIS   (0 << 7)

Definition at line 634 of file da732x_reg.h.

#define DA732X_EQ_EN   (1 << 7)

Definition at line 635 of file da732x_reg.h.

#define DA732X_EQ_EN_SHIFT   7

Definition at line 636 of file da732x_reg.h.

#define DA732X_EQ_OVERALL_SHIFT   4

Definition at line 632 of file da732x_reg.h.

#define DA732X_EQ_OVERALL_VOL_VAL_MASK   0x3

Definition at line 633 of file da732x_reg.h.

#define DA732X_EQ_OVERALL_VOL_VAL_MAX   DA732X_EQ_OVERALL_VOL_VAL_MASK

Definition at line 638 of file da732x_reg.h.

#define DA732X_EQ_VOL_VAL_MASK   0xF

Definition at line 626 of file da732x_reg.h.

#define DA732X_EQ_VOL_VAL_MAX   DA732X_EQ_VOL_VAL_MASK

Definition at line 637 of file da732x_reg.h.

#define DA732X_GAIN_RAMPED   (1 << 6)

Definition at line 613 of file da732x_reg.h.

#define DA732X_HP_CP_DIS   (0 << 3)

Definition at line 425 of file da732x_reg.h.

#define DA732X_HP_CP_EN   (1 << 3)

Definition at line 424 of file da732x_reg.h.

#define DA732X_HP_CP_PULSESKIP   (1 << 0)

Definition at line 422 of file da732x_reg.h.

#define DA732X_HP_CP_REG   (1 << 1)

Definition at line 423 of file da732x_reg.h.

#define DA732X_HP_DAC_COMPO_SHIFT   3

Definition at line 358 of file da732x_reg.h.

#define DA732X_HP_DAC_OFF_CALIBRATION   (1 << 0)

Definition at line 355 of file da732x_reg.h.

#define DA732X_HP_DAC_OFF_CNTL_COMPO   (1 << 3)

Definition at line 354 of file da732x_reg.h.

#define DA732X_HP_DAC_OFF_CNTL_CONT_MASK   (7 << 0)

Definition at line 353 of file da732x_reg.h.

#define DA732X_HP_DAC_OFF_MASK   0x7F

Definition at line 357 of file da732x_reg.h.

#define DA732X_HP_DAC_OFF_SCALE_STEPS   (1 << 1)

Definition at line 356 of file da732x_reg.h.

#define DA732X_HP_DAC_OFFSET_DAC_SIGN   (1 << 6)

Definition at line 350 of file da732x_reg.h.

#define DA732X_HP_DAC_OFFSET_TRIM_MASK   (0x3F << 0)

Definition at line 349 of file da732x_reg.h.

#define DA732X_HP_DAC_OFFSET_TRIM_VAL   0x7F

Definition at line 362 of file da732x_reg.h.

#define DA732X_HP_DET_AZ   (1 << 0)

Definition at line 334 of file da732x_reg.h.

#define DA732X_HP_DET_EN   (1 << 7)

Definition at line 346 of file da732x_reg.h.

#define DA732X_HP_DET_IS_0_5UA   (0 << 2)

Definition at line 337 of file da732x_reg.h.

#define DA732X_HP_DET_IS_1UA   (1 << 2)

Definition at line 338 of file da732x_reg.h.

#define DA732X_HP_DET_IS_2UA   (2 << 2)

Definition at line 339 of file da732x_reg.h.

#define DA732X_HP_DET_IS_4UA   (3 << 2)

Definition at line 340 of file da732x_reg.h.

#define DA732X_HP_DET_IS_MASK   (3 << 2)

Definition at line 336 of file da732x_reg.h.

#define DA732X_HP_DET_RS_100KOHM   (1 << 4)

Definition at line 343 of file da732x_reg.h.

#define DA732X_HP_DET_RS_10KOHM   (2 << 4)

Definition at line 344 of file da732x_reg.h.

#define DA732X_HP_DET_RS_1KOHM   (3 << 4)

Definition at line 345 of file da732x_reg.h.

#define DA732X_HP_DET_RS_INFINITE   (0 << 4)

Definition at line 342 of file da732x_reg.h.

#define DA732X_HP_DET_RS_MASK   (3 << 4)

Definition at line 341 of file da732x_reg.h.

#define DA732X_HP_DET_SEL1   (1 << 1)

Definition at line 335 of file da732x_reg.h.

#define DA732X_HP_DRIVER_EN   (1 << 0)

Definition at line 559 of file da732x_reg.h.

#define DA732X_HP_GATE_LOW   (1 << 2)

Definition at line 560 of file da732x_reg.h.

#define DA732X_HP_HIZ_SHIFT   5

Definition at line 376 of file da732x_reg.h.

#define DA732X_HP_LOOP_GAIN_CTRL   (1 << 3)

Definition at line 561 of file da732x_reg.h.

#define DA732X_HP_MUTE_SHIFT   6

Definition at line 377 of file da732x_reg.h.

#define DA732X_HP_OUT_COMP   (1 << 1)

Definition at line 366 of file da732x_reg.h.

#define DA732X_HP_OUT_COMPO   (1 << 3)

Definition at line 368 of file da732x_reg.h.

#define DA732X_HP_OUT_COMPO_SHIFT   3

Definition at line 374 of file da732x_reg.h.

#define DA732X_HP_OUT_DAC_EN   (1 << 4)

Definition at line 369 of file da732x_reg.h.

#define DA732X_HP_OUT_DAC_EN_SHIFT   4

Definition at line 375 of file da732x_reg.h.

#define DA732X_HP_OUT_EN   (1 << 7)

Definition at line 373 of file da732x_reg.h.

#define DA732X_HP_OUT_EN_SHIFT   7

Definition at line 378 of file da732x_reg.h.

#define DA732X_HP_OUT_GNDSEL   (1 << 0)

Definition at line 419 of file da732x_reg.h.

#define DA732X_HP_OUT_HIZ_DIS   (0 << 5)

Definition at line 371 of file da732x_reg.h.

#define DA732X_HP_OUT_HIZ_EN   (1 << 5)

Definition at line 370 of file da732x_reg.h.

#define DA732X_HP_OUT_MUTE   (1 << 6)

Definition at line 372 of file da732x_reg.h.

#define DA732X_HP_OUT_OFFSET_MASK   (0xFF << 0)

Definition at line 361 of file da732x_reg.h.

#define DA732X_HP_OUT_RESERVED   (1 << 2)

Definition at line 367 of file da732x_reg.h.

#define DA732X_HP_OUT_SIGN   (1 << 0)

Definition at line 365 of file da732x_reg.h.

#define DA732X_HP_VOL_SHIFT   0

Definition at line 385 of file da732x_reg.h.

#define DA732X_HP_VOL_VAL_MASK   0xF

Definition at line 384 of file da732x_reg.h.

#define DA732X_HP_VOL_VAL_MAX   DA732X_HP_VOL_VAL_MASK

Definition at line 386 of file da732x_reg.h.

#define DA732X_HPF_DIS   ((0 << 3) | (0 << 7))

Definition at line 592 of file da732x_reg.h.

#define DA732X_HPF_MASK   ((1 << 3) | (1 << 7))

Definition at line 591 of file da732x_reg.h.

#define DA732X_HPF_MUSIC_EN   (1 << 3)

Definition at line 589 of file da732x_reg.h.

#define DA732X_HPF_VOICE_EN   ((1 << 3) | (1 << 7))

Definition at line 590 of file da732x_reg.h.

#define DA732X_HPL_ZC_DIS   (0 << 0)

Definition at line 408 of file da732x_reg.h.

#define DA732X_HPL_ZC_EN   (1 << 0)

Definition at line 407 of file da732x_reg.h.

#define DA732X_HPL_ZC_EN_SHIFT   0

Definition at line 405 of file da732x_reg.h.

#define DA732X_HPR_ZC_DIS   (0 << 1)

Definition at line 410 of file da732x_reg.h.

#define DA732X_HPR_ZC_EN   (1 << 1)

Definition at line 409 of file da732x_reg.h.

#define DA732X_HPR_ZC_EN_SHIFT   1

Definition at line 406 of file da732x_reg.h.

#define DA732X_ID_MAJOR_MASK   (0xF << 4)

Definition at line 565 of file da732x_reg.h.

#define DA732X_ID_MINOR_MASK   (0xF << 0)

Definition at line 564 of file da732x_reg.h.

#define DA732X_INP_ADC1L_MUX_SEL_AUX1L   (0 << 0)

Definition at line 316 of file da732x_reg.h.

#define DA732X_INP_ADC1L_MUX_SEL_MIC1   (1 << 0)

Definition at line 317 of file da732x_reg.h.

#define DA732X_INP_ADC1R_MUX_SEL_AUX1R   (0 << 2)

Definition at line 319 of file da732x_reg.h.

#define DA732X_INP_ADC1R_MUX_SEL_MASK   (3 << 2)

Definition at line 318 of file da732x_reg.h.

#define DA732X_INP_ADC1R_MUX_SEL_MIC2   (1 << 2)

Definition at line 320 of file da732x_reg.h.

#define DA732X_INP_ADC1R_MUX_SEL_MIC3   (2 << 2)

Definition at line 321 of file da732x_reg.h.

#define DA732X_INP_ADC2L_MUX_SEL_AUX1L   (0 << 4)

Definition at line 322 of file da732x_reg.h.

#define DA732X_INP_ADC2L_MUX_SEL_MICL   (1 << 4)

Definition at line 323 of file da732x_reg.h.

#define DA732X_INP_ADC2R_MUX_SEL_AUX1R   (0 << 6)

Definition at line 325 of file da732x_reg.h.

#define DA732X_INP_ADC2R_MUX_SEL_AUX2   (2 << 6)

Definition at line 327 of file da732x_reg.h.

#define DA732X_INP_ADC2R_MUX_SEL_MASK   (3 << 6)

Definition at line 324 of file da732x_reg.h.

#define DA732X_INP_ADC2R_MUX_SEL_MICR   (1 << 6)

Definition at line 326 of file da732x_reg.h.

#define DA732X_INP_AUX1L_PINBIAS_EN   (1 << 2)

Definition at line 301 of file da732x_reg.h.

#define DA732X_INP_AUX1R_PINBIAS_EN   (1 << 3)

Definition at line 302 of file da732x_reg.h.

#define DA732X_INP_AUX2_PINBIAS_EN   (1 << 4)

Definition at line 303 of file da732x_reg.h.

#define DA732X_INP_MICL_PINBIAS_EN   (1 << 0)

Definition at line 299 of file da732x_reg.h.

#define DA732X_INP_MICR_PINBIAS_EN   (1 << 1)

Definition at line 300 of file da732x_reg.h.

#define DA732X_LIN2_ZC_DIS   (0 << 2)

Definition at line 412 of file da732x_reg.h.

#define DA732X_LIN2_ZC_EN   (1 << 2)

Definition at line 411 of file da732x_reg.h.

#define DA732X_LIN3_ZC_DIS   (0 << 3)

Definition at line 414 of file da732x_reg.h.

#define DA732X_LIN3_ZC_EN   (1 << 3)

Definition at line 413 of file da732x_reg.h.

#define DA732X_LIN4_ZC_DIS   (0 << 4)

Definition at line 416 of file da732x_reg.h.

#define DA732X_LIN4_ZC_EN   (1 << 4)

Definition at line 415 of file da732x_reg.h.

#define DA732X_LIN_OUT_EN_SHIFT   7

Definition at line 401 of file da732x_reg.h.

#define DA732X_LOUT_DAC_EN   (1 << 4)

Definition at line 392 of file da732x_reg.h.

#define DA732X_LOUT_DAC_EN_SHIFT   4

Definition at line 399 of file da732x_reg.h.

#define DA732X_LOUT_DAC_OFF   (0 << 4)

Definition at line 391 of file da732x_reg.h.

#define DA732X_LOUT_DIS   (1 << 7)

Definition at line 398 of file da732x_reg.h.

#define DA732X_LOUT_EN   (0 << 7)

Definition at line 397 of file da732x_reg.h.

#define DA732X_LOUT_HIZ_N_DIS   (0 << 5)

Definition at line 393 of file da732x_reg.h.

#define DA732X_LOUT_HIZ_N_EN   (1 << 5)

Definition at line 394 of file da732x_reg.h.

#define DA732X_LOUT_MUTE_SHIFT   6

Definition at line 400 of file da732x_reg.h.

#define DA732X_LOUT_MUTED   (1 << 6)

Definition at line 396 of file da732x_reg.h.

#define DA732X_LOUT_UNMUTED   (0 << 6)

Definition at line 395 of file da732x_reg.h.

#define DA732X_LOUT_VOL_MASK   0x0F

Definition at line 390 of file da732x_reg.h.

#define DA732X_LOUT_VOL_SHIFT   0

Definition at line 389 of file da732x_reg.h.

#define DA732X_LOUT_VOL_VAL_MAX   DA732X_LOUT_VOL_MASK

Definition at line 402 of file da732x_reg.h.

#define DA732X_MAX_REG   DA732X_REG_UNLOCK

Definition at line 149 of file da732x_reg.h.

#define DA732X_MCLK_SQR_EN   (1 << 7)

Definition at line 477 of file da732x_reg.h.

#define DA732X_MIC1_PRE_ZC_EN   (1 << 0)

Definition at line 306 of file da732x_reg.h.

#define DA732X_MIC1_ZC_EN   (1 << 1)

Definition at line 307 of file da732x_reg.h.

#define DA732X_MIC2_PRE_ZC_EN   (1 << 2)

Definition at line 308 of file da732x_reg.h.

#define DA732X_MIC2_ZC_EN   (1 << 3)

Definition at line 309 of file da732x_reg.h.

#define DA732X_MIC3_PRE_ZC_EN   (1 << 6)

Definition at line 312 of file da732x_reg.h.

#define DA732X_MIC3_ZC_EN   (1 << 7)

Definition at line 313 of file da732x_reg.h.

#define DA732X_MIC_EN_SHIFT   7

Definition at line 287 of file da732x_reg.h.

#define DA732X_MIC_MUTE_SHIFT   6

Definition at line 286 of file da732x_reg.h.

#define DA732X_MIC_VOL_SHIFT   0

Definition at line 284 of file da732x_reg.h.

#define DA732X_MIC_VOL_VAL_MASK   0x1F

Definition at line 285 of file da732x_reg.h.

#define DA732X_MIC_VOL_VAL_MAX   DA732X_MIC_VOL_VAL_MASK

Definition at line 289 of file da732x_reg.h.

#define DA732X_MIC_VOL_VAL_MIN   0x7

Definition at line 288 of file da732x_reg.h.

#define DA732X_MICBIAS_EN   (1 << 7)

Definition at line 263 of file da732x_reg.h.

#define DA732X_MICBIAS_EN_SHIFT   7

Definition at line 264 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V   (0x00 << 0)

Definition at line 252 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V05   (0x01 << 0)

Definition at line 253 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V1   (0x02 << 0)

Definition at line 254 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V15   (0x03 << 0)

Definition at line 255 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V2   (0x04 << 0)

Definition at line 256 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V25   (0x05 << 0)

Definition at line 257 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V3   (0x06 << 0)

Definition at line 258 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V35   (0x07 << 0)

Definition at line 259 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V4   (0x08 << 0)

Definition at line 260 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V45   (0x09 << 0)

Definition at line 261 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_2V5   (0x0A << 0)

Definition at line 262 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_MASK   (0x0F << 0)

Definition at line 251 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_MAX   0x0B

Definition at line 266 of file da732x_reg.h.

#define DA732X_MICBIAS_VOLTAGE_SHIFT   0

Definition at line 265 of file da732x_reg.h.

#define DA732X_MICBOOST_MASK   0x7

Definition at line 278 of file da732x_reg.h.

#define DA732X_MICBOOST_MAX   DA732X_MICBOOST_MASK

Definition at line 281 of file da732x_reg.h.

#define DA732X_MICBOOST_MIN   0x1

Definition at line 280 of file da732x_reg.h.

#define DA732X_MICBOOST_SHIFT   0

Definition at line 279 of file da732x_reg.h.

#define DA732X_MICDET_INP_DEBOUNCE_PRD_16MS   (1 << 0)

Definition at line 272 of file da732x_reg.h.

#define DA732X_MICDET_INP_DEBOUNCE_PRD_32MS   (2 << 0)

Definition at line 273 of file da732x_reg.h.

#define DA732X_MICDET_INP_DEBOUNCE_PRD_64MS   (3 << 0)

Definition at line 274 of file da732x_reg.h.

#define DA732X_MICDET_INP_DEBOUNCE_PRD_8MS   (0 << 0)

Definition at line 271 of file da732x_reg.h.

#define DA732X_MICDET_INP_MICDET_EN   (1 << 7)

Definition at line 275 of file da732x_reg.h.

#define DA732X_MICDET_INP_MICHOOK   (1 << 1)

Definition at line 270 of file da732x_reg.h.

#define DA732X_MICDET_INP_MICRES   (1 << 0)

Definition at line 269 of file da732x_reg.h.

#define DA732X_NO_CLK_GENERATION   0x0

Definition at line 502 of file da732x_reg.h.

#define DA732X_OUT_HIZ_DIS   (0 << 5)

Definition at line 381 of file da732x_reg.h.

#define DA732X_OUT_HIZ_EN   (1 << 5)

Definition at line 380 of file da732x_reg.h.

#define DA732X_PC_CLK_EN   (1 << 3)

Definition at line 476 of file da732x_reg.h.

#define DA732X_PC_PULSE_AIFA   (0 << 0)

Definition at line 528 of file da732x_reg.h.

#define DA732X_PC_PULSE_AIFB   (1 << 0)

Definition at line 529 of file da732x_reg.h.

#define DA732X_PC_RESYNC_AUT   (1 << 6)

Definition at line 530 of file da732x_reg.h.

#define DA732X_PC_RESYNC_NOT_AUT   (0 << 6)

Definition at line 531 of file da732x_reg.h.

#define DA732X_PC_SAME   (1 << 7)

Definition at line 532 of file da732x_reg.h.

#define DA732X_PLL_BYPASS   (0 << 0)

Definition at line 455 of file da732x_reg.h.

#define DA732X_PLL_EN   (1 << 7)

Definition at line 454 of file da732x_reg.h.

#define DA732X_PLL_INDIV_MASK   (3 << 0)

Definition at line 452 of file da732x_reg.h.

#define DA732X_PLL_SRM_EN   (1 << 2)

Definition at line 453 of file da732x_reg.h.

#define DA732X_REFBUFX2_DIS   (0 << 6)

Definition at line 170 of file da732x_reg.h.

#define DA732X_REFBUFX2_EN   (1 << 6)

Definition at line 169 of file da732x_reg.h.

#define DA732X_REG_ADC1_EQ12   0x95

Definition at line 105 of file da732x_reg.h.

#define DA732X_REG_ADC1_EQ34   0x96

Definition at line 106 of file da732x_reg.h.

#define DA732X_REG_ADC1_EQ5   0x97

Definition at line 107 of file da732x_reg.h.

#define DA732X_REG_ADC1_HPF   0x93

Definition at line 103 of file da732x_reg.h.

#define DA732X_REG_ADC1_PD   0x90

Definition at line 102 of file da732x_reg.h.

#define DA732X_REG_ADC1_SEL   0x94

Definition at line 104 of file da732x_reg.h.

#define DA732X_REG_ADC2_EQ12   0x9D

Definition at line 111 of file da732x_reg.h.

#define DA732X_REG_ADC2_EQ34   0x9E

Definition at line 112 of file da732x_reg.h.

#define DA732X_REG_ADC2_EQ5   0x9F

Definition at line 113 of file da732x_reg.h.

#define DA732X_REG_ADC2_HPF   0x9B

Definition at line 109 of file da732x_reg.h.

#define DA732X_REG_ADC2_PD   0x98

Definition at line 108 of file da732x_reg.h.

#define DA732X_REG_ADC2_SEL   0x9C

Definition at line 110 of file da732x_reg.h.

#define DA732X_REG_AIF_MCLK   0x60

Definition at line 82 of file da732x_reg.h.

#define DA732X_REG_AIFA1   0x61

Definition at line 83 of file da732x_reg.h.

#define DA732X_REG_AIFA2   0x62

Definition at line 84 of file da732x_reg.h.

#define DA732X_REG_AIFA3   0x63

Definition at line 85 of file da732x_reg.h.

#define DA732X_REG_AIFB1   0x64

Definition at line 86 of file da732x_reg.h.

#define DA732X_REG_AIFB2   0x65

Definition at line 87 of file da732x_reg.h.

#define DA732X_REG_AIFB3   0x66

Definition at line 88 of file da732x_reg.h.

#define DA732X_REG_AUX1L   0x16

Definition at line 32 of file da732x_reg.h.

#define DA732X_REG_AUX1R   0x17

Definition at line 33 of file da732x_reg.h.

#define DA732X_REG_BIAS1   0x04

Definition at line 21 of file da732x_reg.h.

#define DA732X_REG_BIAS2   0x05

Definition at line 22 of file da732x_reg.h.

#define DA732X_REG_BIAS3   0x06

Definition at line 23 of file da732x_reg.h.

#define DA732X_REG_BIAS4   0x07

Definition at line 24 of file da732x_reg.h.

#define DA732X_REG_BIAS_EN   0x03

Definition at line 20 of file da732x_reg.h.

#define DA732X_REG_BIQ_BYP   0xD2

Definition at line 137 of file da732x_reg.h.

#define DA732X_REG_BROWNOUT   0xDF

Definition at line 146 of file da732x_reg.h.

#define DA732X_REG_CIF_CTRL2   0x74

Definition at line 92 of file da732x_reg.h.

#define DA732X_REG_CLK_CTRL   0x54

Definition at line 75 of file da732x_reg.h.

#define DA732X_REG_CLK_DSP   0x5A

Definition at line 76 of file da732x_reg.h.

#define DA732X_REG_CLK_EN1   0x5B

Definition at line 77 of file da732x_reg.h.

#define DA732X_REG_CLK_EN2   0x5C

Definition at line 78 of file da732x_reg.h.

#define DA732X_REG_CLK_EN3   0x5D

Definition at line 79 of file da732x_reg.h.

#define DA732X_REG_CLK_EN4   0x5E

Definition at line 80 of file da732x_reg.h.

#define DA732X_REG_CLK_EN5   0x5F

Definition at line 81 of file da732x_reg.h.

#define DA732X_REG_CP_CTRL1   0x40

Definition at line 57 of file da732x_reg.h.

#define DA732X_REG_CP_CTRL2   0x41

Definition at line 58 of file da732x_reg.h.

#define DA732X_REG_CP_CTRL3   0x42

Definition at line 59 of file da732x_reg.h.

#define DA732X_REG_CP_DET   0x44

Definition at line 61 of file da732x_reg.h.

#define DA732X_REG_CP_HP1   0x3A

Definition at line 55 of file da732x_reg.h.

#define DA732X_REG_CP_HP2   0x3B

Definition at line 56 of file da732x_reg.h.

#define DA732X_REG_CP_LEVEL_MASK   0x43

Definition at line 60 of file da732x_reg.h.

#define DA732X_REG_CP_STATUS   0x45

Definition at line 62 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH1   0x46

Definition at line 63 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH2   0x47

Definition at line 64 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH3   0x48

Definition at line 65 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH4   0x49

Definition at line 66 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH5   0x4A

Definition at line 67 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH6   0x4B

Definition at line 68 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH7   0x4C

Definition at line 69 of file da732x_reg.h.

#define DA732X_REG_CP_THRESH8   0x4D

Definition at line 70 of file da732x_reg.h.

#define DA732X_REG_DAC1_EQ12   0xA5

Definition at line 119 of file da732x_reg.h.

#define DA732X_REG_DAC1_EQ34   0xA6

Definition at line 120 of file da732x_reg.h.

#define DA732X_REG_DAC1_EQ5   0xA7

Definition at line 121 of file da732x_reg.h.

#define DA732X_REG_DAC1_HPF   0xA0

Definition at line 114 of file da732x_reg.h.

#define DA732X_REG_DAC1_L_VOL   0xA1

Definition at line 115 of file da732x_reg.h.

#define DA732X_REG_DAC1_R_VOL   0xA2

Definition at line 116 of file da732x_reg.h.

#define DA732X_REG_DAC1_SEL   0xA3

Definition at line 117 of file da732x_reg.h.

#define DA732X_REG_DAC1_SOFTMUTE   0xA4

Definition at line 118 of file da732x_reg.h.

#define DA732X_REG_DAC2_EQ12   0xB5

Definition at line 127 of file da732x_reg.h.

#define DA732X_REG_DAC2_EQ34   0xB6

Definition at line 128 of file da732x_reg.h.

#define DA732X_REG_DAC2_EQ5   0xB7

Definition at line 129 of file da732x_reg.h.

#define DA732X_REG_DAC2_HPF   0xB0

Definition at line 122 of file da732x_reg.h.

#define DA732X_REG_DAC2_L_VOL   0xB1

Definition at line 123 of file da732x_reg.h.

#define DA732X_REG_DAC2_R_VOL   0xB2

Definition at line 124 of file da732x_reg.h.

#define DA732X_REG_DAC2_SEL   0xB3

Definition at line 125 of file da732x_reg.h.

#define DA732X_REG_DAC2_SOFTMUTE   0xB4

Definition at line 126 of file da732x_reg.h.

#define DA732X_REG_DAC3_EQ12   0xC5

Definition at line 134 of file da732x_reg.h.

#define DA732X_REG_DAC3_EQ34   0xC6

Definition at line 135 of file da732x_reg.h.

#define DA732X_REG_DAC3_EQ5   0xC7

Definition at line 136 of file da732x_reg.h.

#define DA732X_REG_DAC3_HPF   0xC0

Definition at line 130 of file da732x_reg.h.

#define DA732X_REG_DAC3_SEL   0xC3

Definition at line 132 of file da732x_reg.h.

#define DA732X_REG_DAC3_SOFTMUTE   0xC4

Definition at line 133 of file da732x_reg.h.

#define DA732X_REG_DAC3_VOL   0xC1

Definition at line 131 of file da732x_reg.h.

#define DA732X_REG_DATA_ROUTE   0x70

Definition at line 90 of file da732x_reg.h.

#define DA732X_REG_DMA_ADDR0   0xD4

Definition at line 139 of file da732x_reg.h.

#define DA732X_REG_DMA_ADDR1   0xD5

Definition at line 140 of file da732x_reg.h.

#define DA732X_REG_DMA_CMD   0xD3

Definition at line 138 of file da732x_reg.h.

#define DA732X_REG_DMA_DATA0   0xD6

Definition at line 141 of file da732x_reg.h.

#define DA732X_REG_DMA_DATA1   0xD7

Definition at line 142 of file da732x_reg.h.

#define DA732X_REG_DMA_DATA2   0xD8

Definition at line 143 of file da732x_reg.h.

#define DA732X_REG_DMA_DATA3   0xD9

Definition at line 144 of file da732x_reg.h.

#define DA732X_REG_DMA_STATUS   0xDA

Definition at line 145 of file da732x_reg.h.

#define DA732X_REG_DSP_CTRL   0x71

Definition at line 91 of file da732x_reg.h.

#define DA732X_REG_HANDSHAKE   0x75

Definition at line 93 of file da732x_reg.h.

#define DA732X_REG_HP_DET   0x20

Definition at line 39 of file da732x_reg.h.

#define DA732X_REG_HP_LIN1_GNDSEL   0x37

Definition at line 54 of file da732x_reg.h.

#define DA732X_REG_HPL   0x24

Definition at line 43 of file da732x_reg.h.

#define DA732X_REG_HPL_DAC_OFF_CNTL   0x22

Definition at line 41 of file da732x_reg.h.

#define DA732X_REG_HPL_DAC_OFFSET   0x21

Definition at line 40 of file da732x_reg.h.

#define DA732X_REG_HPL_OUT_OFFSET   0x23

Definition at line 42 of file da732x_reg.h.

#define DA732X_REG_HPL_VOL   0x25

Definition at line 44 of file da732x_reg.h.

#define DA732X_REG_HPR   0x29

Definition at line 48 of file da732x_reg.h.

#define DA732X_REG_HPR_DAC_OFF_CNTL   0x27

Definition at line 46 of file da732x_reg.h.

#define DA732X_REG_HPR_DAC_OFFSET   0x26

Definition at line 45 of file da732x_reg.h.

#define DA732X_REG_HPR_OUT_OFFSET   0x28

Definition at line 47 of file da732x_reg.h.

#define DA732X_REG_HPR_VOL   0x2A

Definition at line 49 of file da732x_reg.h.

#define DA732X_REG_ID   0x81

Definition at line 101 of file da732x_reg.h.

#define DA732X_REG_INP_MUX   0x1D

Definition at line 38 of file da732x_reg.h.

#define DA732X_REG_INP_PINBIAS   0x1A

Definition at line 36 of file da732x_reg.h.

#define DA732X_REG_INP_ZC_EN   0x1B

Definition at line 37 of file da732x_reg.h.

#define DA732X_REG_LIN2   0x2B

Definition at line 50 of file da732x_reg.h.

#define DA732X_REG_LIN3   0x2C

Definition at line 51 of file da732x_reg.h.

#define DA732X_REG_LIN4   0x2D

Definition at line 52 of file da732x_reg.h.

#define DA732X_REG_MBOX0   0x76

Definition at line 94 of file da732x_reg.h.

#define DA732X_REG_MBOX1   0x77

Definition at line 95 of file da732x_reg.h.

#define DA732X_REG_MBOX2   0x78

Definition at line 96 of file da732x_reg.h.

#define DA732X_REG_MBOX_STATUS   0x79

Definition at line 97 of file da732x_reg.h.

#define DA732X_REG_MIC1   0x13

Definition at line 29 of file da732x_reg.h.

#define DA732X_REG_MIC1_PRE   0x12

Definition at line 28 of file da732x_reg.h.

#define DA732X_REG_MIC2   0x15

Definition at line 31 of file da732x_reg.h.

#define DA732X_REG_MIC2_PRE   0x14

Definition at line 30 of file da732x_reg.h.

#define DA732X_REG_MIC3   0x19

Definition at line 35 of file da732x_reg.h.

#define DA732X_REG_MIC3_PRE   0x18

Definition at line 34 of file da732x_reg.h.

#define DA732X_REG_MICBIAS1   0x10

Definition at line 26 of file da732x_reg.h.

#define DA732X_REG_MICBIAS2   0x0F

Definition at line 25 of file da732x_reg.h.

#define DA732X_REG_MICDET   0x11

Definition at line 27 of file da732x_reg.h.

#define DA732X_REG_OUT_ZC_EN   0x2E

Definition at line 53 of file da732x_reg.h.

#define DA732X_REG_PC_CTRL   0x6A

Definition at line 89 of file da732x_reg.h.

#define DA732X_REG_PLL_CTRL   0x53

Definition at line 74 of file da732x_reg.h.

#define DA732X_REG_PLL_DIV_HI   0x52

Definition at line 73 of file da732x_reg.h.

#define DA732X_REG_PLL_DIV_LO   0x50

Definition at line 71 of file da732x_reg.h.

#define DA732X_REG_PLL_DIV_MID   0x51

Definition at line 72 of file da732x_reg.h.

#define DA732X_REG_REF1   0x02

Definition at line 19 of file da732x_reg.h.

#define DA732X_REG_SPARE1_IN   0x7F

Definition at line 100 of file da732x_reg.h.

#define DA732X_REG_SPARE1_OUT   0x7D

Definition at line 98 of file da732x_reg.h.

#define DA732X_REG_SPARE2_OUT   0x7E

Definition at line 99 of file da732x_reg.h.

#define DA732X_REG_STATUS   0x01

Definition at line 18 of file da732x_reg.h.

#define DA732X_REG_STATUS_EXT   0x00

Definition at line 17 of file da732x_reg.h.

#define DA732X_REG_UNLOCK   0xE0

Definition at line 147 of file da732x_reg.h.

#define DA732X_SEL_DSP_DMA_DIS   (0 << 0)

Definition at line 642 of file da732x_reg.h.

#define DA732X_SEL_DSP_DMA_MASK   (3 << 0)

Definition at line 641 of file da732x_reg.h.

#define DA732X_SEL_DSP_DMA_PMEM   (1 << 0)

Definition at line 643 of file da732x_reg.h.

#define DA732X_SEL_DSP_DMA_XMEM   (2 << 0)

Definition at line 644 of file da732x_reg.h.

#define DA732X_SEL_DSP_DMA_YMEM   (3 << 0)

Definition at line 645 of file da732x_reg.h.

#define DA732X_SIF_VDD_SEL_AIFA_VDD2   (1 << 0)

Definition at line 246 of file da732x_reg.h.

#define DA732X_SIF_VDD_SEL_AIFB_VDD2   (1 << 1)

Definition at line 247 of file da732x_reg.h.

#define DA732X_SIF_VDD_SEL_CIFA_VDD2   (1 << 4)

Definition at line 248 of file da732x_reg.h.

#define DA732X_SOFTMUTE_EN   (1 << 7)

Definition at line 612 of file da732x_reg.h.

#define DA732X_SOFTMUTE_MASK   (1 << 7)

Definition at line 615 of file da732x_reg.h.

#define DA732X_SOFTMUTE_SHIFT   7

Definition at line 616 of file da732x_reg.h.

#define DA732X_SR1_MASK   (0xF)

Definition at line 458 of file da732x_reg.h.

#define DA732X_SR2_MASK   (0xF0)

Definition at line 459 of file da732x_reg.h.

#define DA732X_STATUS_BO_STATUS   (1 << 5)

Definition at line 164 of file da732x_reg.h.

#define DA732X_STATUS_EXT_CLEAR   (0 << 0)

Definition at line 156 of file da732x_reg.h.

#define DA732X_STATUS_EXT_DSP   (1 << 4)

Definition at line 155 of file da732x_reg.h.

#define DA732X_STATUS_HPDET_OUT   (1 << 2)

Definition at line 161 of file da732x_reg.h.

#define DA732X_STATUS_INP_MIXDET_1   (1 << 3)

Definition at line 162 of file da732x_reg.h.

#define DA732X_STATUS_INP_MIXDET_2   (1 << 4)

Definition at line 163 of file da732x_reg.h.

#define DA732X_STATUS_PLL_LOCK   (1 << 0)

Definition at line 159 of file da732x_reg.h.

#define DA732X_STATUS_PLL_MCLK_DET   (1 << 1)

Definition at line 160 of file da732x_reg.h.

#define DA732X_SYS3_CLK_EN   (1 << 1)

Definition at line 474 of file da732x_reg.h.

#define DA732X_UART_CLK_EN   (1 << 1)

Definition at line 480 of file da732x_reg.h.

#define DA732X_VMID_FASTCHG   (1 << 1)

Definition at line 167 of file da732x_reg.h.

#define DA732X_VMID_FASTDISCHG   (1 << 2)

Definition at line 168 of file da732x_reg.h.