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

Go to the source code of this file.

Macros

#define WM8904_CLK_MCLK   1
 
#define WM8904_CLK_FLL   2
 
#define WM8904_FLL_MCLK   1
 
#define WM8904_FLL_BCLK   2
 
#define WM8904_FLL_LRCLK   3
 
#define WM8904_FLL_FREE_RUNNING   4
 
#define WM8904_SW_RESET_AND_ID   0x00
 
#define WM8904_REVISION   0x01
 
#define WM8904_BIAS_CONTROL_0   0x04
 
#define WM8904_VMID_CONTROL_0   0x05
 
#define WM8904_MIC_BIAS_CONTROL_0   0x06
 
#define WM8904_MIC_BIAS_CONTROL_1   0x07
 
#define WM8904_ANALOGUE_DAC_0   0x08
 
#define WM8904_MIC_FILTER_CONTROL   0x09
 
#define WM8904_ANALOGUE_ADC_0   0x0A
 
#define WM8904_POWER_MANAGEMENT_0   0x0C
 
#define WM8904_POWER_MANAGEMENT_2   0x0E
 
#define WM8904_POWER_MANAGEMENT_3   0x0F
 
#define WM8904_POWER_MANAGEMENT_6   0x12
 
#define WM8904_CLOCK_RATES_0   0x14
 
#define WM8904_CLOCK_RATES_1   0x15
 
#define WM8904_CLOCK_RATES_2   0x16
 
#define WM8904_AUDIO_INTERFACE_0   0x18
 
#define WM8904_AUDIO_INTERFACE_1   0x19
 
#define WM8904_AUDIO_INTERFACE_2   0x1A
 
#define WM8904_AUDIO_INTERFACE_3   0x1B
 
#define WM8904_DAC_DIGITAL_VOLUME_LEFT   0x1E
 
#define WM8904_DAC_DIGITAL_VOLUME_RIGHT   0x1F
 
#define WM8904_DAC_DIGITAL_0   0x20
 
#define WM8904_DAC_DIGITAL_1   0x21
 
#define WM8904_ADC_DIGITAL_VOLUME_LEFT   0x24
 
#define WM8904_ADC_DIGITAL_VOLUME_RIGHT   0x25
 
#define WM8904_ADC_DIGITAL_0   0x26
 
#define WM8904_DIGITAL_MICROPHONE_0   0x27
 
#define WM8904_DRC_0   0x28
 
#define WM8904_DRC_1   0x29
 
#define WM8904_DRC_2   0x2A
 
#define WM8904_DRC_3   0x2B
 
#define WM8904_ANALOGUE_LEFT_INPUT_0   0x2C
 
#define WM8904_ANALOGUE_RIGHT_INPUT_0   0x2D
 
#define WM8904_ANALOGUE_LEFT_INPUT_1   0x2E
 
#define WM8904_ANALOGUE_RIGHT_INPUT_1   0x2F
 
#define WM8904_ANALOGUE_OUT1_LEFT   0x39
 
#define WM8904_ANALOGUE_OUT1_RIGHT   0x3A
 
#define WM8904_ANALOGUE_OUT2_LEFT   0x3B
 
#define WM8904_ANALOGUE_OUT2_RIGHT   0x3C
 
#define WM8904_ANALOGUE_OUT12_ZC   0x3D
 
#define WM8904_DC_SERVO_0   0x43
 
#define WM8904_DC_SERVO_1   0x44
 
#define WM8904_DC_SERVO_2   0x45
 
#define WM8904_DC_SERVO_4   0x47
 
#define WM8904_DC_SERVO_5   0x48
 
#define WM8904_DC_SERVO_6   0x49
 
#define WM8904_DC_SERVO_7   0x4A
 
#define WM8904_DC_SERVO_8   0x4B
 
#define WM8904_DC_SERVO_9   0x4C
 
#define WM8904_DC_SERVO_READBACK_0   0x4D
 
#define WM8904_ANALOGUE_HP_0   0x5A
 
#define WM8904_ANALOGUE_LINEOUT_0   0x5E
 
#define WM8904_CHARGE_PUMP_0   0x62
 
#define WM8904_CLASS_W_0   0x68
 
#define WM8904_WRITE_SEQUENCER_0   0x6C
 
#define WM8904_WRITE_SEQUENCER_1   0x6D
 
#define WM8904_WRITE_SEQUENCER_2   0x6E
 
#define WM8904_WRITE_SEQUENCER_3   0x6F
 
#define WM8904_WRITE_SEQUENCER_4   0x70
 
#define WM8904_FLL_CONTROL_1   0x74
 
#define WM8904_FLL_CONTROL_2   0x75
 
#define WM8904_FLL_CONTROL_3   0x76
 
#define WM8904_FLL_CONTROL_4   0x77
 
#define WM8904_FLL_CONTROL_5   0x78
 
#define WM8904_GPIO_CONTROL_1   0x79
 
#define WM8904_GPIO_CONTROL_2   0x7A
 
#define WM8904_GPIO_CONTROL_3   0x7B
 
#define WM8904_GPIO_CONTROL_4   0x7C
 
#define WM8904_DIGITAL_PULLS   0x7E
 
#define WM8904_INTERRUPT_STATUS   0x7F
 
#define WM8904_INTERRUPT_STATUS_MASK   0x80
 
#define WM8904_INTERRUPT_POLARITY   0x81
 
#define WM8904_INTERRUPT_DEBOUNCE   0x82
 
#define WM8904_EQ1   0x86
 
#define WM8904_EQ2   0x87
 
#define WM8904_EQ3   0x88
 
#define WM8904_EQ4   0x89
 
#define WM8904_EQ5   0x8A
 
#define WM8904_EQ6   0x8B
 
#define WM8904_EQ7   0x8C
 
#define WM8904_EQ8   0x8D
 
#define WM8904_EQ9   0x8E
 
#define WM8904_EQ10   0x8F
 
#define WM8904_EQ11   0x90
 
#define WM8904_EQ12   0x91
 
#define WM8904_EQ13   0x92
 
#define WM8904_EQ14   0x93
 
#define WM8904_EQ15   0x94
 
#define WM8904_EQ16   0x95
 
#define WM8904_EQ17   0x96
 
#define WM8904_EQ18   0x97
 
#define WM8904_EQ19   0x98
 
#define WM8904_EQ20   0x99
 
#define WM8904_EQ21   0x9A
 
#define WM8904_EQ22   0x9B
 
#define WM8904_EQ23   0x9C
 
#define WM8904_EQ24   0x9D
 
#define WM8904_CONTROL_INTERFACE_TEST_1   0xA1
 
#define WM8904_ADC_TEST_0   0xC6
 
#define WM8904_ANALOGUE_OUTPUT_BIAS_0   0xCC
 
#define WM8904_FLL_NCO_TEST_0   0xF7
 
#define WM8904_FLL_NCO_TEST_1   0xF8
 
#define WM8904_REGISTER_COUNT   101
 
#define WM8904_MAX_REGISTER   0xF8
 
#define WM8904_SW_RST_DEV_ID1_MASK   0xFFFF /* SW_RST_DEV_ID1 - [15:0] */
 
#define WM8904_SW_RST_DEV_ID1_SHIFT   0 /* SW_RST_DEV_ID1 - [15:0] */
 
#define WM8904_SW_RST_DEV_ID1_WIDTH   16 /* SW_RST_DEV_ID1 - [15:0] */
 
#define WM8904_REVISION_MASK   0x000F /* REVISION - [3:0] */
 
#define WM8904_REVISION_SHIFT   0 /* REVISION - [3:0] */
 
#define WM8904_REVISION_WIDTH   16 /* REVISION - [3:0] */
 
#define WM8904_POBCTRL   0x0010 /* POBCTRL */
 
#define WM8904_POBCTRL_MASK   0x0010 /* POBCTRL */
 
#define WM8904_POBCTRL_SHIFT   4 /* POBCTRL */
 
#define WM8904_POBCTRL_WIDTH   1 /* POBCTRL */
 
#define WM8904_ISEL_MASK   0x000C /* ISEL - [3:2] */
 
#define WM8904_ISEL_SHIFT   2 /* ISEL - [3:2] */
 
#define WM8904_ISEL_WIDTH   2 /* ISEL - [3:2] */
 
#define WM8904_STARTUP_BIAS_ENA   0x0002 /* STARTUP_BIAS_ENA */
 
#define WM8904_STARTUP_BIAS_ENA_MASK   0x0002 /* STARTUP_BIAS_ENA */
 
#define WM8904_STARTUP_BIAS_ENA_SHIFT   1 /* STARTUP_BIAS_ENA */
 
#define WM8904_STARTUP_BIAS_ENA_WIDTH   1 /* STARTUP_BIAS_ENA */
 
#define WM8904_BIAS_ENA   0x0001 /* BIAS_ENA */
 
#define WM8904_BIAS_ENA_MASK   0x0001 /* BIAS_ENA */
 
#define WM8904_BIAS_ENA_SHIFT   0 /* BIAS_ENA */
 
#define WM8904_BIAS_ENA_WIDTH   1 /* BIAS_ENA */
 
#define WM8904_VMID_BUF_ENA   0x0040 /* VMID_BUF_ENA */
 
#define WM8904_VMID_BUF_ENA_MASK   0x0040 /* VMID_BUF_ENA */
 
#define WM8904_VMID_BUF_ENA_SHIFT   6 /* VMID_BUF_ENA */
 
#define WM8904_VMID_BUF_ENA_WIDTH   1 /* VMID_BUF_ENA */
 
#define WM8904_VMID_RES_MASK   0x0006 /* VMID_RES - [2:1] */
 
#define WM8904_VMID_RES_SHIFT   1 /* VMID_RES - [2:1] */
 
#define WM8904_VMID_RES_WIDTH   2 /* VMID_RES - [2:1] */
 
#define WM8904_VMID_ENA   0x0001 /* VMID_ENA */
 
#define WM8904_VMID_ENA_MASK   0x0001 /* VMID_ENA */
 
#define WM8904_VMID_ENA_SHIFT   0 /* VMID_ENA */
 
#define WM8904_VMID_ENA_WIDTH   1 /* VMID_ENA */
 
#define WM8904_DAC_BIAS_SEL_MASK   0x0018 /* DAC_BIAS_SEL - [4:3] */
 
#define WM8904_DAC_BIAS_SEL_SHIFT   3 /* DAC_BIAS_SEL - [4:3] */
 
#define WM8904_DAC_BIAS_SEL_WIDTH   2 /* DAC_BIAS_SEL - [4:3] */
 
#define WM8904_DAC_VMID_BIAS_SEL_MASK   0x0006 /* DAC_VMID_BIAS_SEL - [2:1] */
 
#define WM8904_DAC_VMID_BIAS_SEL_SHIFT   1 /* DAC_VMID_BIAS_SEL - [2:1] */
 
#define WM8904_DAC_VMID_BIAS_SEL_WIDTH   2 /* DAC_VMID_BIAS_SEL - [2:1] */
 
#define WM8904_MIC_DET_SET_THRESHOLD_MASK   0xF000 /* MIC_DET_SET_THRESHOLD - [15:12] */
 
#define WM8904_MIC_DET_SET_THRESHOLD_SHIFT   12 /* MIC_DET_SET_THRESHOLD - [15:12] */
 
#define WM8904_MIC_DET_SET_THRESHOLD_WIDTH   4 /* MIC_DET_SET_THRESHOLD - [15:12] */
 
#define WM8904_MIC_DET_RESET_THRESHOLD_MASK   0x0F00 /* MIC_DET_RESET_THRESHOLD - [11:8] */
 
#define WM8904_MIC_DET_RESET_THRESHOLD_SHIFT   8 /* MIC_DET_RESET_THRESHOLD - [11:8] */
 
#define WM8904_MIC_DET_RESET_THRESHOLD_WIDTH   4 /* MIC_DET_RESET_THRESHOLD - [11:8] */
 
#define WM8904_MIC_SHORT_SET_THRESHOLD_MASK   0x00F0 /* MIC_SHORT_SET_THRESHOLD - [7:4] */
 
#define WM8904_MIC_SHORT_SET_THRESHOLD_SHIFT   4 /* MIC_SHORT_SET_THRESHOLD - [7:4] */
 
#define WM8904_MIC_SHORT_SET_THRESHOLD_WIDTH   4 /* MIC_SHORT_SET_THRESHOLD - [7:4] */
 
#define WM8904_MIC_SHORT_RESET_THRESHOLD_MASK   0x000F /* MIC_SHORT_RESET_THRESHOLD - [3:0] */
 
#define WM8904_MIC_SHORT_RESET_THRESHOLD_SHIFT   0 /* MIC_SHORT_RESET_THRESHOLD - [3:0] */
 
#define WM8904_MIC_SHORT_RESET_THRESHOLD_WIDTH   4 /* MIC_SHORT_RESET_THRESHOLD - [3:0] */
 
#define WM8904_ADC_OSR128   0x0001 /* ADC_OSR128 */
 
#define WM8904_ADC_OSR128_MASK   0x0001 /* ADC_OSR128 */
 
#define WM8904_ADC_OSR128_SHIFT   0 /* ADC_OSR128 */
 
#define WM8904_ADC_OSR128_WIDTH   1 /* ADC_OSR128 */
 
#define WM8904_INL_ENA   0x0002 /* INL_ENA */
 
#define WM8904_INL_ENA_MASK   0x0002 /* INL_ENA */
 
#define WM8904_INL_ENA_SHIFT   1 /* INL_ENA */
 
#define WM8904_INL_ENA_WIDTH   1 /* INL_ENA */
 
#define WM8904_INR_ENA   0x0001 /* INR_ENA */
 
#define WM8904_INR_ENA_MASK   0x0001 /* INR_ENA */
 
#define WM8904_INR_ENA_SHIFT   0 /* INR_ENA */
 
#define WM8904_INR_ENA_WIDTH   1 /* INR_ENA */
 
#define WM8904_HPL_PGA_ENA   0x0002 /* HPL_PGA_ENA */
 
#define WM8904_HPL_PGA_ENA_MASK   0x0002 /* HPL_PGA_ENA */
 
#define WM8904_HPL_PGA_ENA_SHIFT   1 /* HPL_PGA_ENA */
 
#define WM8904_HPL_PGA_ENA_WIDTH   1 /* HPL_PGA_ENA */
 
#define WM8904_HPR_PGA_ENA   0x0001 /* HPR_PGA_ENA */
 
#define WM8904_HPR_PGA_ENA_MASK   0x0001 /* HPR_PGA_ENA */
 
#define WM8904_HPR_PGA_ENA_SHIFT   0 /* HPR_PGA_ENA */
 
#define WM8904_HPR_PGA_ENA_WIDTH   1 /* HPR_PGA_ENA */
 
#define WM8904_LINEOUTL_PGA_ENA   0x0002 /* LINEOUTL_PGA_ENA */
 
#define WM8904_LINEOUTL_PGA_ENA_MASK   0x0002 /* LINEOUTL_PGA_ENA */
 
#define WM8904_LINEOUTL_PGA_ENA_SHIFT   1 /* LINEOUTL_PGA_ENA */
 
#define WM8904_LINEOUTL_PGA_ENA_WIDTH   1 /* LINEOUTL_PGA_ENA */
 
#define WM8904_LINEOUTR_PGA_ENA   0x0001 /* LINEOUTR_PGA_ENA */
 
#define WM8904_LINEOUTR_PGA_ENA_MASK   0x0001 /* LINEOUTR_PGA_ENA */
 
#define WM8904_LINEOUTR_PGA_ENA_SHIFT   0 /* LINEOUTR_PGA_ENA */
 
#define WM8904_LINEOUTR_PGA_ENA_WIDTH   1 /* LINEOUTR_PGA_ENA */
 
#define WM8904_DACL_ENA   0x0008 /* DACL_ENA */
 
#define WM8904_DACL_ENA_MASK   0x0008 /* DACL_ENA */
 
#define WM8904_DACL_ENA_SHIFT   3 /* DACL_ENA */
 
#define WM8904_DACL_ENA_WIDTH   1 /* DACL_ENA */
 
#define WM8904_DACR_ENA   0x0004 /* DACR_ENA */
 
#define WM8904_DACR_ENA_MASK   0x0004 /* DACR_ENA */
 
#define WM8904_DACR_ENA_SHIFT   2 /* DACR_ENA */
 
#define WM8904_DACR_ENA_WIDTH   1 /* DACR_ENA */
 
#define WM8904_ADCL_ENA   0x0002 /* ADCL_ENA */
 
#define WM8904_ADCL_ENA_MASK   0x0002 /* ADCL_ENA */
 
#define WM8904_ADCL_ENA_SHIFT   1 /* ADCL_ENA */
 
#define WM8904_ADCL_ENA_WIDTH   1 /* ADCL_ENA */
 
#define WM8904_ADCR_ENA   0x0001 /* ADCR_ENA */
 
#define WM8904_ADCR_ENA_MASK   0x0001 /* ADCR_ENA */
 
#define WM8904_ADCR_ENA_SHIFT   0 /* ADCR_ENA */
 
#define WM8904_ADCR_ENA_WIDTH   1 /* ADCR_ENA */
 
#define WM8904_TOCLK_RATE_DIV16   0x4000 /* TOCLK_RATE_DIV16 */
 
#define WM8904_TOCLK_RATE_DIV16_MASK   0x4000 /* TOCLK_RATE_DIV16 */
 
#define WM8904_TOCLK_RATE_DIV16_SHIFT   14 /* TOCLK_RATE_DIV16 */
 
#define WM8904_TOCLK_RATE_DIV16_WIDTH   1 /* TOCLK_RATE_DIV16 */
 
#define WM8904_TOCLK_RATE_X4   0x2000 /* TOCLK_RATE_X4 */
 
#define WM8904_TOCLK_RATE_X4_MASK   0x2000 /* TOCLK_RATE_X4 */
 
#define WM8904_TOCLK_RATE_X4_SHIFT   13 /* TOCLK_RATE_X4 */
 
#define WM8904_TOCLK_RATE_X4_WIDTH   1 /* TOCLK_RATE_X4 */
 
#define WM8904_SR_MODE   0x1000 /* SR_MODE */
 
#define WM8904_SR_MODE_MASK   0x1000 /* SR_MODE */
 
#define WM8904_SR_MODE_SHIFT   12 /* SR_MODE */
 
#define WM8904_SR_MODE_WIDTH   1 /* SR_MODE */
 
#define WM8904_MCLK_DIV   0x0001 /* MCLK_DIV */
 
#define WM8904_MCLK_DIV_MASK   0x0001 /* MCLK_DIV */
 
#define WM8904_MCLK_DIV_SHIFT   0 /* MCLK_DIV */
 
#define WM8904_MCLK_DIV_WIDTH   1 /* MCLK_DIV */
 
#define WM8904_CLK_SYS_RATE_MASK   0x3C00 /* CLK_SYS_RATE - [13:10] */
 
#define WM8904_CLK_SYS_RATE_SHIFT   10 /* CLK_SYS_RATE - [13:10] */
 
#define WM8904_CLK_SYS_RATE_WIDTH   4 /* CLK_SYS_RATE - [13:10] */
 
#define WM8904_SAMPLE_RATE_MASK   0x0007 /* SAMPLE_RATE - [2:0] */
 
#define WM8904_SAMPLE_RATE_SHIFT   0 /* SAMPLE_RATE - [2:0] */
 
#define WM8904_SAMPLE_RATE_WIDTH   3 /* SAMPLE_RATE - [2:0] */
 
#define WM8904_MCLK_INV   0x8000 /* MCLK_INV */
 
#define WM8904_MCLK_INV_MASK   0x8000 /* MCLK_INV */
 
#define WM8904_MCLK_INV_SHIFT   15 /* MCLK_INV */
 
#define WM8904_MCLK_INV_WIDTH   1 /* MCLK_INV */
 
#define WM8904_SYSCLK_SRC   0x4000 /* SYSCLK_SRC */
 
#define WM8904_SYSCLK_SRC_MASK   0x4000 /* SYSCLK_SRC */
 
#define WM8904_SYSCLK_SRC_SHIFT   14 /* SYSCLK_SRC */
 
#define WM8904_SYSCLK_SRC_WIDTH   1 /* SYSCLK_SRC */
 
#define WM8904_TOCLK_RATE   0x1000 /* TOCLK_RATE */
 
#define WM8904_TOCLK_RATE_MASK   0x1000 /* TOCLK_RATE */
 
#define WM8904_TOCLK_RATE_SHIFT   12 /* TOCLK_RATE */
 
#define WM8904_TOCLK_RATE_WIDTH   1 /* TOCLK_RATE */
 
#define WM8904_OPCLK_ENA   0x0008 /* OPCLK_ENA */
 
#define WM8904_OPCLK_ENA_MASK   0x0008 /* OPCLK_ENA */
 
#define WM8904_OPCLK_ENA_SHIFT   3 /* OPCLK_ENA */
 
#define WM8904_OPCLK_ENA_WIDTH   1 /* OPCLK_ENA */
 
#define WM8904_CLK_SYS_ENA   0x0004 /* CLK_SYS_ENA */
 
#define WM8904_CLK_SYS_ENA_MASK   0x0004 /* CLK_SYS_ENA */
 
#define WM8904_CLK_SYS_ENA_SHIFT   2 /* CLK_SYS_ENA */
 
#define WM8904_CLK_SYS_ENA_WIDTH   1 /* CLK_SYS_ENA */
 
#define WM8904_CLK_DSP_ENA   0x0002 /* CLK_DSP_ENA */
 
#define WM8904_CLK_DSP_ENA_MASK   0x0002 /* CLK_DSP_ENA */
 
#define WM8904_CLK_DSP_ENA_SHIFT   1 /* CLK_DSP_ENA */
 
#define WM8904_CLK_DSP_ENA_WIDTH   1 /* CLK_DSP_ENA */
 
#define WM8904_TOCLK_ENA   0x0001 /* TOCLK_ENA */
 
#define WM8904_TOCLK_ENA_MASK   0x0001 /* TOCLK_ENA */
 
#define WM8904_TOCLK_ENA_SHIFT   0 /* TOCLK_ENA */
 
#define WM8904_TOCLK_ENA_WIDTH   1 /* TOCLK_ENA */
 
#define WM8904_DACL_DATINV   0x1000 /* DACL_DATINV */
 
#define WM8904_DACL_DATINV_MASK   0x1000 /* DACL_DATINV */
 
#define WM8904_DACL_DATINV_SHIFT   12 /* DACL_DATINV */
 
#define WM8904_DACL_DATINV_WIDTH   1 /* DACL_DATINV */
 
#define WM8904_DACR_DATINV   0x0800 /* DACR_DATINV */
 
#define WM8904_DACR_DATINV_MASK   0x0800 /* DACR_DATINV */
 
#define WM8904_DACR_DATINV_SHIFT   11 /* DACR_DATINV */
 
#define WM8904_DACR_DATINV_WIDTH   1 /* DACR_DATINV */
 
#define WM8904_DAC_BOOST_MASK   0x0600 /* DAC_BOOST - [10:9] */
 
#define WM8904_DAC_BOOST_SHIFT   9 /* DAC_BOOST - [10:9] */
 
#define WM8904_DAC_BOOST_WIDTH   2 /* DAC_BOOST - [10:9] */
 
#define WM8904_LOOPBACK   0x0100 /* LOOPBACK */
 
#define WM8904_LOOPBACK_MASK   0x0100 /* LOOPBACK */
 
#define WM8904_LOOPBACK_SHIFT   8 /* LOOPBACK */
 
#define WM8904_LOOPBACK_WIDTH   1 /* LOOPBACK */
 
#define WM8904_AIFADCL_SRC   0x0080 /* AIFADCL_SRC */
 
#define WM8904_AIFADCL_SRC_MASK   0x0080 /* AIFADCL_SRC */
 
#define WM8904_AIFADCL_SRC_SHIFT   7 /* AIFADCL_SRC */
 
#define WM8904_AIFADCL_SRC_WIDTH   1 /* AIFADCL_SRC */
 
#define WM8904_AIFADCR_SRC   0x0040 /* AIFADCR_SRC */
 
#define WM8904_AIFADCR_SRC_MASK   0x0040 /* AIFADCR_SRC */
 
#define WM8904_AIFADCR_SRC_SHIFT   6 /* AIFADCR_SRC */
 
#define WM8904_AIFADCR_SRC_WIDTH   1 /* AIFADCR_SRC */
 
#define WM8904_AIFDACL_SRC   0x0020 /* AIFDACL_SRC */
 
#define WM8904_AIFDACL_SRC_MASK   0x0020 /* AIFDACL_SRC */
 
#define WM8904_AIFDACL_SRC_SHIFT   5 /* AIFDACL_SRC */
 
#define WM8904_AIFDACL_SRC_WIDTH   1 /* AIFDACL_SRC */
 
#define WM8904_AIFDACR_SRC   0x0010 /* AIFDACR_SRC */
 
#define WM8904_AIFDACR_SRC_MASK   0x0010 /* AIFDACR_SRC */
 
#define WM8904_AIFDACR_SRC_SHIFT   4 /* AIFDACR_SRC */
 
#define WM8904_AIFDACR_SRC_WIDTH   1 /* AIFDACR_SRC */
 
#define WM8904_ADC_COMP   0x0008 /* ADC_COMP */
 
#define WM8904_ADC_COMP_MASK   0x0008 /* ADC_COMP */
 
#define WM8904_ADC_COMP_SHIFT   3 /* ADC_COMP */
 
#define WM8904_ADC_COMP_WIDTH   1 /* ADC_COMP */
 
#define WM8904_ADC_COMPMODE   0x0004 /* ADC_COMPMODE */
 
#define WM8904_ADC_COMPMODE_MASK   0x0004 /* ADC_COMPMODE */
 
#define WM8904_ADC_COMPMODE_SHIFT   2 /* ADC_COMPMODE */
 
#define WM8904_ADC_COMPMODE_WIDTH   1 /* ADC_COMPMODE */
 
#define WM8904_DAC_COMP   0x0002 /* DAC_COMP */
 
#define WM8904_DAC_COMP_MASK   0x0002 /* DAC_COMP */
 
#define WM8904_DAC_COMP_SHIFT   1 /* DAC_COMP */
 
#define WM8904_DAC_COMP_WIDTH   1 /* DAC_COMP */
 
#define WM8904_DAC_COMPMODE   0x0001 /* DAC_COMPMODE */
 
#define WM8904_DAC_COMPMODE_MASK   0x0001 /* DAC_COMPMODE */
 
#define WM8904_DAC_COMPMODE_SHIFT   0 /* DAC_COMPMODE */
 
#define WM8904_DAC_COMPMODE_WIDTH   1 /* DAC_COMPMODE */
 
#define WM8904_AIFDAC_TDM   0x2000 /* AIFDAC_TDM */
 
#define WM8904_AIFDAC_TDM_MASK   0x2000 /* AIFDAC_TDM */
 
#define WM8904_AIFDAC_TDM_SHIFT   13 /* AIFDAC_TDM */
 
#define WM8904_AIFDAC_TDM_WIDTH   1 /* AIFDAC_TDM */
 
#define WM8904_AIFDAC_TDM_CHAN   0x1000 /* AIFDAC_TDM_CHAN */
 
#define WM8904_AIFDAC_TDM_CHAN_MASK   0x1000 /* AIFDAC_TDM_CHAN */
 
#define WM8904_AIFDAC_TDM_CHAN_SHIFT   12 /* AIFDAC_TDM_CHAN */
 
#define WM8904_AIFDAC_TDM_CHAN_WIDTH   1 /* AIFDAC_TDM_CHAN */
 
#define WM8904_AIFADC_TDM   0x0800 /* AIFADC_TDM */
 
#define WM8904_AIFADC_TDM_MASK   0x0800 /* AIFADC_TDM */
 
#define WM8904_AIFADC_TDM_SHIFT   11 /* AIFADC_TDM */
 
#define WM8904_AIFADC_TDM_WIDTH   1 /* AIFADC_TDM */
 
#define WM8904_AIFADC_TDM_CHAN   0x0400 /* AIFADC_TDM_CHAN */
 
#define WM8904_AIFADC_TDM_CHAN_MASK   0x0400 /* AIFADC_TDM_CHAN */
 
#define WM8904_AIFADC_TDM_CHAN_SHIFT   10 /* AIFADC_TDM_CHAN */
 
#define WM8904_AIFADC_TDM_CHAN_WIDTH   1 /* AIFADC_TDM_CHAN */
 
#define WM8904_AIF_TRIS   0x0100 /* AIF_TRIS */
 
#define WM8904_AIF_TRIS_MASK   0x0100 /* AIF_TRIS */
 
#define WM8904_AIF_TRIS_SHIFT   8 /* AIF_TRIS */
 
#define WM8904_AIF_TRIS_WIDTH   1 /* AIF_TRIS */
 
#define WM8904_AIF_BCLK_INV   0x0080 /* AIF_BCLK_INV */
 
#define WM8904_AIF_BCLK_INV_MASK   0x0080 /* AIF_BCLK_INV */
 
#define WM8904_AIF_BCLK_INV_SHIFT   7 /* AIF_BCLK_INV */
 
#define WM8904_AIF_BCLK_INV_WIDTH   1 /* AIF_BCLK_INV */
 
#define WM8904_BCLK_DIR   0x0040 /* BCLK_DIR */
 
#define WM8904_BCLK_DIR_MASK   0x0040 /* BCLK_DIR */
 
#define WM8904_BCLK_DIR_SHIFT   6 /* BCLK_DIR */
 
#define WM8904_BCLK_DIR_WIDTH   1 /* BCLK_DIR */
 
#define WM8904_AIF_LRCLK_INV   0x0010 /* AIF_LRCLK_INV */
 
#define WM8904_AIF_LRCLK_INV_MASK   0x0010 /* AIF_LRCLK_INV */
 
#define WM8904_AIF_LRCLK_INV_SHIFT   4 /* AIF_LRCLK_INV */
 
#define WM8904_AIF_LRCLK_INV_WIDTH   1 /* AIF_LRCLK_INV */
 
#define WM8904_AIF_WL_MASK   0x000C /* AIF_WL - [3:2] */
 
#define WM8904_AIF_WL_SHIFT   2 /* AIF_WL - [3:2] */
 
#define WM8904_AIF_WL_WIDTH   2 /* AIF_WL - [3:2] */
 
#define WM8904_AIF_FMT_MASK   0x0003 /* AIF_FMT - [1:0] */
 
#define WM8904_AIF_FMT_SHIFT   0 /* AIF_FMT - [1:0] */
 
#define WM8904_AIF_FMT_WIDTH   2 /* AIF_FMT - [1:0] */
 
#define WM8904_OPCLK_DIV_MASK   0x0F00 /* OPCLK_DIV - [11:8] */
 
#define WM8904_OPCLK_DIV_SHIFT   8 /* OPCLK_DIV - [11:8] */
 
#define WM8904_OPCLK_DIV_WIDTH   4 /* OPCLK_DIV - [11:8] */
 
#define WM8904_BCLK_DIV_MASK   0x001F /* BCLK_DIV - [4:0] */
 
#define WM8904_BCLK_DIV_SHIFT   0 /* BCLK_DIV - [4:0] */
 
#define WM8904_BCLK_DIV_WIDTH   5 /* BCLK_DIV - [4:0] */
 
#define WM8904_LRCLK_DIR   0x0800 /* LRCLK_DIR */
 
#define WM8904_LRCLK_DIR_MASK   0x0800 /* LRCLK_DIR */
 
#define WM8904_LRCLK_DIR_SHIFT   11 /* LRCLK_DIR */
 
#define WM8904_LRCLK_DIR_WIDTH   1 /* LRCLK_DIR */
 
#define WM8904_LRCLK_RATE_MASK   0x07FF /* LRCLK_RATE - [10:0] */
 
#define WM8904_LRCLK_RATE_SHIFT   0 /* LRCLK_RATE - [10:0] */
 
#define WM8904_LRCLK_RATE_WIDTH   11 /* LRCLK_RATE - [10:0] */
 
#define WM8904_DAC_VU   0x0100 /* DAC_VU */
 
#define WM8904_DAC_VU_MASK   0x0100 /* DAC_VU */
 
#define WM8904_DAC_VU_SHIFT   8 /* DAC_VU */
 
#define WM8904_DAC_VU_WIDTH   1 /* DAC_VU */
 
#define WM8904_DACL_VOL_MASK   0x00FF /* DACL_VOL - [7:0] */
 
#define WM8904_DACL_VOL_SHIFT   0 /* DACL_VOL - [7:0] */
 
#define WM8904_DACL_VOL_WIDTH   8 /* DACL_VOL - [7:0] */
 
#define WM8904_DAC_VU   0x0100 /* DAC_VU */
 
#define WM8904_DAC_VU_MASK   0x0100 /* DAC_VU */
 
#define WM8904_DAC_VU_SHIFT   8 /* DAC_VU */
 
#define WM8904_DAC_VU_WIDTH   1 /* DAC_VU */
 
#define WM8904_DACR_VOL_MASK   0x00FF /* DACR_VOL - [7:0] */
 
#define WM8904_DACR_VOL_SHIFT   0 /* DACR_VOL - [7:0] */
 
#define WM8904_DACR_VOL_WIDTH   8 /* DACR_VOL - [7:0] */
 
#define WM8904_ADCL_DAC_SVOL_MASK   0x0F00 /* ADCL_DAC_SVOL - [11:8] */
 
#define WM8904_ADCL_DAC_SVOL_SHIFT   8 /* ADCL_DAC_SVOL - [11:8] */
 
#define WM8904_ADCL_DAC_SVOL_WIDTH   4 /* ADCL_DAC_SVOL - [11:8] */
 
#define WM8904_ADCR_DAC_SVOL_MASK   0x00F0 /* ADCR_DAC_SVOL - [7:4] */
 
#define WM8904_ADCR_DAC_SVOL_SHIFT   4 /* ADCR_DAC_SVOL - [7:4] */
 
#define WM8904_ADCR_DAC_SVOL_WIDTH   4 /* ADCR_DAC_SVOL - [7:4] */
 
#define WM8904_ADC_TO_DACL_MASK   0x000C /* ADC_TO_DACL - [3:2] */
 
#define WM8904_ADC_TO_DACL_SHIFT   2 /* ADC_TO_DACL - [3:2] */
 
#define WM8904_ADC_TO_DACL_WIDTH   2 /* ADC_TO_DACL - [3:2] */
 
#define WM8904_ADC_TO_DACR_MASK   0x0003 /* ADC_TO_DACR - [1:0] */
 
#define WM8904_ADC_TO_DACR_SHIFT   0 /* ADC_TO_DACR - [1:0] */
 
#define WM8904_ADC_TO_DACR_WIDTH   2 /* ADC_TO_DACR - [1:0] */
 
#define WM8904_DAC_MONO   0x1000 /* DAC_MONO */
 
#define WM8904_DAC_MONO_MASK   0x1000 /* DAC_MONO */
 
#define WM8904_DAC_MONO_SHIFT   12 /* DAC_MONO */
 
#define WM8904_DAC_MONO_WIDTH   1 /* DAC_MONO */
 
#define WM8904_DAC_SB_FILT   0x0800 /* DAC_SB_FILT */
 
#define WM8904_DAC_SB_FILT_MASK   0x0800 /* DAC_SB_FILT */
 
#define WM8904_DAC_SB_FILT_SHIFT   11 /* DAC_SB_FILT */
 
#define WM8904_DAC_SB_FILT_WIDTH   1 /* DAC_SB_FILT */
 
#define WM8904_DAC_MUTERATE   0x0400 /* DAC_MUTERATE */
 
#define WM8904_DAC_MUTERATE_MASK   0x0400 /* DAC_MUTERATE */
 
#define WM8904_DAC_MUTERATE_SHIFT   10 /* DAC_MUTERATE */
 
#define WM8904_DAC_MUTERATE_WIDTH   1 /* DAC_MUTERATE */
 
#define WM8904_DAC_UNMUTE_RAMP   0x0200 /* DAC_UNMUTE_RAMP */
 
#define WM8904_DAC_UNMUTE_RAMP_MASK   0x0200 /* DAC_UNMUTE_RAMP */
 
#define WM8904_DAC_UNMUTE_RAMP_SHIFT   9 /* DAC_UNMUTE_RAMP */
 
#define WM8904_DAC_UNMUTE_RAMP_WIDTH   1 /* DAC_UNMUTE_RAMP */
 
#define WM8904_DAC_OSR128   0x0040 /* DAC_OSR128 */
 
#define WM8904_DAC_OSR128_MASK   0x0040 /* DAC_OSR128 */
 
#define WM8904_DAC_OSR128_SHIFT   6 /* DAC_OSR128 */
 
#define WM8904_DAC_OSR128_WIDTH   1 /* DAC_OSR128 */
 
#define WM8904_DAC_MUTE   0x0008 /* DAC_MUTE */
 
#define WM8904_DAC_MUTE_MASK   0x0008 /* DAC_MUTE */
 
#define WM8904_DAC_MUTE_SHIFT   3 /* DAC_MUTE */
 
#define WM8904_DAC_MUTE_WIDTH   1 /* DAC_MUTE */
 
#define WM8904_DEEMPH_MASK   0x0006 /* DEEMPH - [2:1] */
 
#define WM8904_DEEMPH_SHIFT   1 /* DEEMPH - [2:1] */
 
#define WM8904_DEEMPH_WIDTH   2 /* DEEMPH - [2:1] */
 
#define WM8904_ADC_VU   0x0100 /* ADC_VU */
 
#define WM8904_ADC_VU_MASK   0x0100 /* ADC_VU */
 
#define WM8904_ADC_VU_SHIFT   8 /* ADC_VU */
 
#define WM8904_ADC_VU_WIDTH   1 /* ADC_VU */
 
#define WM8904_ADCL_VOL_MASK   0x00FF /* ADCL_VOL - [7:0] */
 
#define WM8904_ADCL_VOL_SHIFT   0 /* ADCL_VOL - [7:0] */
 
#define WM8904_ADCL_VOL_WIDTH   8 /* ADCL_VOL - [7:0] */
 
#define WM8904_ADC_VU   0x0100 /* ADC_VU */
 
#define WM8904_ADC_VU_MASK   0x0100 /* ADC_VU */
 
#define WM8904_ADC_VU_SHIFT   8 /* ADC_VU */
 
#define WM8904_ADC_VU_WIDTH   1 /* ADC_VU */
 
#define WM8904_ADCR_VOL_MASK   0x00FF /* ADCR_VOL - [7:0] */
 
#define WM8904_ADCR_VOL_SHIFT   0 /* ADCR_VOL - [7:0] */
 
#define WM8904_ADCR_VOL_WIDTH   8 /* ADCR_VOL - [7:0] */
 
#define WM8904_ADC_HPF_CUT_MASK   0x0060 /* ADC_HPF_CUT - [6:5] */
 
#define WM8904_ADC_HPF_CUT_SHIFT   5 /* ADC_HPF_CUT - [6:5] */
 
#define WM8904_ADC_HPF_CUT_WIDTH   2 /* ADC_HPF_CUT - [6:5] */
 
#define WM8904_ADC_HPF   0x0010 /* ADC_HPF */
 
#define WM8904_ADC_HPF_MASK   0x0010 /* ADC_HPF */
 
#define WM8904_ADC_HPF_SHIFT   4 /* ADC_HPF */
 
#define WM8904_ADC_HPF_WIDTH   1 /* ADC_HPF */
 
#define WM8904_ADCL_DATINV   0x0002 /* ADCL_DATINV */
 
#define WM8904_ADCL_DATINV_MASK   0x0002 /* ADCL_DATINV */
 
#define WM8904_ADCL_DATINV_SHIFT   1 /* ADCL_DATINV */
 
#define WM8904_ADCL_DATINV_WIDTH   1 /* ADCL_DATINV */
 
#define WM8904_ADCR_DATINV   0x0001 /* ADCR_DATINV */
 
#define WM8904_ADCR_DATINV_MASK   0x0001 /* ADCR_DATINV */
 
#define WM8904_ADCR_DATINV_SHIFT   0 /* ADCR_DATINV */
 
#define WM8904_ADCR_DATINV_WIDTH   1 /* ADCR_DATINV */
 
#define WM8904_DMIC_ENA   0x1000 /* DMIC_ENA */
 
#define WM8904_DMIC_ENA_MASK   0x1000 /* DMIC_ENA */
 
#define WM8904_DMIC_ENA_SHIFT   12 /* DMIC_ENA */
 
#define WM8904_DMIC_ENA_WIDTH   1 /* DMIC_ENA */
 
#define WM8904_DMIC_SRC   0x0800 /* DMIC_SRC */
 
#define WM8904_DMIC_SRC_MASK   0x0800 /* DMIC_SRC */
 
#define WM8904_DMIC_SRC_SHIFT   11 /* DMIC_SRC */
 
#define WM8904_DMIC_SRC_WIDTH   1 /* DMIC_SRC */
 
#define WM8904_DRC_ENA   0x8000 /* DRC_ENA */
 
#define WM8904_DRC_ENA_MASK   0x8000 /* DRC_ENA */
 
#define WM8904_DRC_ENA_SHIFT   15 /* DRC_ENA */
 
#define WM8904_DRC_ENA_WIDTH   1 /* DRC_ENA */
 
#define WM8904_DRC_DAC_PATH   0x4000 /* DRC_DAC_PATH */
 
#define WM8904_DRC_DAC_PATH_MASK   0x4000 /* DRC_DAC_PATH */
 
#define WM8904_DRC_DAC_PATH_SHIFT   14 /* DRC_DAC_PATH */
 
#define WM8904_DRC_DAC_PATH_WIDTH   1 /* DRC_DAC_PATH */
 
#define WM8904_DRC_GS_HYST_LVL_MASK   0x1800 /* DRC_GS_HYST_LVL - [12:11] */
 
#define WM8904_DRC_GS_HYST_LVL_SHIFT   11 /* DRC_GS_HYST_LVL - [12:11] */
 
#define WM8904_DRC_GS_HYST_LVL_WIDTH   2 /* DRC_GS_HYST_LVL - [12:11] */
 
#define WM8904_DRC_STARTUP_GAIN_MASK   0x07C0 /* DRC_STARTUP_GAIN - [10:6] */
 
#define WM8904_DRC_STARTUP_GAIN_SHIFT   6 /* DRC_STARTUP_GAIN - [10:6] */
 
#define WM8904_DRC_STARTUP_GAIN_WIDTH   5 /* DRC_STARTUP_GAIN - [10:6] */
 
#define WM8904_DRC_FF_DELAY   0x0020 /* DRC_FF_DELAY */
 
#define WM8904_DRC_FF_DELAY_MASK   0x0020 /* DRC_FF_DELAY */
 
#define WM8904_DRC_FF_DELAY_SHIFT   5 /* DRC_FF_DELAY */
 
#define WM8904_DRC_FF_DELAY_WIDTH   1 /* DRC_FF_DELAY */
 
#define WM8904_DRC_GS_ENA   0x0008 /* DRC_GS_ENA */
 
#define WM8904_DRC_GS_ENA_MASK   0x0008 /* DRC_GS_ENA */
 
#define WM8904_DRC_GS_ENA_SHIFT   3 /* DRC_GS_ENA */
 
#define WM8904_DRC_GS_ENA_WIDTH   1 /* DRC_GS_ENA */
 
#define WM8904_DRC_QR   0x0004 /* DRC_QR */
 
#define WM8904_DRC_QR_MASK   0x0004 /* DRC_QR */
 
#define WM8904_DRC_QR_SHIFT   2 /* DRC_QR */
 
#define WM8904_DRC_QR_WIDTH   1 /* DRC_QR */
 
#define WM8904_DRC_ANTICLIP   0x0002 /* DRC_ANTICLIP */
 
#define WM8904_DRC_ANTICLIP_MASK   0x0002 /* DRC_ANTICLIP */
 
#define WM8904_DRC_ANTICLIP_SHIFT   1 /* DRC_ANTICLIP */
 
#define WM8904_DRC_ANTICLIP_WIDTH   1 /* DRC_ANTICLIP */
 
#define WM8904_DRC_GS_HYST   0x0001 /* DRC_GS_HYST */
 
#define WM8904_DRC_GS_HYST_MASK   0x0001 /* DRC_GS_HYST */
 
#define WM8904_DRC_GS_HYST_SHIFT   0 /* DRC_GS_HYST */
 
#define WM8904_DRC_GS_HYST_WIDTH   1 /* DRC_GS_HYST */
 
#define WM8904_DRC_ATK_MASK   0xF000 /* DRC_ATK - [15:12] */
 
#define WM8904_DRC_ATK_SHIFT   12 /* DRC_ATK - [15:12] */
 
#define WM8904_DRC_ATK_WIDTH   4 /* DRC_ATK - [15:12] */
 
#define WM8904_DRC_DCY_MASK   0x0F00 /* DRC_DCY - [11:8] */
 
#define WM8904_DRC_DCY_SHIFT   8 /* DRC_DCY - [11:8] */
 
#define WM8904_DRC_DCY_WIDTH   4 /* DRC_DCY - [11:8] */
 
#define WM8904_DRC_QR_THR_MASK   0x00C0 /* DRC_QR_THR - [7:6] */
 
#define WM8904_DRC_QR_THR_SHIFT   6 /* DRC_QR_THR - [7:6] */
 
#define WM8904_DRC_QR_THR_WIDTH   2 /* DRC_QR_THR - [7:6] */
 
#define WM8904_DRC_QR_DCY_MASK   0x0030 /* DRC_QR_DCY - [5:4] */
 
#define WM8904_DRC_QR_DCY_SHIFT   4 /* DRC_QR_DCY - [5:4] */
 
#define WM8904_DRC_QR_DCY_WIDTH   2 /* DRC_QR_DCY - [5:4] */
 
#define WM8904_DRC_MINGAIN_MASK   0x000C /* DRC_MINGAIN - [3:2] */
 
#define WM8904_DRC_MINGAIN_SHIFT   2 /* DRC_MINGAIN - [3:2] */
 
#define WM8904_DRC_MINGAIN_WIDTH   2 /* DRC_MINGAIN - [3:2] */
 
#define WM8904_DRC_MAXGAIN_MASK   0x0003 /* DRC_MAXGAIN - [1:0] */
 
#define WM8904_DRC_MAXGAIN_SHIFT   0 /* DRC_MAXGAIN - [1:0] */
 
#define WM8904_DRC_MAXGAIN_WIDTH   2 /* DRC_MAXGAIN - [1:0] */
 
#define WM8904_DRC_HI_COMP_MASK   0x0038 /* DRC_HI_COMP - [5:3] */
 
#define WM8904_DRC_HI_COMP_SHIFT   3 /* DRC_HI_COMP - [5:3] */
 
#define WM8904_DRC_HI_COMP_WIDTH   3 /* DRC_HI_COMP - [5:3] */
 
#define WM8904_DRC_LO_COMP_MASK   0x0007 /* DRC_LO_COMP - [2:0] */
 
#define WM8904_DRC_LO_COMP_SHIFT   0 /* DRC_LO_COMP - [2:0] */
 
#define WM8904_DRC_LO_COMP_WIDTH   3 /* DRC_LO_COMP - [2:0] */
 
#define WM8904_DRC_KNEE_IP_MASK   0x07E0 /* DRC_KNEE_IP - [10:5] */
 
#define WM8904_DRC_KNEE_IP_SHIFT   5 /* DRC_KNEE_IP - [10:5] */
 
#define WM8904_DRC_KNEE_IP_WIDTH   6 /* DRC_KNEE_IP - [10:5] */
 
#define WM8904_DRC_KNEE_OP_MASK   0x001F /* DRC_KNEE_OP - [4:0] */
 
#define WM8904_DRC_KNEE_OP_SHIFT   0 /* DRC_KNEE_OP - [4:0] */
 
#define WM8904_DRC_KNEE_OP_WIDTH   5 /* DRC_KNEE_OP - [4:0] */
 
#define WM8904_LINMUTE   0x0080 /* LINMUTE */
 
#define WM8904_LINMUTE_MASK   0x0080 /* LINMUTE */
 
#define WM8904_LINMUTE_SHIFT   7 /* LINMUTE */
 
#define WM8904_LINMUTE_WIDTH   1 /* LINMUTE */
 
#define WM8904_LIN_VOL_MASK   0x001F /* LIN_VOL - [4:0] */
 
#define WM8904_LIN_VOL_SHIFT   0 /* LIN_VOL - [4:0] */
 
#define WM8904_LIN_VOL_WIDTH   5 /* LIN_VOL - [4:0] */
 
#define WM8904_RINMUTE   0x0080 /* RINMUTE */
 
#define WM8904_RINMUTE_MASK   0x0080 /* RINMUTE */
 
#define WM8904_RINMUTE_SHIFT   7 /* RINMUTE */
 
#define WM8904_RINMUTE_WIDTH   1 /* RINMUTE */
 
#define WM8904_RIN_VOL_MASK   0x001F /* RIN_VOL - [4:0] */
 
#define WM8904_RIN_VOL_SHIFT   0 /* RIN_VOL - [4:0] */
 
#define WM8904_RIN_VOL_WIDTH   5 /* RIN_VOL - [4:0] */
 
#define WM8904_INL_CM_ENA   0x0040 /* INL_CM_ENA */
 
#define WM8904_INL_CM_ENA_MASK   0x0040 /* INL_CM_ENA */
 
#define WM8904_INL_CM_ENA_SHIFT   6 /* INL_CM_ENA */
 
#define WM8904_INL_CM_ENA_WIDTH   1 /* INL_CM_ENA */
 
#define WM8904_L_IP_SEL_N_MASK   0x0030 /* L_IP_SEL_N - [5:4] */
 
#define WM8904_L_IP_SEL_N_SHIFT   4 /* L_IP_SEL_N - [5:4] */
 
#define WM8904_L_IP_SEL_N_WIDTH   2 /* L_IP_SEL_N - [5:4] */
 
#define WM8904_L_IP_SEL_P_MASK   0x000C /* L_IP_SEL_P - [3:2] */
 
#define WM8904_L_IP_SEL_P_SHIFT   2 /* L_IP_SEL_P - [3:2] */
 
#define WM8904_L_IP_SEL_P_WIDTH   2 /* L_IP_SEL_P - [3:2] */
 
#define WM8904_L_MODE_MASK   0x0003 /* L_MODE - [1:0] */
 
#define WM8904_L_MODE_SHIFT   0 /* L_MODE - [1:0] */
 
#define WM8904_L_MODE_WIDTH   2 /* L_MODE - [1:0] */
 
#define WM8904_INR_CM_ENA   0x0040 /* INR_CM_ENA */
 
#define WM8904_INR_CM_ENA_MASK   0x0040 /* INR_CM_ENA */
 
#define WM8904_INR_CM_ENA_SHIFT   6 /* INR_CM_ENA */
 
#define WM8904_INR_CM_ENA_WIDTH   1 /* INR_CM_ENA */
 
#define WM8904_R_IP_SEL_N_MASK   0x0030 /* R_IP_SEL_N - [5:4] */
 
#define WM8904_R_IP_SEL_N_SHIFT   4 /* R_IP_SEL_N - [5:4] */
 
#define WM8904_R_IP_SEL_N_WIDTH   2 /* R_IP_SEL_N - [5:4] */
 
#define WM8904_R_IP_SEL_P_MASK   0x000C /* R_IP_SEL_P - [3:2] */
 
#define WM8904_R_IP_SEL_P_SHIFT   2 /* R_IP_SEL_P - [3:2] */
 
#define WM8904_R_IP_SEL_P_WIDTH   2 /* R_IP_SEL_P - [3:2] */
 
#define WM8904_R_MODE_MASK   0x0003 /* R_MODE - [1:0] */
 
#define WM8904_R_MODE_SHIFT   0 /* R_MODE - [1:0] */
 
#define WM8904_R_MODE_WIDTH   2 /* R_MODE - [1:0] */
 
#define WM8904_HPOUTL_MUTE   0x0100 /* HPOUTL_MUTE */
 
#define WM8904_HPOUTL_MUTE_MASK   0x0100 /* HPOUTL_MUTE */
 
#define WM8904_HPOUTL_MUTE_SHIFT   8 /* HPOUTL_MUTE */
 
#define WM8904_HPOUTL_MUTE_WIDTH   1 /* HPOUTL_MUTE */
 
#define WM8904_HPOUT_VU   0x0080 /* HPOUT_VU */
 
#define WM8904_HPOUT_VU_MASK   0x0080 /* HPOUT_VU */
 
#define WM8904_HPOUT_VU_SHIFT   7 /* HPOUT_VU */
 
#define WM8904_HPOUT_VU_WIDTH   1 /* HPOUT_VU */
 
#define WM8904_HPOUTLZC   0x0040 /* HPOUTLZC */
 
#define WM8904_HPOUTLZC_MASK   0x0040 /* HPOUTLZC */
 
#define WM8904_HPOUTLZC_SHIFT   6 /* HPOUTLZC */
 
#define WM8904_HPOUTLZC_WIDTH   1 /* HPOUTLZC */
 
#define WM8904_HPOUTL_VOL_MASK   0x003F /* HPOUTL_VOL - [5:0] */
 
#define WM8904_HPOUTL_VOL_SHIFT   0 /* HPOUTL_VOL - [5:0] */
 
#define WM8904_HPOUTL_VOL_WIDTH   6 /* HPOUTL_VOL - [5:0] */
 
#define WM8904_HPOUTR_MUTE   0x0100 /* HPOUTR_MUTE */
 
#define WM8904_HPOUTR_MUTE_MASK   0x0100 /* HPOUTR_MUTE */
 
#define WM8904_HPOUTR_MUTE_SHIFT   8 /* HPOUTR_MUTE */
 
#define WM8904_HPOUTR_MUTE_WIDTH   1 /* HPOUTR_MUTE */
 
#define WM8904_HPOUT_VU   0x0080 /* HPOUT_VU */
 
#define WM8904_HPOUT_VU_MASK   0x0080 /* HPOUT_VU */
 
#define WM8904_HPOUT_VU_SHIFT   7 /* HPOUT_VU */
 
#define WM8904_HPOUT_VU_WIDTH   1 /* HPOUT_VU */
 
#define WM8904_HPOUTRZC   0x0040 /* HPOUTRZC */
 
#define WM8904_HPOUTRZC_MASK   0x0040 /* HPOUTRZC */
 
#define WM8904_HPOUTRZC_SHIFT   6 /* HPOUTRZC */
 
#define WM8904_HPOUTRZC_WIDTH   1 /* HPOUTRZC */
 
#define WM8904_HPOUTR_VOL_MASK   0x003F /* HPOUTR_VOL - [5:0] */
 
#define WM8904_HPOUTR_VOL_SHIFT   0 /* HPOUTR_VOL - [5:0] */
 
#define WM8904_HPOUTR_VOL_WIDTH   6 /* HPOUTR_VOL - [5:0] */
 
#define WM8904_LINEOUTL_MUTE   0x0100 /* LINEOUTL_MUTE */
 
#define WM8904_LINEOUTL_MUTE_MASK   0x0100 /* LINEOUTL_MUTE */
 
#define WM8904_LINEOUTL_MUTE_SHIFT   8 /* LINEOUTL_MUTE */
 
#define WM8904_LINEOUTL_MUTE_WIDTH   1 /* LINEOUTL_MUTE */
 
#define WM8904_LINEOUT_VU   0x0080 /* LINEOUT_VU */
 
#define WM8904_LINEOUT_VU_MASK   0x0080 /* LINEOUT_VU */
 
#define WM8904_LINEOUT_VU_SHIFT   7 /* LINEOUT_VU */
 
#define WM8904_LINEOUT_VU_WIDTH   1 /* LINEOUT_VU */
 
#define WM8904_LINEOUTLZC   0x0040 /* LINEOUTLZC */
 
#define WM8904_LINEOUTLZC_MASK   0x0040 /* LINEOUTLZC */
 
#define WM8904_LINEOUTLZC_SHIFT   6 /* LINEOUTLZC */
 
#define WM8904_LINEOUTLZC_WIDTH   1 /* LINEOUTLZC */
 
#define WM8904_LINEOUTL_VOL_MASK   0x003F /* LINEOUTL_VOL - [5:0] */
 
#define WM8904_LINEOUTL_VOL_SHIFT   0 /* LINEOUTL_VOL - [5:0] */
 
#define WM8904_LINEOUTL_VOL_WIDTH   6 /* LINEOUTL_VOL - [5:0] */
 
#define WM8904_LINEOUTR_MUTE   0x0100 /* LINEOUTR_MUTE */
 
#define WM8904_LINEOUTR_MUTE_MASK   0x0100 /* LINEOUTR_MUTE */
 
#define WM8904_LINEOUTR_MUTE_SHIFT   8 /* LINEOUTR_MUTE */
 
#define WM8904_LINEOUTR_MUTE_WIDTH   1 /* LINEOUTR_MUTE */
 
#define WM8904_LINEOUT_VU   0x0080 /* LINEOUT_VU */
 
#define WM8904_LINEOUT_VU_MASK   0x0080 /* LINEOUT_VU */
 
#define WM8904_LINEOUT_VU_SHIFT   7 /* LINEOUT_VU */
 
#define WM8904_LINEOUT_VU_WIDTH   1 /* LINEOUT_VU */
 
#define WM8904_LINEOUTRZC   0x0040 /* LINEOUTRZC */
 
#define WM8904_LINEOUTRZC_MASK   0x0040 /* LINEOUTRZC */
 
#define WM8904_LINEOUTRZC_SHIFT   6 /* LINEOUTRZC */
 
#define WM8904_LINEOUTRZC_WIDTH   1 /* LINEOUTRZC */
 
#define WM8904_LINEOUTR_VOL_MASK   0x003F /* LINEOUTR_VOL - [5:0] */
 
#define WM8904_LINEOUTR_VOL_SHIFT   0 /* LINEOUTR_VOL - [5:0] */
 
#define WM8904_LINEOUTR_VOL_WIDTH   6 /* LINEOUTR_VOL - [5:0] */
 
#define WM8904_HPL_BYP_ENA   0x0008 /* HPL_BYP_ENA */
 
#define WM8904_HPL_BYP_ENA_MASK   0x0008 /* HPL_BYP_ENA */
 
#define WM8904_HPL_BYP_ENA_SHIFT   3 /* HPL_BYP_ENA */
 
#define WM8904_HPL_BYP_ENA_WIDTH   1 /* HPL_BYP_ENA */
 
#define WM8904_HPR_BYP_ENA   0x0004 /* HPR_BYP_ENA */
 
#define WM8904_HPR_BYP_ENA_MASK   0x0004 /* HPR_BYP_ENA */
 
#define WM8904_HPR_BYP_ENA_SHIFT   2 /* HPR_BYP_ENA */
 
#define WM8904_HPR_BYP_ENA_WIDTH   1 /* HPR_BYP_ENA */
 
#define WM8904_LINEOUTL_BYP_ENA   0x0002 /* LINEOUTL_BYP_ENA */
 
#define WM8904_LINEOUTL_BYP_ENA_MASK   0x0002 /* LINEOUTL_BYP_ENA */
 
#define WM8904_LINEOUTL_BYP_ENA_SHIFT   1 /* LINEOUTL_BYP_ENA */
 
#define WM8904_LINEOUTL_BYP_ENA_WIDTH   1 /* LINEOUTL_BYP_ENA */
 
#define WM8904_LINEOUTR_BYP_ENA   0x0001 /* LINEOUTR_BYP_ENA */
 
#define WM8904_LINEOUTR_BYP_ENA_MASK   0x0001 /* LINEOUTR_BYP_ENA */
 
#define WM8904_LINEOUTR_BYP_ENA_SHIFT   0 /* LINEOUTR_BYP_ENA */
 
#define WM8904_LINEOUTR_BYP_ENA_WIDTH   1 /* LINEOUTR_BYP_ENA */
 
#define WM8904_DCS_ENA_CHAN_3   0x0008 /* DCS_ENA_CHAN_3 */
 
#define WM8904_DCS_ENA_CHAN_3_MASK   0x0008 /* DCS_ENA_CHAN_3 */
 
#define WM8904_DCS_ENA_CHAN_3_SHIFT   3 /* DCS_ENA_CHAN_3 */
 
#define WM8904_DCS_ENA_CHAN_3_WIDTH   1 /* DCS_ENA_CHAN_3 */
 
#define WM8904_DCS_ENA_CHAN_2   0x0004 /* DCS_ENA_CHAN_2 */
 
#define WM8904_DCS_ENA_CHAN_2_MASK   0x0004 /* DCS_ENA_CHAN_2 */
 
#define WM8904_DCS_ENA_CHAN_2_SHIFT   2 /* DCS_ENA_CHAN_2 */
 
#define WM8904_DCS_ENA_CHAN_2_WIDTH   1 /* DCS_ENA_CHAN_2 */
 
#define WM8904_DCS_ENA_CHAN_1   0x0002 /* DCS_ENA_CHAN_1 */
 
#define WM8904_DCS_ENA_CHAN_1_MASK   0x0002 /* DCS_ENA_CHAN_1 */
 
#define WM8904_DCS_ENA_CHAN_1_SHIFT   1 /* DCS_ENA_CHAN_1 */
 
#define WM8904_DCS_ENA_CHAN_1_WIDTH   1 /* DCS_ENA_CHAN_1 */
 
#define WM8904_DCS_ENA_CHAN_0   0x0001 /* DCS_ENA_CHAN_0 */
 
#define WM8904_DCS_ENA_CHAN_0_MASK   0x0001 /* DCS_ENA_CHAN_0 */
 
#define WM8904_DCS_ENA_CHAN_0_SHIFT   0 /* DCS_ENA_CHAN_0 */
 
#define WM8904_DCS_ENA_CHAN_0_WIDTH   1 /* DCS_ENA_CHAN_0 */
 
#define WM8904_DCS_TRIG_SINGLE_3   0x8000 /* DCS_TRIG_SINGLE_3 */
 
#define WM8904_DCS_TRIG_SINGLE_3_MASK   0x8000 /* DCS_TRIG_SINGLE_3 */
 
#define WM8904_DCS_TRIG_SINGLE_3_SHIFT   15 /* DCS_TRIG_SINGLE_3 */
 
#define WM8904_DCS_TRIG_SINGLE_3_WIDTH   1 /* DCS_TRIG_SINGLE_3 */
 
#define WM8904_DCS_TRIG_SINGLE_2   0x4000 /* DCS_TRIG_SINGLE_2 */
 
#define WM8904_DCS_TRIG_SINGLE_2_MASK   0x4000 /* DCS_TRIG_SINGLE_2 */
 
#define WM8904_DCS_TRIG_SINGLE_2_SHIFT   14 /* DCS_TRIG_SINGLE_2 */
 
#define WM8904_DCS_TRIG_SINGLE_2_WIDTH   1 /* DCS_TRIG_SINGLE_2 */
 
#define WM8904_DCS_TRIG_SINGLE_1   0x2000 /* DCS_TRIG_SINGLE_1 */
 
#define WM8904_DCS_TRIG_SINGLE_1_MASK   0x2000 /* DCS_TRIG_SINGLE_1 */
 
#define WM8904_DCS_TRIG_SINGLE_1_SHIFT   13 /* DCS_TRIG_SINGLE_1 */
 
#define WM8904_DCS_TRIG_SINGLE_1_WIDTH   1 /* DCS_TRIG_SINGLE_1 */
 
#define WM8904_DCS_TRIG_SINGLE_0   0x1000 /* DCS_TRIG_SINGLE_0 */
 
#define WM8904_DCS_TRIG_SINGLE_0_MASK   0x1000 /* DCS_TRIG_SINGLE_0 */
 
#define WM8904_DCS_TRIG_SINGLE_0_SHIFT   12 /* DCS_TRIG_SINGLE_0 */
 
#define WM8904_DCS_TRIG_SINGLE_0_WIDTH   1 /* DCS_TRIG_SINGLE_0 */
 
#define WM8904_DCS_TRIG_SERIES_3   0x0800 /* DCS_TRIG_SERIES_3 */
 
#define WM8904_DCS_TRIG_SERIES_3_MASK   0x0800 /* DCS_TRIG_SERIES_3 */
 
#define WM8904_DCS_TRIG_SERIES_3_SHIFT   11 /* DCS_TRIG_SERIES_3 */
 
#define WM8904_DCS_TRIG_SERIES_3_WIDTH   1 /* DCS_TRIG_SERIES_3 */
 
#define WM8904_DCS_TRIG_SERIES_2   0x0400 /* DCS_TRIG_SERIES_2 */
 
#define WM8904_DCS_TRIG_SERIES_2_MASK   0x0400 /* DCS_TRIG_SERIES_2 */
 
#define WM8904_DCS_TRIG_SERIES_2_SHIFT   10 /* DCS_TRIG_SERIES_2 */
 
#define WM8904_DCS_TRIG_SERIES_2_WIDTH   1 /* DCS_TRIG_SERIES_2 */
 
#define WM8904_DCS_TRIG_SERIES_1   0x0200 /* DCS_TRIG_SERIES_1 */
 
#define WM8904_DCS_TRIG_SERIES_1_MASK   0x0200 /* DCS_TRIG_SERIES_1 */
 
#define WM8904_DCS_TRIG_SERIES_1_SHIFT   9 /* DCS_TRIG_SERIES_1 */
 
#define WM8904_DCS_TRIG_SERIES_1_WIDTH   1 /* DCS_TRIG_SERIES_1 */
 
#define WM8904_DCS_TRIG_SERIES_0   0x0100 /* DCS_TRIG_SERIES_0 */
 
#define WM8904_DCS_TRIG_SERIES_0_MASK   0x0100 /* DCS_TRIG_SERIES_0 */
 
#define WM8904_DCS_TRIG_SERIES_0_SHIFT   8 /* DCS_TRIG_SERIES_0 */
 
#define WM8904_DCS_TRIG_SERIES_0_WIDTH   1 /* DCS_TRIG_SERIES_0 */
 
#define WM8904_DCS_TRIG_STARTUP_3   0x0080 /* DCS_TRIG_STARTUP_3 */
 
#define WM8904_DCS_TRIG_STARTUP_3_MASK   0x0080 /* DCS_TRIG_STARTUP_3 */
 
#define WM8904_DCS_TRIG_STARTUP_3_SHIFT   7 /* DCS_TRIG_STARTUP_3 */
 
#define WM8904_DCS_TRIG_STARTUP_3_WIDTH   1 /* DCS_TRIG_STARTUP_3 */
 
#define WM8904_DCS_TRIG_STARTUP_2   0x0040 /* DCS_TRIG_STARTUP_2 */
 
#define WM8904_DCS_TRIG_STARTUP_2_MASK   0x0040 /* DCS_TRIG_STARTUP_2 */
 
#define WM8904_DCS_TRIG_STARTUP_2_SHIFT   6 /* DCS_TRIG_STARTUP_2 */
 
#define WM8904_DCS_TRIG_STARTUP_2_WIDTH   1 /* DCS_TRIG_STARTUP_2 */
 
#define WM8904_DCS_TRIG_STARTUP_1   0x0020 /* DCS_TRIG_STARTUP_1 */
 
#define WM8904_DCS_TRIG_STARTUP_1_MASK   0x0020 /* DCS_TRIG_STARTUP_1 */
 
#define WM8904_DCS_TRIG_STARTUP_1_SHIFT   5 /* DCS_TRIG_STARTUP_1 */
 
#define WM8904_DCS_TRIG_STARTUP_1_WIDTH   1 /* DCS_TRIG_STARTUP_1 */
 
#define WM8904_DCS_TRIG_STARTUP_0   0x0010 /* DCS_TRIG_STARTUP_0 */
 
#define WM8904_DCS_TRIG_STARTUP_0_MASK   0x0010 /* DCS_TRIG_STARTUP_0 */
 
#define WM8904_DCS_TRIG_STARTUP_0_SHIFT   4 /* DCS_TRIG_STARTUP_0 */
 
#define WM8904_DCS_TRIG_STARTUP_0_WIDTH   1 /* DCS_TRIG_STARTUP_0 */
 
#define WM8904_DCS_TRIG_DAC_WR_3   0x0008 /* DCS_TRIG_DAC_WR_3 */
 
#define WM8904_DCS_TRIG_DAC_WR_3_MASK   0x0008 /* DCS_TRIG_DAC_WR_3 */
 
#define WM8904_DCS_TRIG_DAC_WR_3_SHIFT   3 /* DCS_TRIG_DAC_WR_3 */
 
#define WM8904_DCS_TRIG_DAC_WR_3_WIDTH   1 /* DCS_TRIG_DAC_WR_3 */
 
#define WM8904_DCS_TRIG_DAC_WR_2   0x0004 /* DCS_TRIG_DAC_WR_2 */
 
#define WM8904_DCS_TRIG_DAC_WR_2_MASK   0x0004 /* DCS_TRIG_DAC_WR_2 */
 
#define WM8904_DCS_TRIG_DAC_WR_2_SHIFT   2 /* DCS_TRIG_DAC_WR_2 */
 
#define WM8904_DCS_TRIG_DAC_WR_2_WIDTH   1 /* DCS_TRIG_DAC_WR_2 */
 
#define WM8904_DCS_TRIG_DAC_WR_1   0x0002 /* DCS_TRIG_DAC_WR_1 */
 
#define WM8904_DCS_TRIG_DAC_WR_1_MASK   0x0002 /* DCS_TRIG_DAC_WR_1 */
 
#define WM8904_DCS_TRIG_DAC_WR_1_SHIFT   1 /* DCS_TRIG_DAC_WR_1 */
 
#define WM8904_DCS_TRIG_DAC_WR_1_WIDTH   1 /* DCS_TRIG_DAC_WR_1 */
 
#define WM8904_DCS_TRIG_DAC_WR_0   0x0001 /* DCS_TRIG_DAC_WR_0 */
 
#define WM8904_DCS_TRIG_DAC_WR_0_MASK   0x0001 /* DCS_TRIG_DAC_WR_0 */
 
#define WM8904_DCS_TRIG_DAC_WR_0_SHIFT   0 /* DCS_TRIG_DAC_WR_0 */
 
#define WM8904_DCS_TRIG_DAC_WR_0_WIDTH   1 /* DCS_TRIG_DAC_WR_0 */
 
#define WM8904_DCS_TIMER_PERIOD_23_MASK   0x0F00 /* DCS_TIMER_PERIOD_23 - [11:8] */
 
#define WM8904_DCS_TIMER_PERIOD_23_SHIFT   8 /* DCS_TIMER_PERIOD_23 - [11:8] */
 
#define WM8904_DCS_TIMER_PERIOD_23_WIDTH   4 /* DCS_TIMER_PERIOD_23 - [11:8] */
 
#define WM8904_DCS_TIMER_PERIOD_01_MASK   0x000F /* DCS_TIMER_PERIOD_01 - [3:0] */
 
#define WM8904_DCS_TIMER_PERIOD_01_SHIFT   0 /* DCS_TIMER_PERIOD_01 - [3:0] */
 
#define WM8904_DCS_TIMER_PERIOD_01_WIDTH   4 /* DCS_TIMER_PERIOD_01 - [3:0] */
 
#define WM8904_DCS_SERIES_NO_23_MASK   0x007F /* DCS_SERIES_NO_23 - [6:0] */
 
#define WM8904_DCS_SERIES_NO_23_SHIFT   0 /* DCS_SERIES_NO_23 - [6:0] */
 
#define WM8904_DCS_SERIES_NO_23_WIDTH   7 /* DCS_SERIES_NO_23 - [6:0] */
 
#define WM8904_DCS_SERIES_NO_01_MASK   0x007F /* DCS_SERIES_NO_01 - [6:0] */
 
#define WM8904_DCS_SERIES_NO_01_SHIFT   0 /* DCS_SERIES_NO_01 - [6:0] */
 
#define WM8904_DCS_SERIES_NO_01_WIDTH   7 /* DCS_SERIES_NO_01 - [6:0] */
 
#define WM8904_DCS_DAC_WR_VAL_3_MASK   0x00FF /* DCS_DAC_WR_VAL_3 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_3_SHIFT   0 /* DCS_DAC_WR_VAL_3 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_3_WIDTH   8 /* DCS_DAC_WR_VAL_3 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_2_MASK   0x00FF /* DCS_DAC_WR_VAL_2 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_2_SHIFT   0 /* DCS_DAC_WR_VAL_2 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_2_WIDTH   8 /* DCS_DAC_WR_VAL_2 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_1_MASK   0x00FF /* DCS_DAC_WR_VAL_1 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_1_SHIFT   0 /* DCS_DAC_WR_VAL_1 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_1_WIDTH   8 /* DCS_DAC_WR_VAL_1 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_0_MASK   0x00FF /* DCS_DAC_WR_VAL_0 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_0_SHIFT   0 /* DCS_DAC_WR_VAL_0 - [7:0] */
 
#define WM8904_DCS_DAC_WR_VAL_0_WIDTH   8 /* DCS_DAC_WR_VAL_0 - [7:0] */
 
#define WM8904_DCS_CAL_COMPLETE_MASK   0x0F00 /* DCS_CAL_COMPLETE - [11:8] */
 
#define WM8904_DCS_CAL_COMPLETE_SHIFT   8 /* DCS_CAL_COMPLETE - [11:8] */
 
#define WM8904_DCS_CAL_COMPLETE_WIDTH   4 /* DCS_CAL_COMPLETE - [11:8] */
 
#define WM8904_DCS_DAC_WR_COMPLETE_MASK   0x00F0 /* DCS_DAC_WR_COMPLETE - [7:4] */
 
#define WM8904_DCS_DAC_WR_COMPLETE_SHIFT   4 /* DCS_DAC_WR_COMPLETE - [7:4] */
 
#define WM8904_DCS_DAC_WR_COMPLETE_WIDTH   4 /* DCS_DAC_WR_COMPLETE - [7:4] */
 
#define WM8904_DCS_STARTUP_COMPLETE_MASK   0x000F /* DCS_STARTUP_COMPLETE - [3:0] */
 
#define WM8904_DCS_STARTUP_COMPLETE_SHIFT   0 /* DCS_STARTUP_COMPLETE - [3:0] */
 
#define WM8904_DCS_STARTUP_COMPLETE_WIDTH   4 /* DCS_STARTUP_COMPLETE - [3:0] */
 
#define WM8904_HPL_RMV_SHORT   0x0080 /* HPL_RMV_SHORT */
 
#define WM8904_HPL_RMV_SHORT_MASK   0x0080 /* HPL_RMV_SHORT */
 
#define WM8904_HPL_RMV_SHORT_SHIFT   7 /* HPL_RMV_SHORT */
 
#define WM8904_HPL_RMV_SHORT_WIDTH   1 /* HPL_RMV_SHORT */
 
#define WM8904_HPL_ENA_OUTP   0x0040 /* HPL_ENA_OUTP */
 
#define WM8904_HPL_ENA_OUTP_MASK   0x0040 /* HPL_ENA_OUTP */
 
#define WM8904_HPL_ENA_OUTP_SHIFT   6 /* HPL_ENA_OUTP */
 
#define WM8904_HPL_ENA_OUTP_WIDTH   1 /* HPL_ENA_OUTP */
 
#define WM8904_HPL_ENA_DLY   0x0020 /* HPL_ENA_DLY */
 
#define WM8904_HPL_ENA_DLY_MASK   0x0020 /* HPL_ENA_DLY */
 
#define WM8904_HPL_ENA_DLY_SHIFT   5 /* HPL_ENA_DLY */
 
#define WM8904_HPL_ENA_DLY_WIDTH   1 /* HPL_ENA_DLY */
 
#define WM8904_HPL_ENA   0x0010 /* HPL_ENA */
 
#define WM8904_HPL_ENA_MASK   0x0010 /* HPL_ENA */
 
#define WM8904_HPL_ENA_SHIFT   4 /* HPL_ENA */
 
#define WM8904_HPL_ENA_WIDTH   1 /* HPL_ENA */
 
#define WM8904_HPR_RMV_SHORT   0x0008 /* HPR_RMV_SHORT */
 
#define WM8904_HPR_RMV_SHORT_MASK   0x0008 /* HPR_RMV_SHORT */
 
#define WM8904_HPR_RMV_SHORT_SHIFT   3 /* HPR_RMV_SHORT */
 
#define WM8904_HPR_RMV_SHORT_WIDTH   1 /* HPR_RMV_SHORT */
 
#define WM8904_HPR_ENA_OUTP   0x0004 /* HPR_ENA_OUTP */
 
#define WM8904_HPR_ENA_OUTP_MASK   0x0004 /* HPR_ENA_OUTP */
 
#define WM8904_HPR_ENA_OUTP_SHIFT   2 /* HPR_ENA_OUTP */
 
#define WM8904_HPR_ENA_OUTP_WIDTH   1 /* HPR_ENA_OUTP */
 
#define WM8904_HPR_ENA_DLY   0x0002 /* HPR_ENA_DLY */
 
#define WM8904_HPR_ENA_DLY_MASK   0x0002 /* HPR_ENA_DLY */
 
#define WM8904_HPR_ENA_DLY_SHIFT   1 /* HPR_ENA_DLY */
 
#define WM8904_HPR_ENA_DLY_WIDTH   1 /* HPR_ENA_DLY */
 
#define WM8904_HPR_ENA   0x0001 /* HPR_ENA */
 
#define WM8904_HPR_ENA_MASK   0x0001 /* HPR_ENA */
 
#define WM8904_HPR_ENA_SHIFT   0 /* HPR_ENA */
 
#define WM8904_HPR_ENA_WIDTH   1 /* HPR_ENA */
 
#define WM8904_LINEOUTL_RMV_SHORT   0x0080 /* LINEOUTL_RMV_SHORT */
 
#define WM8904_LINEOUTL_RMV_SHORT_MASK   0x0080 /* LINEOUTL_RMV_SHORT */
 
#define WM8904_LINEOUTL_RMV_SHORT_SHIFT   7 /* LINEOUTL_RMV_SHORT */
 
#define WM8904_LINEOUTL_RMV_SHORT_WIDTH   1 /* LINEOUTL_RMV_SHORT */
 
#define WM8904_LINEOUTL_ENA_OUTP   0x0040 /* LINEOUTL_ENA_OUTP */
 
#define WM8904_LINEOUTL_ENA_OUTP_MASK   0x0040 /* LINEOUTL_ENA_OUTP */
 
#define WM8904_LINEOUTL_ENA_OUTP_SHIFT   6 /* LINEOUTL_ENA_OUTP */
 
#define WM8904_LINEOUTL_ENA_OUTP_WIDTH   1 /* LINEOUTL_ENA_OUTP */
 
#define WM8904_LINEOUTL_ENA_DLY   0x0020 /* LINEOUTL_ENA_DLY */
 
#define WM8904_LINEOUTL_ENA_DLY_MASK   0x0020 /* LINEOUTL_ENA_DLY */
 
#define WM8904_LINEOUTL_ENA_DLY_SHIFT   5 /* LINEOUTL_ENA_DLY */
 
#define WM8904_LINEOUTL_ENA_DLY_WIDTH   1 /* LINEOUTL_ENA_DLY */
 
#define WM8904_LINEOUTL_ENA   0x0010 /* LINEOUTL_ENA */
 
#define WM8904_LINEOUTL_ENA_MASK   0x0010 /* LINEOUTL_ENA */
 
#define WM8904_LINEOUTL_ENA_SHIFT   4 /* LINEOUTL_ENA */
 
#define WM8904_LINEOUTL_ENA_WIDTH   1 /* LINEOUTL_ENA */
 
#define WM8904_LINEOUTR_RMV_SHORT   0x0008 /* LINEOUTR_RMV_SHORT */
 
#define WM8904_LINEOUTR_RMV_SHORT_MASK   0x0008 /* LINEOUTR_RMV_SHORT */
 
#define WM8904_LINEOUTR_RMV_SHORT_SHIFT   3 /* LINEOUTR_RMV_SHORT */
 
#define WM8904_LINEOUTR_RMV_SHORT_WIDTH   1 /* LINEOUTR_RMV_SHORT */
 
#define WM8904_LINEOUTR_ENA_OUTP   0x0004 /* LINEOUTR_ENA_OUTP */
 
#define WM8904_LINEOUTR_ENA_OUTP_MASK   0x0004 /* LINEOUTR_ENA_OUTP */
 
#define WM8904_LINEOUTR_ENA_OUTP_SHIFT   2 /* LINEOUTR_ENA_OUTP */
 
#define WM8904_LINEOUTR_ENA_OUTP_WIDTH   1 /* LINEOUTR_ENA_OUTP */
 
#define WM8904_LINEOUTR_ENA_DLY   0x0002 /* LINEOUTR_ENA_DLY */
 
#define WM8904_LINEOUTR_ENA_DLY_MASK   0x0002 /* LINEOUTR_ENA_DLY */
 
#define WM8904_LINEOUTR_ENA_DLY_SHIFT   1 /* LINEOUTR_ENA_DLY */
 
#define WM8904_LINEOUTR_ENA_DLY_WIDTH   1 /* LINEOUTR_ENA_DLY */
 
#define WM8904_LINEOUTR_ENA   0x0001 /* LINEOUTR_ENA */
 
#define WM8904_LINEOUTR_ENA_MASK   0x0001 /* LINEOUTR_ENA */
 
#define WM8904_LINEOUTR_ENA_SHIFT   0 /* LINEOUTR_ENA */
 
#define WM8904_LINEOUTR_ENA_WIDTH   1 /* LINEOUTR_ENA */
 
#define WM8904_CP_ENA   0x0001 /* CP_ENA */
 
#define WM8904_CP_ENA_MASK   0x0001 /* CP_ENA */
 
#define WM8904_CP_ENA_SHIFT   0 /* CP_ENA */
 
#define WM8904_CP_ENA_WIDTH   1 /* CP_ENA */
 
#define WM8904_CP_DYN_PWR   0x0001 /* CP_DYN_PWR */
 
#define WM8904_CP_DYN_PWR_MASK   0x0001 /* CP_DYN_PWR */
 
#define WM8904_CP_DYN_PWR_SHIFT   0 /* CP_DYN_PWR */
 
#define WM8904_CP_DYN_PWR_WIDTH   1 /* CP_DYN_PWR */
 
#define WM8904_WSEQ_ENA   0x0100 /* WSEQ_ENA */
 
#define WM8904_WSEQ_ENA_MASK   0x0100 /* WSEQ_ENA */
 
#define WM8904_WSEQ_ENA_SHIFT   8 /* WSEQ_ENA */
 
#define WM8904_WSEQ_ENA_WIDTH   1 /* WSEQ_ENA */
 
#define WM8904_WSEQ_WRITE_INDEX_MASK   0x001F /* WSEQ_WRITE_INDEX - [4:0] */
 
#define WM8904_WSEQ_WRITE_INDEX_SHIFT   0 /* WSEQ_WRITE_INDEX - [4:0] */
 
#define WM8904_WSEQ_WRITE_INDEX_WIDTH   5 /* WSEQ_WRITE_INDEX - [4:0] */
 
#define WM8904_WSEQ_DATA_WIDTH_MASK   0x7000 /* WSEQ_DATA_WIDTH - [14:12] */
 
#define WM8904_WSEQ_DATA_WIDTH_SHIFT   12 /* WSEQ_DATA_WIDTH - [14:12] */
 
#define WM8904_WSEQ_DATA_WIDTH_WIDTH   3 /* WSEQ_DATA_WIDTH - [14:12] */
 
#define WM8904_WSEQ_DATA_START_MASK   0x0F00 /* WSEQ_DATA_START - [11:8] */
 
#define WM8904_WSEQ_DATA_START_SHIFT   8 /* WSEQ_DATA_START - [11:8] */
 
#define WM8904_WSEQ_DATA_START_WIDTH   4 /* WSEQ_DATA_START - [11:8] */
 
#define WM8904_WSEQ_ADDR_MASK   0x00FF /* WSEQ_ADDR - [7:0] */
 
#define WM8904_WSEQ_ADDR_SHIFT   0 /* WSEQ_ADDR - [7:0] */
 
#define WM8904_WSEQ_ADDR_WIDTH   8 /* WSEQ_ADDR - [7:0] */
 
#define WM8904_WSEQ_EOS   0x4000 /* WSEQ_EOS */
 
#define WM8904_WSEQ_EOS_MASK   0x4000 /* WSEQ_EOS */
 
#define WM8904_WSEQ_EOS_SHIFT   14 /* WSEQ_EOS */
 
#define WM8904_WSEQ_EOS_WIDTH   1 /* WSEQ_EOS */
 
#define WM8904_WSEQ_DELAY_MASK   0x0F00 /* WSEQ_DELAY - [11:8] */
 
#define WM8904_WSEQ_DELAY_SHIFT   8 /* WSEQ_DELAY - [11:8] */
 
#define WM8904_WSEQ_DELAY_WIDTH   4 /* WSEQ_DELAY - [11:8] */
 
#define WM8904_WSEQ_DATA_MASK   0x00FF /* WSEQ_DATA - [7:0] */
 
#define WM8904_WSEQ_DATA_SHIFT   0 /* WSEQ_DATA - [7:0] */
 
#define WM8904_WSEQ_DATA_WIDTH   8 /* WSEQ_DATA - [7:0] */
 
#define WM8904_WSEQ_ABORT   0x0200 /* WSEQ_ABORT */
 
#define WM8904_WSEQ_ABORT_MASK   0x0200 /* WSEQ_ABORT */
 
#define WM8904_WSEQ_ABORT_SHIFT   9 /* WSEQ_ABORT */
 
#define WM8904_WSEQ_ABORT_WIDTH   1 /* WSEQ_ABORT */
 
#define WM8904_WSEQ_START   0x0100 /* WSEQ_START */
 
#define WM8904_WSEQ_START_MASK   0x0100 /* WSEQ_START */
 
#define WM8904_WSEQ_START_SHIFT   8 /* WSEQ_START */
 
#define WM8904_WSEQ_START_WIDTH   1 /* WSEQ_START */
 
#define WM8904_WSEQ_START_INDEX_MASK   0x003F /* WSEQ_START_INDEX - [5:0] */
 
#define WM8904_WSEQ_START_INDEX_SHIFT   0 /* WSEQ_START_INDEX - [5:0] */
 
#define WM8904_WSEQ_START_INDEX_WIDTH   6 /* WSEQ_START_INDEX - [5:0] */
 
#define WM8904_WSEQ_CURRENT_INDEX_MASK   0x03F0 /* WSEQ_CURRENT_INDEX - [9:4] */
 
#define WM8904_WSEQ_CURRENT_INDEX_SHIFT   4 /* WSEQ_CURRENT_INDEX - [9:4] */
 
#define WM8904_WSEQ_CURRENT_INDEX_WIDTH   6 /* WSEQ_CURRENT_INDEX - [9:4] */
 
#define WM8904_WSEQ_BUSY   0x0001 /* WSEQ_BUSY */
 
#define WM8904_WSEQ_BUSY_MASK   0x0001 /* WSEQ_BUSY */
 
#define WM8904_WSEQ_BUSY_SHIFT   0 /* WSEQ_BUSY */
 
#define WM8904_WSEQ_BUSY_WIDTH   1 /* WSEQ_BUSY */
 
#define WM8904_FLL_FRACN_ENA   0x0004 /* FLL_FRACN_ENA */
 
#define WM8904_FLL_FRACN_ENA_MASK   0x0004 /* FLL_FRACN_ENA */
 
#define WM8904_FLL_FRACN_ENA_SHIFT   2 /* FLL_FRACN_ENA */
 
#define WM8904_FLL_FRACN_ENA_WIDTH   1 /* FLL_FRACN_ENA */
 
#define WM8904_FLL_OSC_ENA   0x0002 /* FLL_OSC_ENA */
 
#define WM8904_FLL_OSC_ENA_MASK   0x0002 /* FLL_OSC_ENA */
 
#define WM8904_FLL_OSC_ENA_SHIFT   1 /* FLL_OSC_ENA */
 
#define WM8904_FLL_OSC_ENA_WIDTH   1 /* FLL_OSC_ENA */
 
#define WM8904_FLL_ENA   0x0001 /* FLL_ENA */
 
#define WM8904_FLL_ENA_MASK   0x0001 /* FLL_ENA */
 
#define WM8904_FLL_ENA_SHIFT   0 /* FLL_ENA */
 
#define WM8904_FLL_ENA_WIDTH   1 /* FLL_ENA */
 
#define WM8904_FLL_OUTDIV_MASK   0x3F00 /* FLL_OUTDIV - [13:8] */
 
#define WM8904_FLL_OUTDIV_SHIFT   8 /* FLL_OUTDIV - [13:8] */
 
#define WM8904_FLL_OUTDIV_WIDTH   6 /* FLL_OUTDIV - [13:8] */
 
#define WM8904_FLL_CTRL_RATE_MASK   0x0070 /* FLL_CTRL_RATE - [6:4] */
 
#define WM8904_FLL_CTRL_RATE_SHIFT   4 /* FLL_CTRL_RATE - [6:4] */
 
#define WM8904_FLL_CTRL_RATE_WIDTH   3 /* FLL_CTRL_RATE - [6:4] */
 
#define WM8904_FLL_FRATIO_MASK   0x0007 /* FLL_FRATIO - [2:0] */
 
#define WM8904_FLL_FRATIO_SHIFT   0 /* FLL_FRATIO - [2:0] */
 
#define WM8904_FLL_FRATIO_WIDTH   3 /* FLL_FRATIO - [2:0] */
 
#define WM8904_FLL_K_MASK   0xFFFF /* FLL_K - [15:0] */
 
#define WM8904_FLL_K_SHIFT   0 /* FLL_K - [15:0] */
 
#define WM8904_FLL_K_WIDTH   16 /* FLL_K - [15:0] */
 
#define WM8904_FLL_N_MASK   0x7FE0 /* FLL_N - [14:5] */
 
#define WM8904_FLL_N_SHIFT   5 /* FLL_N - [14:5] */
 
#define WM8904_FLL_N_WIDTH   10 /* FLL_N - [14:5] */
 
#define WM8904_FLL_GAIN_MASK   0x000F /* FLL_GAIN - [3:0] */
 
#define WM8904_FLL_GAIN_SHIFT   0 /* FLL_GAIN - [3:0] */
 
#define WM8904_FLL_GAIN_WIDTH   4 /* FLL_GAIN - [3:0] */
 
#define WM8904_FLL_CLK_REF_DIV_MASK   0x0018 /* FLL_CLK_REF_DIV - [4:3] */
 
#define WM8904_FLL_CLK_REF_DIV_SHIFT   3 /* FLL_CLK_REF_DIV - [4:3] */
 
#define WM8904_FLL_CLK_REF_DIV_WIDTH   2 /* FLL_CLK_REF_DIV - [4:3] */
 
#define WM8904_FLL_CLK_REF_SRC_MASK   0x0003 /* FLL_CLK_REF_SRC - [1:0] */
 
#define WM8904_FLL_CLK_REF_SRC_SHIFT   0 /* FLL_CLK_REF_SRC - [1:0] */
 
#define WM8904_FLL_CLK_REF_SRC_WIDTH   2 /* FLL_CLK_REF_SRC - [1:0] */
 
#define WM8904_MCLK_PU   0x0080 /* MCLK_PU */
 
#define WM8904_MCLK_PU_MASK   0x0080 /* MCLK_PU */
 
#define WM8904_MCLK_PU_SHIFT   7 /* MCLK_PU */
 
#define WM8904_MCLK_PU_WIDTH   1 /* MCLK_PU */
 
#define WM8904_MCLK_PD   0x0040 /* MCLK_PD */
 
#define WM8904_MCLK_PD_MASK   0x0040 /* MCLK_PD */
 
#define WM8904_MCLK_PD_SHIFT   6 /* MCLK_PD */
 
#define WM8904_MCLK_PD_WIDTH   1 /* MCLK_PD */
 
#define WM8904_DACDAT_PU   0x0020 /* DACDAT_PU */
 
#define WM8904_DACDAT_PU_MASK   0x0020 /* DACDAT_PU */
 
#define WM8904_DACDAT_PU_SHIFT   5 /* DACDAT_PU */
 
#define WM8904_DACDAT_PU_WIDTH   1 /* DACDAT_PU */
 
#define WM8904_DACDAT_PD   0x0010 /* DACDAT_PD */
 
#define WM8904_DACDAT_PD_MASK   0x0010 /* DACDAT_PD */
 
#define WM8904_DACDAT_PD_SHIFT   4 /* DACDAT_PD */
 
#define WM8904_DACDAT_PD_WIDTH   1 /* DACDAT_PD */
 
#define WM8904_LRCLK_PU   0x0008 /* LRCLK_PU */
 
#define WM8904_LRCLK_PU_MASK   0x0008 /* LRCLK_PU */
 
#define WM8904_LRCLK_PU_SHIFT   3 /* LRCLK_PU */
 
#define WM8904_LRCLK_PU_WIDTH   1 /* LRCLK_PU */
 
#define WM8904_LRCLK_PD   0x0004 /* LRCLK_PD */
 
#define WM8904_LRCLK_PD_MASK   0x0004 /* LRCLK_PD */
 
#define WM8904_LRCLK_PD_SHIFT   2 /* LRCLK_PD */
 
#define WM8904_LRCLK_PD_WIDTH   1 /* LRCLK_PD */
 
#define WM8904_BCLK_PU   0x0002 /* BCLK_PU */
 
#define WM8904_BCLK_PU_MASK   0x0002 /* BCLK_PU */
 
#define WM8904_BCLK_PU_SHIFT   1 /* BCLK_PU */
 
#define WM8904_BCLK_PU_WIDTH   1 /* BCLK_PU */
 
#define WM8904_BCLK_PD   0x0001 /* BCLK_PD */
 
#define WM8904_BCLK_PD_MASK   0x0001 /* BCLK_PD */
 
#define WM8904_BCLK_PD_SHIFT   0 /* BCLK_PD */
 
#define WM8904_BCLK_PD_WIDTH   1 /* BCLK_PD */
 
#define WM8904_IRQ   0x0400 /* IRQ */
 
#define WM8904_IRQ_MASK   0x0400 /* IRQ */
 
#define WM8904_IRQ_SHIFT   10 /* IRQ */
 
#define WM8904_IRQ_WIDTH   1 /* IRQ */
 
#define WM8904_GPIO_BCLK_EINT   0x0200 /* GPIO_BCLK_EINT */
 
#define WM8904_GPIO_BCLK_EINT_MASK   0x0200 /* GPIO_BCLK_EINT */
 
#define WM8904_GPIO_BCLK_EINT_SHIFT   9 /* GPIO_BCLK_EINT */
 
#define WM8904_GPIO_BCLK_EINT_WIDTH   1 /* GPIO_BCLK_EINT */
 
#define WM8904_WSEQ_EINT   0x0100 /* WSEQ_EINT */
 
#define WM8904_WSEQ_EINT_MASK   0x0100 /* WSEQ_EINT */
 
#define WM8904_WSEQ_EINT_SHIFT   8 /* WSEQ_EINT */
 
#define WM8904_WSEQ_EINT_WIDTH   1 /* WSEQ_EINT */
 
#define WM8904_GPIO3_EINT   0x0080 /* GPIO3_EINT */
 
#define WM8904_GPIO3_EINT_MASK   0x0080 /* GPIO3_EINT */
 
#define WM8904_GPIO3_EINT_SHIFT   7 /* GPIO3_EINT */
 
#define WM8904_GPIO3_EINT_WIDTH   1 /* GPIO3_EINT */
 
#define WM8904_GPIO2_EINT   0x0040 /* GPIO2_EINT */
 
#define WM8904_GPIO2_EINT_MASK   0x0040 /* GPIO2_EINT */
 
#define WM8904_GPIO2_EINT_SHIFT   6 /* GPIO2_EINT */
 
#define WM8904_GPIO2_EINT_WIDTH   1 /* GPIO2_EINT */
 
#define WM8904_GPIO1_EINT   0x0020 /* GPIO1_EINT */
 
#define WM8904_GPIO1_EINT_MASK   0x0020 /* GPIO1_EINT */
 
#define WM8904_GPIO1_EINT_SHIFT   5 /* GPIO1_EINT */
 
#define WM8904_GPIO1_EINT_WIDTH   1 /* GPIO1_EINT */
 
#define WM8904_GPI8_EINT   0x0010 /* GPI8_EINT */
 
#define WM8904_GPI8_EINT_MASK   0x0010 /* GPI8_EINT */
 
#define WM8904_GPI8_EINT_SHIFT   4 /* GPI8_EINT */
 
#define WM8904_GPI8_EINT_WIDTH   1 /* GPI8_EINT */
 
#define WM8904_GPI7_EINT   0x0008 /* GPI7_EINT */
 
#define WM8904_GPI7_EINT_MASK   0x0008 /* GPI7_EINT */
 
#define WM8904_GPI7_EINT_SHIFT   3 /* GPI7_EINT */
 
#define WM8904_GPI7_EINT_WIDTH   1 /* GPI7_EINT */
 
#define WM8904_FLL_LOCK_EINT   0x0004 /* FLL_LOCK_EINT */
 
#define WM8904_FLL_LOCK_EINT_MASK   0x0004 /* FLL_LOCK_EINT */
 
#define WM8904_FLL_LOCK_EINT_SHIFT   2 /* FLL_LOCK_EINT */
 
#define WM8904_FLL_LOCK_EINT_WIDTH   1 /* FLL_LOCK_EINT */
 
#define WM8904_MIC_SHRT_EINT   0x0002 /* MIC_SHRT_EINT */
 
#define WM8904_MIC_SHRT_EINT_MASK   0x0002 /* MIC_SHRT_EINT */
 
#define WM8904_MIC_SHRT_EINT_SHIFT   1 /* MIC_SHRT_EINT */
 
#define WM8904_MIC_SHRT_EINT_WIDTH   1 /* MIC_SHRT_EINT */
 
#define WM8904_MIC_DET_EINT   0x0001 /* MIC_DET_EINT */
 
#define WM8904_MIC_DET_EINT_MASK   0x0001 /* MIC_DET_EINT */
 
#define WM8904_MIC_DET_EINT_SHIFT   0 /* MIC_DET_EINT */
 
#define WM8904_MIC_DET_EINT_WIDTH   1 /* MIC_DET_EINT */
 
#define WM8904_IM_GPIO_BCLK_EINT   0x0200 /* IM_GPIO_BCLK_EINT */
 
#define WM8904_IM_GPIO_BCLK_EINT_MASK   0x0200 /* IM_GPIO_BCLK_EINT */
 
#define WM8904_IM_GPIO_BCLK_EINT_SHIFT   9 /* IM_GPIO_BCLK_EINT */
 
#define WM8904_IM_GPIO_BCLK_EINT_WIDTH   1 /* IM_GPIO_BCLK_EINT */
 
#define WM8904_IM_WSEQ_EINT   0x0100 /* IM_WSEQ_EINT */
 
#define WM8904_IM_WSEQ_EINT_MASK   0x0100 /* IM_WSEQ_EINT */
 
#define WM8904_IM_WSEQ_EINT_SHIFT   8 /* IM_WSEQ_EINT */
 
#define WM8904_IM_WSEQ_EINT_WIDTH   1 /* IM_WSEQ_EINT */
 
#define WM8904_IM_GPIO3_EINT   0x0080 /* IM_GPIO3_EINT */
 
#define WM8904_IM_GPIO3_EINT_MASK   0x0080 /* IM_GPIO3_EINT */
 
#define WM8904_IM_GPIO3_EINT_SHIFT   7 /* IM_GPIO3_EINT */
 
#define WM8904_IM_GPIO3_EINT_WIDTH   1 /* IM_GPIO3_EINT */
 
#define WM8904_IM_GPIO2_EINT   0x0040 /* IM_GPIO2_EINT */
 
#define WM8904_IM_GPIO2_EINT_MASK   0x0040 /* IM_GPIO2_EINT */
 
#define WM8904_IM_GPIO2_EINT_SHIFT   6 /* IM_GPIO2_EINT */
 
#define WM8904_IM_GPIO2_EINT_WIDTH   1 /* IM_GPIO2_EINT */
 
#define WM8904_IM_GPIO1_EINT   0x0020 /* IM_GPIO1_EINT */
 
#define WM8904_IM_GPIO1_EINT_MASK   0x0020 /* IM_GPIO1_EINT */
 
#define WM8904_IM_GPIO1_EINT_SHIFT   5 /* IM_GPIO1_EINT */
 
#define WM8904_IM_GPIO1_EINT_WIDTH   1 /* IM_GPIO1_EINT */
 
#define WM8904_IM_GPI8_EINT   0x0010 /* IM_GPI8_EINT */
 
#define WM8904_IM_GPI8_EINT_MASK   0x0010 /* IM_GPI8_EINT */
 
#define WM8904_IM_GPI8_EINT_SHIFT   4 /* IM_GPI8_EINT */
 
#define WM8904_IM_GPI8_EINT_WIDTH   1 /* IM_GPI8_EINT */
 
#define WM8904_IM_GPI7_EINT   0x0008 /* IM_GPI7_EINT */
 
#define WM8904_IM_GPI7_EINT_MASK   0x0008 /* IM_GPI7_EINT */
 
#define WM8904_IM_GPI7_EINT_SHIFT   3 /* IM_GPI7_EINT */
 
#define WM8904_IM_GPI7_EINT_WIDTH   1 /* IM_GPI7_EINT */
 
#define WM8904_IM_FLL_LOCK_EINT   0x0004 /* IM_FLL_LOCK_EINT */
 
#define WM8904_IM_FLL_LOCK_EINT_MASK   0x0004 /* IM_FLL_LOCK_EINT */
 
#define WM8904_IM_FLL_LOCK_EINT_SHIFT   2 /* IM_FLL_LOCK_EINT */
 
#define WM8904_IM_FLL_LOCK_EINT_WIDTH   1 /* IM_FLL_LOCK_EINT */
 
#define WM8904_IM_MIC_SHRT_EINT   0x0002 /* IM_MIC_SHRT_EINT */
 
#define WM8904_IM_MIC_SHRT_EINT_MASK   0x0002 /* IM_MIC_SHRT_EINT */
 
#define WM8904_IM_MIC_SHRT_EINT_SHIFT   1 /* IM_MIC_SHRT_EINT */
 
#define WM8904_IM_MIC_SHRT_EINT_WIDTH   1 /* IM_MIC_SHRT_EINT */
 
#define WM8904_IM_MIC_DET_EINT   0x0001 /* IM_MIC_DET_EINT */
 
#define WM8904_IM_MIC_DET_EINT_MASK   0x0001 /* IM_MIC_DET_EINT */
 
#define WM8904_IM_MIC_DET_EINT_SHIFT   0 /* IM_MIC_DET_EINT */
 
#define WM8904_IM_MIC_DET_EINT_WIDTH   1 /* IM_MIC_DET_EINT */
 
#define WM8904_GPIO_BCLK_EINT_POL   0x0200 /* GPIO_BCLK_EINT_POL */
 
#define WM8904_GPIO_BCLK_EINT_POL_MASK   0x0200 /* GPIO_BCLK_EINT_POL */
 
#define WM8904_GPIO_BCLK_EINT_POL_SHIFT   9 /* GPIO_BCLK_EINT_POL */
 
#define WM8904_GPIO_BCLK_EINT_POL_WIDTH   1 /* GPIO_BCLK_EINT_POL */
 
#define WM8904_WSEQ_EINT_POL   0x0100 /* WSEQ_EINT_POL */
 
#define WM8904_WSEQ_EINT_POL_MASK   0x0100 /* WSEQ_EINT_POL */
 
#define WM8904_WSEQ_EINT_POL_SHIFT   8 /* WSEQ_EINT_POL */
 
#define WM8904_WSEQ_EINT_POL_WIDTH   1 /* WSEQ_EINT_POL */
 
#define WM8904_GPIO3_EINT_POL   0x0080 /* GPIO3_EINT_POL */
 
#define WM8904_GPIO3_EINT_POL_MASK   0x0080 /* GPIO3_EINT_POL */
 
#define WM8904_GPIO3_EINT_POL_SHIFT   7 /* GPIO3_EINT_POL */
 
#define WM8904_GPIO3_EINT_POL_WIDTH   1 /* GPIO3_EINT_POL */
 
#define WM8904_GPIO2_EINT_POL   0x0040 /* GPIO2_EINT_POL */
 
#define WM8904_GPIO2_EINT_POL_MASK   0x0040 /* GPIO2_EINT_POL */
 
#define WM8904_GPIO2_EINT_POL_SHIFT   6 /* GPIO2_EINT_POL */
 
#define WM8904_GPIO2_EINT_POL_WIDTH   1 /* GPIO2_EINT_POL */
 
#define WM8904_GPIO1_EINT_POL   0x0020 /* GPIO1_EINT_POL */
 
#define WM8904_GPIO1_EINT_POL_MASK   0x0020 /* GPIO1_EINT_POL */
 
#define WM8904_GPIO1_EINT_POL_SHIFT   5 /* GPIO1_EINT_POL */
 
#define WM8904_GPIO1_EINT_POL_WIDTH   1 /* GPIO1_EINT_POL */
 
#define WM8904_GPI8_EINT_POL   0x0010 /* GPI8_EINT_POL */
 
#define WM8904_GPI8_EINT_POL_MASK   0x0010 /* GPI8_EINT_POL */
 
#define WM8904_GPI8_EINT_POL_SHIFT   4 /* GPI8_EINT_POL */
 
#define WM8904_GPI8_EINT_POL_WIDTH   1 /* GPI8_EINT_POL */
 
#define WM8904_GPI7_EINT_POL   0x0008 /* GPI7_EINT_POL */
 
#define WM8904_GPI7_EINT_POL_MASK   0x0008 /* GPI7_EINT_POL */
 
#define WM8904_GPI7_EINT_POL_SHIFT   3 /* GPI7_EINT_POL */
 
#define WM8904_GPI7_EINT_POL_WIDTH   1 /* GPI7_EINT_POL */
 
#define WM8904_FLL_LOCK_EINT_POL   0x0004 /* FLL_LOCK_EINT_POL */
 
#define WM8904_FLL_LOCK_EINT_POL_MASK   0x0004 /* FLL_LOCK_EINT_POL */
 
#define WM8904_FLL_LOCK_EINT_POL_SHIFT   2 /* FLL_LOCK_EINT_POL */
 
#define WM8904_FLL_LOCK_EINT_POL_WIDTH   1 /* FLL_LOCK_EINT_POL */
 
#define WM8904_MIC_SHRT_EINT_POL   0x0002 /* MIC_SHRT_EINT_POL */
 
#define WM8904_MIC_SHRT_EINT_POL_MASK   0x0002 /* MIC_SHRT_EINT_POL */
 
#define WM8904_MIC_SHRT_EINT_POL_SHIFT   1 /* MIC_SHRT_EINT_POL */
 
#define WM8904_MIC_SHRT_EINT_POL_WIDTH   1 /* MIC_SHRT_EINT_POL */
 
#define WM8904_MIC_DET_EINT_POL   0x0001 /* MIC_DET_EINT_POL */
 
#define WM8904_MIC_DET_EINT_POL_MASK   0x0001 /* MIC_DET_EINT_POL */
 
#define WM8904_MIC_DET_EINT_POL_SHIFT   0 /* MIC_DET_EINT_POL */
 
#define WM8904_MIC_DET_EINT_POL_WIDTH   1 /* MIC_DET_EINT_POL */
 
#define WM8904_GPIO_BCLK_EINT_DB   0x0200 /* GPIO_BCLK_EINT_DB */
 
#define WM8904_GPIO_BCLK_EINT_DB_MASK   0x0200 /* GPIO_BCLK_EINT_DB */
 
#define WM8904_GPIO_BCLK_EINT_DB_SHIFT   9 /* GPIO_BCLK_EINT_DB */
 
#define WM8904_GPIO_BCLK_EINT_DB_WIDTH   1 /* GPIO_BCLK_EINT_DB */
 
#define WM8904_WSEQ_EINT_DB   0x0100 /* WSEQ_EINT_DB */
 
#define WM8904_WSEQ_EINT_DB_MASK   0x0100 /* WSEQ_EINT_DB */
 
#define WM8904_WSEQ_EINT_DB_SHIFT   8 /* WSEQ_EINT_DB */
 
#define WM8904_WSEQ_EINT_DB_WIDTH   1 /* WSEQ_EINT_DB */
 
#define WM8904_GPIO3_EINT_DB   0x0080 /* GPIO3_EINT_DB */
 
#define WM8904_GPIO3_EINT_DB_MASK   0x0080 /* GPIO3_EINT_DB */
 
#define WM8904_GPIO3_EINT_DB_SHIFT   7 /* GPIO3_EINT_DB */
 
#define WM8904_GPIO3_EINT_DB_WIDTH   1 /* GPIO3_EINT_DB */
 
#define WM8904_GPIO2_EINT_DB   0x0040 /* GPIO2_EINT_DB */
 
#define WM8904_GPIO2_EINT_DB_MASK   0x0040 /* GPIO2_EINT_DB */
 
#define WM8904_GPIO2_EINT_DB_SHIFT   6 /* GPIO2_EINT_DB */
 
#define WM8904_GPIO2_EINT_DB_WIDTH   1 /* GPIO2_EINT_DB */
 
#define WM8904_GPIO1_EINT_DB   0x0020 /* GPIO1_EINT_DB */
 
#define WM8904_GPIO1_EINT_DB_MASK   0x0020 /* GPIO1_EINT_DB */
 
#define WM8904_GPIO1_EINT_DB_SHIFT   5 /* GPIO1_EINT_DB */
 
#define WM8904_GPIO1_EINT_DB_WIDTH   1 /* GPIO1_EINT_DB */
 
#define WM8904_GPI8_EINT_DB   0x0010 /* GPI8_EINT_DB */
 
#define WM8904_GPI8_EINT_DB_MASK   0x0010 /* GPI8_EINT_DB */
 
#define WM8904_GPI8_EINT_DB_SHIFT   4 /* GPI8_EINT_DB */
 
#define WM8904_GPI8_EINT_DB_WIDTH   1 /* GPI8_EINT_DB */
 
#define WM8904_GPI7_EINT_DB   0x0008 /* GPI7_EINT_DB */
 
#define WM8904_GPI7_EINT_DB_MASK   0x0008 /* GPI7_EINT_DB */
 
#define WM8904_GPI7_EINT_DB_SHIFT   3 /* GPI7_EINT_DB */
 
#define WM8904_GPI7_EINT_DB_WIDTH   1 /* GPI7_EINT_DB */
 
#define WM8904_FLL_LOCK_EINT_DB   0x0004 /* FLL_LOCK_EINT_DB */
 
#define WM8904_FLL_LOCK_EINT_DB_MASK   0x0004 /* FLL_LOCK_EINT_DB */
 
#define WM8904_FLL_LOCK_EINT_DB_SHIFT   2 /* FLL_LOCK_EINT_DB */
 
#define WM8904_FLL_LOCK_EINT_DB_WIDTH   1 /* FLL_LOCK_EINT_DB */
 
#define WM8904_MIC_SHRT_EINT_DB   0x0002 /* MIC_SHRT_EINT_DB */
 
#define WM8904_MIC_SHRT_EINT_DB_MASK   0x0002 /* MIC_SHRT_EINT_DB */
 
#define WM8904_MIC_SHRT_EINT_DB_SHIFT   1 /* MIC_SHRT_EINT_DB */
 
#define WM8904_MIC_SHRT_EINT_DB_WIDTH   1 /* MIC_SHRT_EINT_DB */
 
#define WM8904_MIC_DET_EINT_DB   0x0001 /* MIC_DET_EINT_DB */
 
#define WM8904_MIC_DET_EINT_DB_MASK   0x0001 /* MIC_DET_EINT_DB */
 
#define WM8904_MIC_DET_EINT_DB_SHIFT   0 /* MIC_DET_EINT_DB */
 
#define WM8904_MIC_DET_EINT_DB_WIDTH   1 /* MIC_DET_EINT_DB */
 
#define WM8904_EQ_ENA   0x0001 /* EQ_ENA */
 
#define WM8904_EQ_ENA_MASK   0x0001 /* EQ_ENA */
 
#define WM8904_EQ_ENA_SHIFT   0 /* EQ_ENA */
 
#define WM8904_EQ_ENA_WIDTH   1 /* EQ_ENA */
 
#define WM8904_EQ_B1_GAIN_MASK   0x001F /* EQ_B1_GAIN - [4:0] */
 
#define WM8904_EQ_B1_GAIN_SHIFT   0 /* EQ_B1_GAIN - [4:0] */
 
#define WM8904_EQ_B1_GAIN_WIDTH   5 /* EQ_B1_GAIN - [4:0] */
 
#define WM8904_EQ_B2_GAIN_MASK   0x001F /* EQ_B2_GAIN - [4:0] */
 
#define WM8904_EQ_B2_GAIN_SHIFT   0 /* EQ_B2_GAIN - [4:0] */
 
#define WM8904_EQ_B2_GAIN_WIDTH   5 /* EQ_B2_GAIN - [4:0] */
 
#define WM8904_EQ_B3_GAIN_MASK   0x001F /* EQ_B3_GAIN - [4:0] */
 
#define WM8904_EQ_B3_GAIN_SHIFT   0 /* EQ_B3_GAIN - [4:0] */
 
#define WM8904_EQ_B3_GAIN_WIDTH   5 /* EQ_B3_GAIN - [4:0] */
 
#define WM8904_EQ_B4_GAIN_MASK   0x001F /* EQ_B4_GAIN - [4:0] */
 
#define WM8904_EQ_B4_GAIN_SHIFT   0 /* EQ_B4_GAIN - [4:0] */
 
#define WM8904_EQ_B4_GAIN_WIDTH   5 /* EQ_B4_GAIN - [4:0] */
 
#define WM8904_EQ_B5_GAIN_MASK   0x001F /* EQ_B5_GAIN - [4:0] */
 
#define WM8904_EQ_B5_GAIN_SHIFT   0 /* EQ_B5_GAIN - [4:0] */
 
#define WM8904_EQ_B5_GAIN_WIDTH   5 /* EQ_B5_GAIN - [4:0] */
 
#define WM8904_EQ_B1_A_MASK   0xFFFF /* EQ_B1_A - [15:0] */
 
#define WM8904_EQ_B1_A_SHIFT   0 /* EQ_B1_A - [15:0] */
 
#define WM8904_EQ_B1_A_WIDTH   16 /* EQ_B1_A - [15:0] */
 
#define WM8904_EQ_B1_B_MASK   0xFFFF /* EQ_B1_B - [15:0] */
 
#define WM8904_EQ_B1_B_SHIFT   0 /* EQ_B1_B - [15:0] */
 
#define WM8904_EQ_B1_B_WIDTH   16 /* EQ_B1_B - [15:0] */
 
#define WM8904_EQ_B1_PG_MASK   0xFFFF /* EQ_B1_PG - [15:0] */
 
#define WM8904_EQ_B1_PG_SHIFT   0 /* EQ_B1_PG - [15:0] */
 
#define WM8904_EQ_B1_PG_WIDTH   16 /* EQ_B1_PG - [15:0] */
 
#define WM8904_EQ_B2_A_MASK   0xFFFF /* EQ_B2_A - [15:0] */
 
#define WM8904_EQ_B2_A_SHIFT   0 /* EQ_B2_A - [15:0] */
 
#define WM8904_EQ_B2_A_WIDTH   16 /* EQ_B2_A - [15:0] */
 
#define WM8904_EQ_B2_B_MASK   0xFFFF /* EQ_B2_B - [15:0] */
 
#define WM8904_EQ_B2_B_SHIFT   0 /* EQ_B2_B - [15:0] */
 
#define WM8904_EQ_B2_B_WIDTH   16 /* EQ_B2_B - [15:0] */
 
#define WM8904_EQ_B2_C_MASK   0xFFFF /* EQ_B2_C - [15:0] */
 
#define WM8904_EQ_B2_C_SHIFT   0 /* EQ_B2_C - [15:0] */
 
#define WM8904_EQ_B2_C_WIDTH   16 /* EQ_B2_C - [15:0] */
 
#define WM8904_EQ_B2_PG_MASK   0xFFFF /* EQ_B2_PG - [15:0] */
 
#define WM8904_EQ_B2_PG_SHIFT   0 /* EQ_B2_PG - [15:0] */
 
#define WM8904_EQ_B2_PG_WIDTH   16 /* EQ_B2_PG - [15:0] */
 
#define WM8904_EQ_B3_A_MASK   0xFFFF /* EQ_B3_A - [15:0] */
 
#define WM8904_EQ_B3_A_SHIFT   0 /* EQ_B3_A - [15:0] */
 
#define WM8904_EQ_B3_A_WIDTH   16 /* EQ_B3_A - [15:0] */
 
#define WM8904_EQ_B3_B_MASK   0xFFFF /* EQ_B3_B - [15:0] */
 
#define WM8904_EQ_B3_B_SHIFT   0 /* EQ_B3_B - [15:0] */
 
#define WM8904_EQ_B3_B_WIDTH   16 /* EQ_B3_B - [15:0] */
 
#define WM8904_EQ_B3_C_MASK   0xFFFF /* EQ_B3_C - [15:0] */
 
#define WM8904_EQ_B3_C_SHIFT   0 /* EQ_B3_C - [15:0] */
 
#define WM8904_EQ_B3_C_WIDTH   16 /* EQ_B3_C - [15:0] */
 
#define WM8904_EQ_B3_PG_MASK   0xFFFF /* EQ_B3_PG - [15:0] */
 
#define WM8904_EQ_B3_PG_SHIFT   0 /* EQ_B3_PG - [15:0] */
 
#define WM8904_EQ_B3_PG_WIDTH   16 /* EQ_B3_PG - [15:0] */
 
#define WM8904_EQ_B4_A_MASK   0xFFFF /* EQ_B4_A - [15:0] */
 
#define WM8904_EQ_B4_A_SHIFT   0 /* EQ_B4_A - [15:0] */
 
#define WM8904_EQ_B4_A_WIDTH   16 /* EQ_B4_A - [15:0] */
 
#define WM8904_EQ_B4_B_MASK   0xFFFF /* EQ_B4_B - [15:0] */
 
#define WM8904_EQ_B4_B_SHIFT   0 /* EQ_B4_B - [15:0] */
 
#define WM8904_EQ_B4_B_WIDTH   16 /* EQ_B4_B - [15:0] */
 
#define WM8904_EQ_B4_C_MASK   0xFFFF /* EQ_B4_C - [15:0] */
 
#define WM8904_EQ_B4_C_SHIFT   0 /* EQ_B4_C - [15:0] */
 
#define WM8904_EQ_B4_C_WIDTH   16 /* EQ_B4_C - [15:0] */
 
#define WM8904_EQ_B4_PG_MASK   0xFFFF /* EQ_B4_PG - [15:0] */
 
#define WM8904_EQ_B4_PG_SHIFT   0 /* EQ_B4_PG - [15:0] */
 
#define WM8904_EQ_B4_PG_WIDTH   16 /* EQ_B4_PG - [15:0] */
 
#define WM8904_EQ_B5_A_MASK   0xFFFF /* EQ_B5_A - [15:0] */
 
#define WM8904_EQ_B5_A_SHIFT   0 /* EQ_B5_A - [15:0] */
 
#define WM8904_EQ_B5_A_WIDTH   16 /* EQ_B5_A - [15:0] */
 
#define WM8904_EQ_B5_B_MASK   0xFFFF /* EQ_B5_B - [15:0] */
 
#define WM8904_EQ_B5_B_SHIFT   0 /* EQ_B5_B - [15:0] */
 
#define WM8904_EQ_B5_B_WIDTH   16 /* EQ_B5_B - [15:0] */
 
#define WM8904_EQ_B5_PG_MASK   0xFFFF /* EQ_B5_PG - [15:0] */
 
#define WM8904_EQ_B5_PG_SHIFT   0 /* EQ_B5_PG - [15:0] */
 
#define WM8904_EQ_B5_PG_WIDTH   16 /* EQ_B5_PG - [15:0] */
 
#define WM8904_USER_KEY   0x0002 /* USER_KEY */
 
#define WM8904_USER_KEY_MASK   0x0002 /* USER_KEY */
 
#define WM8904_USER_KEY_SHIFT   1 /* USER_KEY */
 
#define WM8904_USER_KEY_WIDTH   1 /* USER_KEY */
 
#define WM8904_ADC_128_OSR_TST_MODE   0x0004 /* ADC_128_OSR_TST_MODE */
 
#define WM8904_ADC_128_OSR_TST_MODE_SHIFT   2 /* ADC_128_OSR_TST_MODE */
 
#define WM8904_ADC_128_OSR_TST_MODE_WIDTH   1 /* ADC_128_OSR_TST_MODE */
 
#define WM8904_ADC_BIASX1P5   0x0001 /* ADC_BIASX1P5 */
 
#define WM8904_ADC_BIASX1P5_SHIFT   0 /* ADC_BIASX1P5 */
 
#define WM8904_ADC_BIASX1P5_WIDTH   1 /* ADC_BIASX1P5 */
 
#define WM8904_PGA_BIAS_MASK   0x0070 /* PGA_BIAS - [6:4] */
 
#define WM8904_PGA_BIAS_SHIFT   4 /* PGA_BIAS - [6:4] */
 
#define WM8904_PGA_BIAS_WIDTH   3 /* PGA_BIAS - [6:4] */
 
#define WM8904_FLL_FRC_NCO   0x0001 /* FLL_FRC_NCO */
 
#define WM8904_FLL_FRC_NCO_MASK   0x0001 /* FLL_FRC_NCO */
 
#define WM8904_FLL_FRC_NCO_SHIFT   0 /* FLL_FRC_NCO */
 
#define WM8904_FLL_FRC_NCO_WIDTH   1 /* FLL_FRC_NCO */
 
#define WM8904_FLL_FRC_NCO_VAL_MASK   0x003F /* FLL_FRC_NCO_VAL - [5:0] */
 
#define WM8904_FLL_FRC_NCO_VAL_SHIFT   0 /* FLL_FRC_NCO_VAL - [5:0] */
 
#define WM8904_FLL_FRC_NCO_VAL_WIDTH   6 /* FLL_FRC_NCO_VAL - [5:0] */
 

Macro Definition Documentation

#define WM8904_ADC_128_OSR_TST_MODE   0x0004 /* ADC_128_OSR_TST_MODE */

Definition at line 1563 of file wm8904.h.

#define WM8904_ADC_128_OSR_TST_MODE_SHIFT   2 /* ADC_128_OSR_TST_MODE */

Definition at line 1564 of file wm8904.h.

#define WM8904_ADC_128_OSR_TST_MODE_WIDTH   1 /* ADC_128_OSR_TST_MODE */

Definition at line 1565 of file wm8904.h.

#define WM8904_ADC_BIASX1P5   0x0001 /* ADC_BIASX1P5 */

Definition at line 1566 of file wm8904.h.

#define WM8904_ADC_BIASX1P5_SHIFT   0 /* ADC_BIASX1P5 */

Definition at line 1567 of file wm8904.h.

#define WM8904_ADC_BIASX1P5_WIDTH   1 /* ADC_BIASX1P5 */

Definition at line 1568 of file wm8904.h.

#define WM8904_ADC_COMP   0x0008 /* ADC_COMP */

Definition at line 372 of file wm8904.h.

#define WM8904_ADC_COMP_MASK   0x0008 /* ADC_COMP */

Definition at line 373 of file wm8904.h.

#define WM8904_ADC_COMP_SHIFT   3 /* ADC_COMP */

Definition at line 374 of file wm8904.h.

#define WM8904_ADC_COMP_WIDTH   1 /* ADC_COMP */

Definition at line 375 of file wm8904.h.

#define WM8904_ADC_COMPMODE   0x0004 /* ADC_COMPMODE */

Definition at line 376 of file wm8904.h.

#define WM8904_ADC_COMPMODE_MASK   0x0004 /* ADC_COMPMODE */

Definition at line 377 of file wm8904.h.

#define WM8904_ADC_COMPMODE_SHIFT   2 /* ADC_COMPMODE */

Definition at line 378 of file wm8904.h.

#define WM8904_ADC_COMPMODE_WIDTH   1 /* ADC_COMPMODE */

Definition at line 379 of file wm8904.h.

#define WM8904_ADC_DIGITAL_0   0x26

Definition at line 53 of file wm8904.h.

#define WM8904_ADC_DIGITAL_VOLUME_LEFT   0x24

Definition at line 51 of file wm8904.h.

#define WM8904_ADC_DIGITAL_VOLUME_RIGHT   0x25

Definition at line 52 of file wm8904.h.

#define WM8904_ADC_HPF   0x0010 /* ADC_HPF */

Definition at line 549 of file wm8904.h.

#define WM8904_ADC_HPF_CUT_MASK   0x0060 /* ADC_HPF_CUT - [6:5] */

Definition at line 546 of file wm8904.h.

#define WM8904_ADC_HPF_CUT_SHIFT   5 /* ADC_HPF_CUT - [6:5] */

Definition at line 547 of file wm8904.h.

#define WM8904_ADC_HPF_CUT_WIDTH   2 /* ADC_HPF_CUT - [6:5] */

Definition at line 548 of file wm8904.h.

#define WM8904_ADC_HPF_MASK   0x0010 /* ADC_HPF */

Definition at line 550 of file wm8904.h.

#define WM8904_ADC_HPF_SHIFT   4 /* ADC_HPF */

Definition at line 551 of file wm8904.h.

#define WM8904_ADC_HPF_WIDTH   1 /* ADC_HPF */

Definition at line 552 of file wm8904.h.

#define WM8904_ADC_OSR128   0x0001 /* ADC_OSR128 */

Definition at line 215 of file wm8904.h.

#define WM8904_ADC_OSR128_MASK   0x0001 /* ADC_OSR128 */

Definition at line 216 of file wm8904.h.

#define WM8904_ADC_OSR128_SHIFT   0 /* ADC_OSR128 */

Definition at line 217 of file wm8904.h.

#define WM8904_ADC_OSR128_WIDTH   1 /* ADC_OSR128 */

Definition at line 218 of file wm8904.h.

#define WM8904_ADC_TEST_0   0xC6

Definition at line 126 of file wm8904.h.

#define WM8904_ADC_TO_DACL_MASK   0x000C /* ADC_TO_DACL - [3:2] */

Definition at line 483 of file wm8904.h.

#define WM8904_ADC_TO_DACL_SHIFT   2 /* ADC_TO_DACL - [3:2] */

Definition at line 484 of file wm8904.h.

#define WM8904_ADC_TO_DACL_WIDTH   2 /* ADC_TO_DACL - [3:2] */

Definition at line 485 of file wm8904.h.

#define WM8904_ADC_TO_DACR_MASK   0x0003 /* ADC_TO_DACR - [1:0] */

Definition at line 486 of file wm8904.h.

#define WM8904_ADC_TO_DACR_SHIFT   0 /* ADC_TO_DACR - [1:0] */

Definition at line 487 of file wm8904.h.

#define WM8904_ADC_TO_DACR_WIDTH   2 /* ADC_TO_DACR - [1:0] */

Definition at line 488 of file wm8904.h.

#define WM8904_ADC_VU   0x0100 /* ADC_VU */

Definition at line 535 of file wm8904.h.

#define WM8904_ADC_VU   0x0100 /* ADC_VU */

Definition at line 535 of file wm8904.h.

#define WM8904_ADC_VU_MASK   0x0100 /* ADC_VU */

Definition at line 536 of file wm8904.h.

#define WM8904_ADC_VU_MASK   0x0100 /* ADC_VU */

Definition at line 536 of file wm8904.h.

#define WM8904_ADC_VU_SHIFT   8 /* ADC_VU */

Definition at line 537 of file wm8904.h.

#define WM8904_ADC_VU_SHIFT   8 /* ADC_VU */

Definition at line 537 of file wm8904.h.

#define WM8904_ADC_VU_WIDTH   1 /* ADC_VU */

Definition at line 538 of file wm8904.h.

#define WM8904_ADC_VU_WIDTH   1 /* ADC_VU */

Definition at line 538 of file wm8904.h.

#define WM8904_ADCL_DAC_SVOL_MASK   0x0F00 /* ADCL_DAC_SVOL - [11:8] */

Definition at line 477 of file wm8904.h.

#define WM8904_ADCL_DAC_SVOL_SHIFT   8 /* ADCL_DAC_SVOL - [11:8] */

Definition at line 478 of file wm8904.h.

#define WM8904_ADCL_DAC_SVOL_WIDTH   4 /* ADCL_DAC_SVOL - [11:8] */

Definition at line 479 of file wm8904.h.

#define WM8904_ADCL_DATINV   0x0002 /* ADCL_DATINV */

Definition at line 553 of file wm8904.h.

#define WM8904_ADCL_DATINV_MASK   0x0002 /* ADCL_DATINV */

Definition at line 554 of file wm8904.h.

#define WM8904_ADCL_DATINV_SHIFT   1 /* ADCL_DATINV */

Definition at line 555 of file wm8904.h.

#define WM8904_ADCL_DATINV_WIDTH   1 /* ADCL_DATINV */

Definition at line 556 of file wm8904.h.

#define WM8904_ADCL_ENA   0x0002 /* ADCL_ENA */

Definition at line 267 of file wm8904.h.

#define WM8904_ADCL_ENA_MASK   0x0002 /* ADCL_ENA */

Definition at line 268 of file wm8904.h.

#define WM8904_ADCL_ENA_SHIFT   1 /* ADCL_ENA */

Definition at line 269 of file wm8904.h.

#define WM8904_ADCL_ENA_WIDTH   1 /* ADCL_ENA */

Definition at line 270 of file wm8904.h.

#define WM8904_ADCL_VOL_MASK   0x00FF /* ADCL_VOL - [7:0] */

Definition at line 528 of file wm8904.h.

#define WM8904_ADCL_VOL_SHIFT   0 /* ADCL_VOL - [7:0] */

Definition at line 529 of file wm8904.h.

#define WM8904_ADCL_VOL_WIDTH   8 /* ADCL_VOL - [7:0] */

Definition at line 530 of file wm8904.h.

#define WM8904_ADCR_DAC_SVOL_MASK   0x00F0 /* ADCR_DAC_SVOL - [7:4] */

Definition at line 480 of file wm8904.h.

#define WM8904_ADCR_DAC_SVOL_SHIFT   4 /* ADCR_DAC_SVOL - [7:4] */

Definition at line 481 of file wm8904.h.

#define WM8904_ADCR_DAC_SVOL_WIDTH   4 /* ADCR_DAC_SVOL - [7:4] */

Definition at line 482 of file wm8904.h.

#define WM8904_ADCR_DATINV   0x0001 /* ADCR_DATINV */

Definition at line 557 of file wm8904.h.

#define WM8904_ADCR_DATINV_MASK   0x0001 /* ADCR_DATINV */

Definition at line 558 of file wm8904.h.

#define WM8904_ADCR_DATINV_SHIFT   0 /* ADCR_DATINV */

Definition at line 559 of file wm8904.h.

#define WM8904_ADCR_DATINV_WIDTH   1 /* ADCR_DATINV */

Definition at line 560 of file wm8904.h.

#define WM8904_ADCR_ENA   0x0001 /* ADCR_ENA */

Definition at line 271 of file wm8904.h.

#define WM8904_ADCR_ENA_MASK   0x0001 /* ADCR_ENA */

Definition at line 272 of file wm8904.h.

#define WM8904_ADCR_ENA_SHIFT   0 /* ADCR_ENA */

Definition at line 273 of file wm8904.h.

#define WM8904_ADCR_ENA_WIDTH   1 /* ADCR_ENA */

Definition at line 274 of file wm8904.h.

#define WM8904_ADCR_VOL_MASK   0x00FF /* ADCR_VOL - [7:0] */

Definition at line 539 of file wm8904.h.

#define WM8904_ADCR_VOL_SHIFT   0 /* ADCR_VOL - [7:0] */

Definition at line 540 of file wm8904.h.

#define WM8904_ADCR_VOL_WIDTH   8 /* ADCR_VOL - [7:0] */

Definition at line 541 of file wm8904.h.

#define WM8904_AIF_BCLK_INV   0x0080 /* AIF_BCLK_INV */

Definition at line 412 of file wm8904.h.

#define WM8904_AIF_BCLK_INV_MASK   0x0080 /* AIF_BCLK_INV */

Definition at line 413 of file wm8904.h.

#define WM8904_AIF_BCLK_INV_SHIFT   7 /* AIF_BCLK_INV */

Definition at line 414 of file wm8904.h.

#define WM8904_AIF_BCLK_INV_WIDTH   1 /* AIF_BCLK_INV */

Definition at line 415 of file wm8904.h.

#define WM8904_AIF_FMT_MASK   0x0003 /* AIF_FMT - [1:0] */

Definition at line 427 of file wm8904.h.

#define WM8904_AIF_FMT_SHIFT   0 /* AIF_FMT - [1:0] */

Definition at line 428 of file wm8904.h.

#define WM8904_AIF_FMT_WIDTH   2 /* AIF_FMT - [1:0] */

Definition at line 429 of file wm8904.h.

#define WM8904_AIF_LRCLK_INV   0x0010 /* AIF_LRCLK_INV */

Definition at line 420 of file wm8904.h.

#define WM8904_AIF_LRCLK_INV_MASK   0x0010 /* AIF_LRCLK_INV */

Definition at line 421 of file wm8904.h.

#define WM8904_AIF_LRCLK_INV_SHIFT   4 /* AIF_LRCLK_INV */

Definition at line 422 of file wm8904.h.

#define WM8904_AIF_LRCLK_INV_WIDTH   1 /* AIF_LRCLK_INV */

Definition at line 423 of file wm8904.h.

#define WM8904_AIF_TRIS   0x0100 /* AIF_TRIS */

Definition at line 408 of file wm8904.h.

#define WM8904_AIF_TRIS_MASK   0x0100 /* AIF_TRIS */

Definition at line 409 of file wm8904.h.

#define WM8904_AIF_TRIS_SHIFT   8 /* AIF_TRIS */

Definition at line 410 of file wm8904.h.

#define WM8904_AIF_TRIS_WIDTH   1 /* AIF_TRIS */

Definition at line 411 of file wm8904.h.

#define WM8904_AIF_WL_MASK   0x000C /* AIF_WL - [3:2] */

Definition at line 424 of file wm8904.h.

#define WM8904_AIF_WL_SHIFT   2 /* AIF_WL - [3:2] */

Definition at line 425 of file wm8904.h.

#define WM8904_AIF_WL_WIDTH   2 /* AIF_WL - [3:2] */

Definition at line 426 of file wm8904.h.

#define WM8904_AIFADC_TDM   0x0800 /* AIFADC_TDM */

Definition at line 400 of file wm8904.h.

#define WM8904_AIFADC_TDM_CHAN   0x0400 /* AIFADC_TDM_CHAN */

Definition at line 404 of file wm8904.h.

#define WM8904_AIFADC_TDM_CHAN_MASK   0x0400 /* AIFADC_TDM_CHAN */

Definition at line 405 of file wm8904.h.

#define WM8904_AIFADC_TDM_CHAN_SHIFT   10 /* AIFADC_TDM_CHAN */

Definition at line 406 of file wm8904.h.

#define WM8904_AIFADC_TDM_CHAN_WIDTH   1 /* AIFADC_TDM_CHAN */

Definition at line 407 of file wm8904.h.

#define WM8904_AIFADC_TDM_MASK   0x0800 /* AIFADC_TDM */

Definition at line 401 of file wm8904.h.

#define WM8904_AIFADC_TDM_SHIFT   11 /* AIFADC_TDM */

Definition at line 402 of file wm8904.h.

#define WM8904_AIFADC_TDM_WIDTH   1 /* AIFADC_TDM */

Definition at line 403 of file wm8904.h.

#define WM8904_AIFADCL_SRC   0x0080 /* AIFADCL_SRC */

Definition at line 356 of file wm8904.h.

#define WM8904_AIFADCL_SRC_MASK   0x0080 /* AIFADCL_SRC */

Definition at line 357 of file wm8904.h.

#define WM8904_AIFADCL_SRC_SHIFT   7 /* AIFADCL_SRC */

Definition at line 358 of file wm8904.h.

#define WM8904_AIFADCL_SRC_WIDTH   1 /* AIFADCL_SRC */

Definition at line 359 of file wm8904.h.

#define WM8904_AIFADCR_SRC   0x0040 /* AIFADCR_SRC */

Definition at line 360 of file wm8904.h.

#define WM8904_AIFADCR_SRC_MASK   0x0040 /* AIFADCR_SRC */

Definition at line 361 of file wm8904.h.

#define WM8904_AIFADCR_SRC_SHIFT   6 /* AIFADCR_SRC */

Definition at line 362 of file wm8904.h.

#define WM8904_AIFADCR_SRC_WIDTH   1 /* AIFADCR_SRC */

Definition at line 363 of file wm8904.h.

#define WM8904_AIFDAC_TDM   0x2000 /* AIFDAC_TDM */

Definition at line 392 of file wm8904.h.

#define WM8904_AIFDAC_TDM_CHAN   0x1000 /* AIFDAC_TDM_CHAN */

Definition at line 396 of file wm8904.h.

#define WM8904_AIFDAC_TDM_CHAN_MASK   0x1000 /* AIFDAC_TDM_CHAN */

Definition at line 397 of file wm8904.h.

#define WM8904_AIFDAC_TDM_CHAN_SHIFT   12 /* AIFDAC_TDM_CHAN */

Definition at line 398 of file wm8904.h.

#define WM8904_AIFDAC_TDM_CHAN_WIDTH   1 /* AIFDAC_TDM_CHAN */

Definition at line 399 of file wm8904.h.

#define WM8904_AIFDAC_TDM_MASK   0x2000 /* AIFDAC_TDM */

Definition at line 393 of file wm8904.h.

#define WM8904_AIFDAC_TDM_SHIFT   13 /* AIFDAC_TDM */

Definition at line 394 of file wm8904.h.

#define WM8904_AIFDAC_TDM_WIDTH   1 /* AIFDAC_TDM */

Definition at line 395 of file wm8904.h.

#define WM8904_AIFDACL_SRC   0x0020 /* AIFDACL_SRC */

Definition at line 364 of file wm8904.h.

#define WM8904_AIFDACL_SRC_MASK   0x0020 /* AIFDACL_SRC */

Definition at line 365 of file wm8904.h.

#define WM8904_AIFDACL_SRC_SHIFT   5 /* AIFDACL_SRC */

Definition at line 366 of file wm8904.h.

#define WM8904_AIFDACL_SRC_WIDTH   1 /* AIFDACL_SRC */

Definition at line 367 of file wm8904.h.

#define WM8904_AIFDACR_SRC   0x0010 /* AIFDACR_SRC */

Definition at line 368 of file wm8904.h.

#define WM8904_AIFDACR_SRC_MASK   0x0010 /* AIFDACR_SRC */

Definition at line 369 of file wm8904.h.

#define WM8904_AIFDACR_SRC_SHIFT   4 /* AIFDACR_SRC */

Definition at line 370 of file wm8904.h.

#define WM8904_AIFDACR_SRC_WIDTH   1 /* AIFDACR_SRC */

Definition at line 371 of file wm8904.h.

#define WM8904_ANALOGUE_ADC_0   0x0A

Definition at line 35 of file wm8904.h.

#define WM8904_ANALOGUE_DAC_0   0x08

Definition at line 33 of file wm8904.h.

#define WM8904_ANALOGUE_HP_0   0x5A

Definition at line 78 of file wm8904.h.

#define WM8904_ANALOGUE_LEFT_INPUT_0   0x2C

Definition at line 59 of file wm8904.h.

#define WM8904_ANALOGUE_LEFT_INPUT_1   0x2E

Definition at line 61 of file wm8904.h.

#define WM8904_ANALOGUE_LINEOUT_0   0x5E

Definition at line 79 of file wm8904.h.

#define WM8904_ANALOGUE_OUT12_ZC   0x3D

Definition at line 67 of file wm8904.h.

#define WM8904_ANALOGUE_OUT1_LEFT   0x39

Definition at line 63 of file wm8904.h.

#define WM8904_ANALOGUE_OUT1_RIGHT   0x3A

Definition at line 64 of file wm8904.h.

#define WM8904_ANALOGUE_OUT2_LEFT   0x3B

Definition at line 65 of file wm8904.h.

#define WM8904_ANALOGUE_OUT2_RIGHT   0x3C

Definition at line 66 of file wm8904.h.

#define WM8904_ANALOGUE_OUTPUT_BIAS_0   0xCC

Definition at line 127 of file wm8904.h.

#define WM8904_ANALOGUE_RIGHT_INPUT_0   0x2D

Definition at line 60 of file wm8904.h.

#define WM8904_ANALOGUE_RIGHT_INPUT_1   0x2F

Definition at line 62 of file wm8904.h.

#define WM8904_AUDIO_INTERFACE_0   0x18

Definition at line 43 of file wm8904.h.

#define WM8904_AUDIO_INTERFACE_1   0x19

Definition at line 44 of file wm8904.h.

#define WM8904_AUDIO_INTERFACE_2   0x1A

Definition at line 45 of file wm8904.h.

#define WM8904_AUDIO_INTERFACE_3   0x1B

Definition at line 46 of file wm8904.h.

#define WM8904_BCLK_DIR   0x0040 /* BCLK_DIR */

Definition at line 416 of file wm8904.h.

#define WM8904_BCLK_DIR_MASK   0x0040 /* BCLK_DIR */

Definition at line 417 of file wm8904.h.

#define WM8904_BCLK_DIR_SHIFT   6 /* BCLK_DIR */

Definition at line 418 of file wm8904.h.

#define WM8904_BCLK_DIR_WIDTH   1 /* BCLK_DIR */

Definition at line 419 of file wm8904.h.

#define WM8904_BCLK_DIV_MASK   0x001F /* BCLK_DIV - [4:0] */

Definition at line 437 of file wm8904.h.

#define WM8904_BCLK_DIV_SHIFT   0 /* BCLK_DIV - [4:0] */

Definition at line 438 of file wm8904.h.

#define WM8904_BCLK_DIV_WIDTH   5 /* BCLK_DIV - [4:0] */

Definition at line 439 of file wm8904.h.

#define WM8904_BCLK_PD   0x0001 /* BCLK_PD */

Definition at line 1198 of file wm8904.h.

#define WM8904_BCLK_PD_MASK   0x0001 /* BCLK_PD */

Definition at line 1199 of file wm8904.h.

#define WM8904_BCLK_PD_SHIFT   0 /* BCLK_PD */

Definition at line 1200 of file wm8904.h.

#define WM8904_BCLK_PD_WIDTH   1 /* BCLK_PD */

Definition at line 1201 of file wm8904.h.

#define WM8904_BCLK_PU   0x0002 /* BCLK_PU */

Definition at line 1194 of file wm8904.h.

#define WM8904_BCLK_PU_MASK   0x0002 /* BCLK_PU */

Definition at line 1195 of file wm8904.h.

#define WM8904_BCLK_PU_SHIFT   1 /* BCLK_PU */

Definition at line 1196 of file wm8904.h.

#define WM8904_BCLK_PU_WIDTH   1 /* BCLK_PU */

Definition at line 1197 of file wm8904.h.

#define WM8904_BIAS_CONTROL_0   0x04

Definition at line 29 of file wm8904.h.

#define WM8904_BIAS_ENA   0x0001 /* BIAS_ENA */

Definition at line 166 of file wm8904.h.

#define WM8904_BIAS_ENA_MASK   0x0001 /* BIAS_ENA */

Definition at line 167 of file wm8904.h.

#define WM8904_BIAS_ENA_SHIFT   0 /* BIAS_ENA */

Definition at line 168 of file wm8904.h.

#define WM8904_BIAS_ENA_WIDTH   1 /* BIAS_ENA */

Definition at line 169 of file wm8904.h.

#define WM8904_CHARGE_PUMP_0   0x62

Definition at line 80 of file wm8904.h.

#define WM8904_CLASS_W_0   0x68

Definition at line 81 of file wm8904.h.

#define WM8904_CLK_DSP_ENA   0x0002 /* CLK_DSP_ENA */

Definition at line 329 of file wm8904.h.

#define WM8904_CLK_DSP_ENA_MASK   0x0002 /* CLK_DSP_ENA */

Definition at line 330 of file wm8904.h.

#define WM8904_CLK_DSP_ENA_SHIFT   1 /* CLK_DSP_ENA */

Definition at line 331 of file wm8904.h.

#define WM8904_CLK_DSP_ENA_WIDTH   1 /* CLK_DSP_ENA */

Definition at line 332 of file wm8904.h.

#define WM8904_CLK_FLL   2

Definition at line 17 of file wm8904.h.

#define WM8904_CLK_MCLK   1

Definition at line 16 of file wm8904.h.

#define WM8904_CLK_SYS_ENA   0x0004 /* CLK_SYS_ENA */

Definition at line 325 of file wm8904.h.

#define WM8904_CLK_SYS_ENA_MASK   0x0004 /* CLK_SYS_ENA */

Definition at line 326 of file wm8904.h.

#define WM8904_CLK_SYS_ENA_SHIFT   2 /* CLK_SYS_ENA */

Definition at line 327 of file wm8904.h.

#define WM8904_CLK_SYS_ENA_WIDTH   1 /* CLK_SYS_ENA */

Definition at line 328 of file wm8904.h.

#define WM8904_CLK_SYS_RATE_MASK   0x3C00 /* CLK_SYS_RATE - [13:10] */

Definition at line 299 of file wm8904.h.

#define WM8904_CLK_SYS_RATE_SHIFT   10 /* CLK_SYS_RATE - [13:10] */

Definition at line 300 of file wm8904.h.

#define WM8904_CLK_SYS_RATE_WIDTH   4 /* CLK_SYS_RATE - [13:10] */

Definition at line 301 of file wm8904.h.

#define WM8904_CLOCK_RATES_0   0x14

Definition at line 40 of file wm8904.h.

#define WM8904_CLOCK_RATES_1   0x15

Definition at line 41 of file wm8904.h.

#define WM8904_CLOCK_RATES_2   0x16

Definition at line 42 of file wm8904.h.

#define WM8904_CONTROL_INTERFACE_TEST_1   0xA1

Definition at line 125 of file wm8904.h.

#define WM8904_CP_DYN_PWR   0x0001 /* CP_DYN_PWR */

Definition at line 1042 of file wm8904.h.

#define WM8904_CP_DYN_PWR_MASK   0x0001 /* CP_DYN_PWR */

Definition at line 1043 of file wm8904.h.

#define WM8904_CP_DYN_PWR_SHIFT   0 /* CP_DYN_PWR */

Definition at line 1044 of file wm8904.h.

#define WM8904_CP_DYN_PWR_WIDTH   1 /* CP_DYN_PWR */

Definition at line 1045 of file wm8904.h.

#define WM8904_CP_ENA   0x0001 /* CP_ENA */

Definition at line 1034 of file wm8904.h.

#define WM8904_CP_ENA_MASK   0x0001 /* CP_ENA */

Definition at line 1035 of file wm8904.h.

#define WM8904_CP_ENA_SHIFT   0 /* CP_ENA */

Definition at line 1036 of file wm8904.h.

#define WM8904_CP_ENA_WIDTH   1 /* CP_ENA */

Definition at line 1037 of file wm8904.h.

#define WM8904_DAC_BIAS_SEL_MASK   0x0018 /* DAC_BIAS_SEL - [4:3] */

Definition at line 189 of file wm8904.h.

#define WM8904_DAC_BIAS_SEL_SHIFT   3 /* DAC_BIAS_SEL - [4:3] */

Definition at line 190 of file wm8904.h.

#define WM8904_DAC_BIAS_SEL_WIDTH   2 /* DAC_BIAS_SEL - [4:3] */

Definition at line 191 of file wm8904.h.

#define WM8904_DAC_BOOST_MASK   0x0600 /* DAC_BOOST - [10:9] */

Definition at line 349 of file wm8904.h.

#define WM8904_DAC_BOOST_SHIFT   9 /* DAC_BOOST - [10:9] */

Definition at line 350 of file wm8904.h.

#define WM8904_DAC_BOOST_WIDTH   2 /* DAC_BOOST - [10:9] */

Definition at line 351 of file wm8904.h.

#define WM8904_DAC_COMP   0x0002 /* DAC_COMP */

Definition at line 380 of file wm8904.h.

#define WM8904_DAC_COMP_MASK   0x0002 /* DAC_COMP */

Definition at line 381 of file wm8904.h.

#define WM8904_DAC_COMP_SHIFT   1 /* DAC_COMP */

Definition at line 382 of file wm8904.h.

#define WM8904_DAC_COMP_WIDTH   1 /* DAC_COMP */

Definition at line 383 of file wm8904.h.

#define WM8904_DAC_COMPMODE   0x0001 /* DAC_COMPMODE */

Definition at line 384 of file wm8904.h.

#define WM8904_DAC_COMPMODE_MASK   0x0001 /* DAC_COMPMODE */

Definition at line 385 of file wm8904.h.

#define WM8904_DAC_COMPMODE_SHIFT   0 /* DAC_COMPMODE */

Definition at line 386 of file wm8904.h.

#define WM8904_DAC_COMPMODE_WIDTH   1 /* DAC_COMPMODE */

Definition at line 387 of file wm8904.h.

#define WM8904_DAC_DIGITAL_0   0x20

Definition at line 49 of file wm8904.h.

#define WM8904_DAC_DIGITAL_1   0x21

Definition at line 50 of file wm8904.h.

#define WM8904_DAC_DIGITAL_VOLUME_LEFT   0x1E

Definition at line 47 of file wm8904.h.

#define WM8904_DAC_DIGITAL_VOLUME_RIGHT   0x1F

Definition at line 48 of file wm8904.h.

#define WM8904_DAC_MONO   0x1000 /* DAC_MONO */

Definition at line 493 of file wm8904.h.

#define WM8904_DAC_MONO_MASK   0x1000 /* DAC_MONO */

Definition at line 494 of file wm8904.h.

#define WM8904_DAC_MONO_SHIFT   12 /* DAC_MONO */

Definition at line 495 of file wm8904.h.

#define WM8904_DAC_MONO_WIDTH   1 /* DAC_MONO */

Definition at line 496 of file wm8904.h.

#define WM8904_DAC_MUTE   0x0008 /* DAC_MUTE */

Definition at line 513 of file wm8904.h.

#define WM8904_DAC_MUTE_MASK   0x0008 /* DAC_MUTE */

Definition at line 514 of file wm8904.h.

#define WM8904_DAC_MUTE_SHIFT   3 /* DAC_MUTE */

Definition at line 515 of file wm8904.h.

#define WM8904_DAC_MUTE_WIDTH   1 /* DAC_MUTE */

Definition at line 516 of file wm8904.h.

#define WM8904_DAC_MUTERATE   0x0400 /* DAC_MUTERATE */

Definition at line 501 of file wm8904.h.

#define WM8904_DAC_MUTERATE_MASK   0x0400 /* DAC_MUTERATE */

Definition at line 502 of file wm8904.h.

#define WM8904_DAC_MUTERATE_SHIFT   10 /* DAC_MUTERATE */

Definition at line 503 of file wm8904.h.

#define WM8904_DAC_MUTERATE_WIDTH   1 /* DAC_MUTERATE */

Definition at line 504 of file wm8904.h.

#define WM8904_DAC_OSR128   0x0040 /* DAC_OSR128 */

Definition at line 509 of file wm8904.h.

#define WM8904_DAC_OSR128_MASK   0x0040 /* DAC_OSR128 */

Definition at line 510 of file wm8904.h.

#define WM8904_DAC_OSR128_SHIFT   6 /* DAC_OSR128 */

Definition at line 511 of file wm8904.h.

#define WM8904_DAC_OSR128_WIDTH   1 /* DAC_OSR128 */

Definition at line 512 of file wm8904.h.

#define WM8904_DAC_SB_FILT   0x0800 /* DAC_SB_FILT */

Definition at line 497 of file wm8904.h.

#define WM8904_DAC_SB_FILT_MASK   0x0800 /* DAC_SB_FILT */

Definition at line 498 of file wm8904.h.

#define WM8904_DAC_SB_FILT_SHIFT   11 /* DAC_SB_FILT */

Definition at line 499 of file wm8904.h.

#define WM8904_DAC_SB_FILT_WIDTH   1 /* DAC_SB_FILT */

Definition at line 500 of file wm8904.h.

#define WM8904_DAC_UNMUTE_RAMP   0x0200 /* DAC_UNMUTE_RAMP */

Definition at line 505 of file wm8904.h.

#define WM8904_DAC_UNMUTE_RAMP_MASK   0x0200 /* DAC_UNMUTE_RAMP */

Definition at line 506 of file wm8904.h.

#define WM8904_DAC_UNMUTE_RAMP_SHIFT   9 /* DAC_UNMUTE_RAMP */

Definition at line 507 of file wm8904.h.

#define WM8904_DAC_UNMUTE_RAMP_WIDTH   1 /* DAC_UNMUTE_RAMP */

Definition at line 508 of file wm8904.h.

#define WM8904_DAC_VMID_BIAS_SEL_MASK   0x0006 /* DAC_VMID_BIAS_SEL - [2:1] */

Definition at line 192 of file wm8904.h.

#define WM8904_DAC_VMID_BIAS_SEL_SHIFT   1 /* DAC_VMID_BIAS_SEL - [2:1] */

Definition at line 193 of file wm8904.h.

#define WM8904_DAC_VMID_BIAS_SEL_WIDTH   2 /* DAC_VMID_BIAS_SEL - [2:1] */

Definition at line 194 of file wm8904.h.

#define WM8904_DAC_VU   0x0100 /* DAC_VU */

Definition at line 466 of file wm8904.h.

#define WM8904_DAC_VU   0x0100 /* DAC_VU */

Definition at line 466 of file wm8904.h.

#define WM8904_DAC_VU_MASK   0x0100 /* DAC_VU */

Definition at line 467 of file wm8904.h.

#define WM8904_DAC_VU_MASK   0x0100 /* DAC_VU */

Definition at line 467 of file wm8904.h.

#define WM8904_DAC_VU_SHIFT   8 /* DAC_VU */

Definition at line 468 of file wm8904.h.

#define WM8904_DAC_VU_SHIFT   8 /* DAC_VU */

Definition at line 468 of file wm8904.h.

#define WM8904_DAC_VU_WIDTH   1 /* DAC_VU */

Definition at line 469 of file wm8904.h.

#define WM8904_DAC_VU_WIDTH   1 /* DAC_VU */

Definition at line 469 of file wm8904.h.

#define WM8904_DACDAT_PD   0x0010 /* DACDAT_PD */

Definition at line 1182 of file wm8904.h.

#define WM8904_DACDAT_PD_MASK   0x0010 /* DACDAT_PD */

Definition at line 1183 of file wm8904.h.

#define WM8904_DACDAT_PD_SHIFT   4 /* DACDAT_PD */

Definition at line 1184 of file wm8904.h.

#define WM8904_DACDAT_PD_WIDTH   1 /* DACDAT_PD */

Definition at line 1185 of file wm8904.h.

#define WM8904_DACDAT_PU   0x0020 /* DACDAT_PU */

Definition at line 1178 of file wm8904.h.

#define WM8904_DACDAT_PU_MASK   0x0020 /* DACDAT_PU */

Definition at line 1179 of file wm8904.h.

#define WM8904_DACDAT_PU_SHIFT   5 /* DACDAT_PU */

Definition at line 1180 of file wm8904.h.

#define WM8904_DACDAT_PU_WIDTH   1 /* DACDAT_PU */

Definition at line 1181 of file wm8904.h.

#define WM8904_DACL_DATINV   0x1000 /* DACL_DATINV */

Definition at line 341 of file wm8904.h.

#define WM8904_DACL_DATINV_MASK   0x1000 /* DACL_DATINV */

Definition at line 342 of file wm8904.h.

#define WM8904_DACL_DATINV_SHIFT   12 /* DACL_DATINV */

Definition at line 343 of file wm8904.h.

#define WM8904_DACL_DATINV_WIDTH   1 /* DACL_DATINV */

Definition at line 344 of file wm8904.h.

#define WM8904_DACL_ENA   0x0008 /* DACL_ENA */

Definition at line 259 of file wm8904.h.

#define WM8904_DACL_ENA_MASK   0x0008 /* DACL_ENA */

Definition at line 260 of file wm8904.h.

#define WM8904_DACL_ENA_SHIFT   3 /* DACL_ENA */

Definition at line 261 of file wm8904.h.

#define WM8904_DACL_ENA_WIDTH   1 /* DACL_ENA */

Definition at line 262 of file wm8904.h.

#define WM8904_DACL_VOL_MASK   0x00FF /* DACL_VOL - [7:0] */

Definition at line 459 of file wm8904.h.

#define WM8904_DACL_VOL_SHIFT   0 /* DACL_VOL - [7:0] */

Definition at line 460 of file wm8904.h.

#define WM8904_DACL_VOL_WIDTH   8 /* DACL_VOL - [7:0] */

Definition at line 461 of file wm8904.h.

#define WM8904_DACR_DATINV   0x0800 /* DACR_DATINV */

Definition at line 345 of file wm8904.h.

#define WM8904_DACR_DATINV_MASK   0x0800 /* DACR_DATINV */

Definition at line 346 of file wm8904.h.

#define WM8904_DACR_DATINV_SHIFT   11 /* DACR_DATINV */

Definition at line 347 of file wm8904.h.

#define WM8904_DACR_DATINV_WIDTH   1 /* DACR_DATINV */

Definition at line 348 of file wm8904.h.

#define WM8904_DACR_ENA   0x0004 /* DACR_ENA */

Definition at line 263 of file wm8904.h.

#define WM8904_DACR_ENA_MASK   0x0004 /* DACR_ENA */

Definition at line 264 of file wm8904.h.

#define WM8904_DACR_ENA_SHIFT   2 /* DACR_ENA */

Definition at line 265 of file wm8904.h.

#define WM8904_DACR_ENA_WIDTH   1 /* DACR_ENA */

Definition at line 266 of file wm8904.h.

#define WM8904_DACR_VOL_MASK   0x00FF /* DACR_VOL - [7:0] */

Definition at line 470 of file wm8904.h.

#define WM8904_DACR_VOL_SHIFT   0 /* DACR_VOL - [7:0] */

Definition at line 471 of file wm8904.h.

#define WM8904_DACR_VOL_WIDTH   8 /* DACR_VOL - [7:0] */

Definition at line 472 of file wm8904.h.

#define WM8904_DC_SERVO_0   0x43

Definition at line 68 of file wm8904.h.

#define WM8904_DC_SERVO_1   0x44

Definition at line 69 of file wm8904.h.

#define WM8904_DC_SERVO_2   0x45

Definition at line 70 of file wm8904.h.

#define WM8904_DC_SERVO_4   0x47

Definition at line 71 of file wm8904.h.

#define WM8904_DC_SERVO_5   0x48

Definition at line 72 of file wm8904.h.

#define WM8904_DC_SERVO_6   0x49

Definition at line 73 of file wm8904.h.

#define WM8904_DC_SERVO_7   0x4A

Definition at line 74 of file wm8904.h.

#define WM8904_DC_SERVO_8   0x4B

Definition at line 75 of file wm8904.h.

#define WM8904_DC_SERVO_9   0x4C

Definition at line 76 of file wm8904.h.

#define WM8904_DC_SERVO_READBACK_0   0x4D

Definition at line 77 of file wm8904.h.

#define WM8904_DCS_CAL_COMPLETE_MASK   0x0F00 /* DCS_CAL_COMPLETE - [11:8] */

Definition at line 949 of file wm8904.h.

#define WM8904_DCS_CAL_COMPLETE_SHIFT   8 /* DCS_CAL_COMPLETE - [11:8] */

Definition at line 950 of file wm8904.h.

#define WM8904_DCS_CAL_COMPLETE_WIDTH   4 /* DCS_CAL_COMPLETE - [11:8] */

Definition at line 951 of file wm8904.h.

#define WM8904_DCS_DAC_WR_COMPLETE_MASK   0x00F0 /* DCS_DAC_WR_COMPLETE - [7:4] */

Definition at line 952 of file wm8904.h.

#define WM8904_DCS_DAC_WR_COMPLETE_SHIFT   4 /* DCS_DAC_WR_COMPLETE - [7:4] */

Definition at line 953 of file wm8904.h.

#define WM8904_DCS_DAC_WR_COMPLETE_WIDTH   4 /* DCS_DAC_WR_COMPLETE - [7:4] */

Definition at line 954 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_0_MASK   0x00FF /* DCS_DAC_WR_VAL_0 - [7:0] */

Definition at line 942 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_0_SHIFT   0 /* DCS_DAC_WR_VAL_0 - [7:0] */

Definition at line 943 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_0_WIDTH   8 /* DCS_DAC_WR_VAL_0 - [7:0] */

Definition at line 944 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_1_MASK   0x00FF /* DCS_DAC_WR_VAL_1 - [7:0] */

Definition at line 935 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_1_SHIFT   0 /* DCS_DAC_WR_VAL_1 - [7:0] */

Definition at line 936 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_1_WIDTH   8 /* DCS_DAC_WR_VAL_1 - [7:0] */

Definition at line 937 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_2_MASK   0x00FF /* DCS_DAC_WR_VAL_2 - [7:0] */

Definition at line 928 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_2_SHIFT   0 /* DCS_DAC_WR_VAL_2 - [7:0] */

Definition at line 929 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_2_WIDTH   8 /* DCS_DAC_WR_VAL_2 - [7:0] */

Definition at line 930 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_3_MASK   0x00FF /* DCS_DAC_WR_VAL_3 - [7:0] */

Definition at line 921 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_3_SHIFT   0 /* DCS_DAC_WR_VAL_3 - [7:0] */

Definition at line 922 of file wm8904.h.

#define WM8904_DCS_DAC_WR_VAL_3_WIDTH   8 /* DCS_DAC_WR_VAL_3 - [7:0] */

Definition at line 923 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_0   0x0001 /* DCS_ENA_CHAN_0 */

Definition at line 821 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_0_MASK   0x0001 /* DCS_ENA_CHAN_0 */

Definition at line 822 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_0_SHIFT   0 /* DCS_ENA_CHAN_0 */

Definition at line 823 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_0_WIDTH   1 /* DCS_ENA_CHAN_0 */

Definition at line 824 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_1   0x0002 /* DCS_ENA_CHAN_1 */

Definition at line 817 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_1_MASK   0x0002 /* DCS_ENA_CHAN_1 */

Definition at line 818 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_1_SHIFT   1 /* DCS_ENA_CHAN_1 */

Definition at line 819 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_1_WIDTH   1 /* DCS_ENA_CHAN_1 */

Definition at line 820 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_2   0x0004 /* DCS_ENA_CHAN_2 */

Definition at line 813 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_2_MASK   0x0004 /* DCS_ENA_CHAN_2 */

Definition at line 814 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_2_SHIFT   2 /* DCS_ENA_CHAN_2 */

Definition at line 815 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_2_WIDTH   1 /* DCS_ENA_CHAN_2 */

Definition at line 816 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_3   0x0008 /* DCS_ENA_CHAN_3 */

Definition at line 809 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_3_MASK   0x0008 /* DCS_ENA_CHAN_3 */

Definition at line 810 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_3_SHIFT   3 /* DCS_ENA_CHAN_3 */

Definition at line 811 of file wm8904.h.

#define WM8904_DCS_ENA_CHAN_3_WIDTH   1 /* DCS_ENA_CHAN_3 */

Definition at line 812 of file wm8904.h.

#define WM8904_DCS_SERIES_NO_01_MASK   0x007F /* DCS_SERIES_NO_01 - [6:0] */

Definition at line 914 of file wm8904.h.

#define WM8904_DCS_SERIES_NO_01_SHIFT   0 /* DCS_SERIES_NO_01 - [6:0] */

Definition at line 915 of file wm8904.h.

#define WM8904_DCS_SERIES_NO_01_WIDTH   7 /* DCS_SERIES_NO_01 - [6:0] */

Definition at line 916 of file wm8904.h.

#define WM8904_DCS_SERIES_NO_23_MASK   0x007F /* DCS_SERIES_NO_23 - [6:0] */

Definition at line 907 of file wm8904.h.

#define WM8904_DCS_SERIES_NO_23_SHIFT   0 /* DCS_SERIES_NO_23 - [6:0] */

Definition at line 908 of file wm8904.h.

#define WM8904_DCS_SERIES_NO_23_WIDTH   7 /* DCS_SERIES_NO_23 - [6:0] */

Definition at line 909 of file wm8904.h.

#define WM8904_DCS_STARTUP_COMPLETE_MASK   0x000F /* DCS_STARTUP_COMPLETE - [3:0] */

Definition at line 955 of file wm8904.h.

#define WM8904_DCS_STARTUP_COMPLETE_SHIFT   0 /* DCS_STARTUP_COMPLETE - [3:0] */

Definition at line 956 of file wm8904.h.

#define WM8904_DCS_STARTUP_COMPLETE_WIDTH   4 /* DCS_STARTUP_COMPLETE - [3:0] */

Definition at line 957 of file wm8904.h.

#define WM8904_DCS_TIMER_PERIOD_01_MASK   0x000F /* DCS_TIMER_PERIOD_01 - [3:0] */

Definition at line 900 of file wm8904.h.

#define WM8904_DCS_TIMER_PERIOD_01_SHIFT   0 /* DCS_TIMER_PERIOD_01 - [3:0] */

Definition at line 901 of file wm8904.h.

#define WM8904_DCS_TIMER_PERIOD_01_WIDTH   4 /* DCS_TIMER_PERIOD_01 - [3:0] */

Definition at line 902 of file wm8904.h.

#define WM8904_DCS_TIMER_PERIOD_23_MASK   0x0F00 /* DCS_TIMER_PERIOD_23 - [11:8] */

Definition at line 897 of file wm8904.h.

#define WM8904_DCS_TIMER_PERIOD_23_SHIFT   8 /* DCS_TIMER_PERIOD_23 - [11:8] */

Definition at line 898 of file wm8904.h.

#define WM8904_DCS_TIMER_PERIOD_23_WIDTH   4 /* DCS_TIMER_PERIOD_23 - [11:8] */

Definition at line 899 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_0   0x0001 /* DCS_TRIG_DAC_WR_0 */

Definition at line 889 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_0_MASK   0x0001 /* DCS_TRIG_DAC_WR_0 */

Definition at line 890 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_0_SHIFT   0 /* DCS_TRIG_DAC_WR_0 */

Definition at line 891 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_0_WIDTH   1 /* DCS_TRIG_DAC_WR_0 */

Definition at line 892 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_1   0x0002 /* DCS_TRIG_DAC_WR_1 */

Definition at line 885 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_1_MASK   0x0002 /* DCS_TRIG_DAC_WR_1 */

Definition at line 886 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_1_SHIFT   1 /* DCS_TRIG_DAC_WR_1 */

Definition at line 887 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_1_WIDTH   1 /* DCS_TRIG_DAC_WR_1 */

Definition at line 888 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_2   0x0004 /* DCS_TRIG_DAC_WR_2 */

Definition at line 881 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_2_MASK   0x0004 /* DCS_TRIG_DAC_WR_2 */

Definition at line 882 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_2_SHIFT   2 /* DCS_TRIG_DAC_WR_2 */

Definition at line 883 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_2_WIDTH   1 /* DCS_TRIG_DAC_WR_2 */

Definition at line 884 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_3   0x0008 /* DCS_TRIG_DAC_WR_3 */

Definition at line 877 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_3_MASK   0x0008 /* DCS_TRIG_DAC_WR_3 */

Definition at line 878 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_3_SHIFT   3 /* DCS_TRIG_DAC_WR_3 */

Definition at line 879 of file wm8904.h.

#define WM8904_DCS_TRIG_DAC_WR_3_WIDTH   1 /* DCS_TRIG_DAC_WR_3 */

Definition at line 880 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_0   0x0100 /* DCS_TRIG_SERIES_0 */

Definition at line 857 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_0_MASK   0x0100 /* DCS_TRIG_SERIES_0 */

Definition at line 858 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_0_SHIFT   8 /* DCS_TRIG_SERIES_0 */

Definition at line 859 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_0_WIDTH   1 /* DCS_TRIG_SERIES_0 */

Definition at line 860 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_1   0x0200 /* DCS_TRIG_SERIES_1 */

Definition at line 853 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_1_MASK   0x0200 /* DCS_TRIG_SERIES_1 */

Definition at line 854 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_1_SHIFT   9 /* DCS_TRIG_SERIES_1 */

Definition at line 855 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_1_WIDTH   1 /* DCS_TRIG_SERIES_1 */

Definition at line 856 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_2   0x0400 /* DCS_TRIG_SERIES_2 */

Definition at line 849 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_2_MASK   0x0400 /* DCS_TRIG_SERIES_2 */

Definition at line 850 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_2_SHIFT   10 /* DCS_TRIG_SERIES_2 */

Definition at line 851 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_2_WIDTH   1 /* DCS_TRIG_SERIES_2 */

Definition at line 852 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_3   0x0800 /* DCS_TRIG_SERIES_3 */

Definition at line 845 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_3_MASK   0x0800 /* DCS_TRIG_SERIES_3 */

Definition at line 846 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_3_SHIFT   11 /* DCS_TRIG_SERIES_3 */

Definition at line 847 of file wm8904.h.

#define WM8904_DCS_TRIG_SERIES_3_WIDTH   1 /* DCS_TRIG_SERIES_3 */

Definition at line 848 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_0   0x1000 /* DCS_TRIG_SINGLE_0 */

Definition at line 841 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_0_MASK   0x1000 /* DCS_TRIG_SINGLE_0 */

Definition at line 842 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_0_SHIFT   12 /* DCS_TRIG_SINGLE_0 */

Definition at line 843 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_0_WIDTH   1 /* DCS_TRIG_SINGLE_0 */

Definition at line 844 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_1   0x2000 /* DCS_TRIG_SINGLE_1 */

Definition at line 837 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_1_MASK   0x2000 /* DCS_TRIG_SINGLE_1 */

Definition at line 838 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_1_SHIFT   13 /* DCS_TRIG_SINGLE_1 */

Definition at line 839 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_1_WIDTH   1 /* DCS_TRIG_SINGLE_1 */

Definition at line 840 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_2   0x4000 /* DCS_TRIG_SINGLE_2 */

Definition at line 833 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_2_MASK   0x4000 /* DCS_TRIG_SINGLE_2 */

Definition at line 834 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_2_SHIFT   14 /* DCS_TRIG_SINGLE_2 */

Definition at line 835 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_2_WIDTH   1 /* DCS_TRIG_SINGLE_2 */

Definition at line 836 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_3   0x8000 /* DCS_TRIG_SINGLE_3 */

Definition at line 829 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_3_MASK   0x8000 /* DCS_TRIG_SINGLE_3 */

Definition at line 830 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_3_SHIFT   15 /* DCS_TRIG_SINGLE_3 */

Definition at line 831 of file wm8904.h.

#define WM8904_DCS_TRIG_SINGLE_3_WIDTH   1 /* DCS_TRIG_SINGLE_3 */

Definition at line 832 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_0   0x0010 /* DCS_TRIG_STARTUP_0 */

Definition at line 873 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_0_MASK   0x0010 /* DCS_TRIG_STARTUP_0 */

Definition at line 874 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_0_SHIFT   4 /* DCS_TRIG_STARTUP_0 */

Definition at line 875 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_0_WIDTH   1 /* DCS_TRIG_STARTUP_0 */

Definition at line 876 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_1   0x0020 /* DCS_TRIG_STARTUP_1 */

Definition at line 869 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_1_MASK   0x0020 /* DCS_TRIG_STARTUP_1 */

Definition at line 870 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_1_SHIFT   5 /* DCS_TRIG_STARTUP_1 */

Definition at line 871 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_1_WIDTH   1 /* DCS_TRIG_STARTUP_1 */

Definition at line 872 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_2   0x0040 /* DCS_TRIG_STARTUP_2 */

Definition at line 865 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_2_MASK   0x0040 /* DCS_TRIG_STARTUP_2 */

Definition at line 866 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_2_SHIFT   6 /* DCS_TRIG_STARTUP_2 */

Definition at line 867 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_2_WIDTH   1 /* DCS_TRIG_STARTUP_2 */

Definition at line 868 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_3   0x0080 /* DCS_TRIG_STARTUP_3 */

Definition at line 861 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_3_MASK   0x0080 /* DCS_TRIG_STARTUP_3 */

Definition at line 862 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_3_SHIFT   7 /* DCS_TRIG_STARTUP_3 */

Definition at line 863 of file wm8904.h.

#define WM8904_DCS_TRIG_STARTUP_3_WIDTH   1 /* DCS_TRIG_STARTUP_3 */

Definition at line 864 of file wm8904.h.

#define WM8904_DEEMPH_MASK   0x0006 /* DEEMPH - [2:1] */

Definition at line 517 of file wm8904.h.

#define WM8904_DEEMPH_SHIFT   1 /* DEEMPH - [2:1] */

Definition at line 518 of file wm8904.h.

#define WM8904_DEEMPH_WIDTH   2 /* DEEMPH - [2:1] */

Definition at line 519 of file wm8904.h.

#define WM8904_DIGITAL_MICROPHONE_0   0x27

Definition at line 54 of file wm8904.h.

#define WM8904_DIGITAL_PULLS   0x7E

Definition at line 96 of file wm8904.h.

#define WM8904_DMIC_ENA   0x1000 /* DMIC_ENA */

Definition at line 565 of file wm8904.h.

#define WM8904_DMIC_ENA_MASK   0x1000 /* DMIC_ENA */

Definition at line 566 of file wm8904.h.

#define WM8904_DMIC_ENA_SHIFT   12 /* DMIC_ENA */

Definition at line 567 of file wm8904.h.

#define WM8904_DMIC_ENA_WIDTH   1 /* DMIC_ENA */

Definition at line 568 of file wm8904.h.

#define WM8904_DMIC_SRC   0x0800 /* DMIC_SRC */

Definition at line 569 of file wm8904.h.

#define WM8904_DMIC_SRC_MASK   0x0800 /* DMIC_SRC */

Definition at line 570 of file wm8904.h.

#define WM8904_DMIC_SRC_SHIFT   11 /* DMIC_SRC */

Definition at line 571 of file wm8904.h.

#define WM8904_DMIC_SRC_WIDTH   1 /* DMIC_SRC */

Definition at line 572 of file wm8904.h.

#define WM8904_DRC_0   0x28

Definition at line 55 of file wm8904.h.

#define WM8904_DRC_1   0x29

Definition at line 56 of file wm8904.h.

#define WM8904_DRC_2   0x2A

Definition at line 57 of file wm8904.h.

#define WM8904_DRC_3   0x2B

Definition at line 58 of file wm8904.h.

#define WM8904_DRC_ANTICLIP   0x0002 /* DRC_ANTICLIP */

Definition at line 603 of file wm8904.h.

#define WM8904_DRC_ANTICLIP_MASK   0x0002 /* DRC_ANTICLIP */

Definition at line 604 of file wm8904.h.

#define WM8904_DRC_ANTICLIP_SHIFT   1 /* DRC_ANTICLIP */

Definition at line 605 of file wm8904.h.

#define WM8904_DRC_ANTICLIP_WIDTH   1 /* DRC_ANTICLIP */

Definition at line 606 of file wm8904.h.

#define WM8904_DRC_ATK_MASK   0xF000 /* DRC_ATK - [15:12] */

Definition at line 615 of file wm8904.h.

#define WM8904_DRC_ATK_SHIFT   12 /* DRC_ATK - [15:12] */

Definition at line 616 of file wm8904.h.

#define WM8904_DRC_ATK_WIDTH   4 /* DRC_ATK - [15:12] */

Definition at line 617 of file wm8904.h.

#define WM8904_DRC_DAC_PATH   0x4000 /* DRC_DAC_PATH */

Definition at line 581 of file wm8904.h.

#define WM8904_DRC_DAC_PATH_MASK   0x4000 /* DRC_DAC_PATH */

Definition at line 582 of file wm8904.h.

#define WM8904_DRC_DAC_PATH_SHIFT   14 /* DRC_DAC_PATH */

Definition at line 583 of file wm8904.h.

#define WM8904_DRC_DAC_PATH_WIDTH   1 /* DRC_DAC_PATH */

Definition at line 584 of file wm8904.h.

#define WM8904_DRC_DCY_MASK   0x0F00 /* DRC_DCY - [11:8] */

Definition at line 618 of file wm8904.h.

#define WM8904_DRC_DCY_SHIFT   8 /* DRC_DCY - [11:8] */

Definition at line 619 of file wm8904.h.

#define WM8904_DRC_DCY_WIDTH   4 /* DRC_DCY - [11:8] */

Definition at line 620 of file wm8904.h.

#define WM8904_DRC_ENA   0x8000 /* DRC_ENA */

Definition at line 577 of file wm8904.h.

#define WM8904_DRC_ENA_MASK   0x8000 /* DRC_ENA */

Definition at line 578 of file wm8904.h.

#define WM8904_DRC_ENA_SHIFT   15 /* DRC_ENA */

Definition at line 579 of file wm8904.h.

#define WM8904_DRC_ENA_WIDTH   1 /* DRC_ENA */

Definition at line 580 of file wm8904.h.

#define WM8904_DRC_FF_DELAY   0x0020 /* DRC_FF_DELAY */

Definition at line 591 of file wm8904.h.

#define WM8904_DRC_FF_DELAY_MASK   0x0020 /* DRC_FF_DELAY */

Definition at line 592 of file wm8904.h.

#define WM8904_DRC_FF_DELAY_SHIFT   5 /* DRC_FF_DELAY */

Definition at line 593 of file wm8904.h.

#define WM8904_DRC_FF_DELAY_WIDTH   1 /* DRC_FF_DELAY */

Definition at line 594 of file wm8904.h.

#define WM8904_DRC_GS_ENA   0x0008 /* DRC_GS_ENA */

Definition at line 595 of file wm8904.h.

#define WM8904_DRC_GS_ENA_MASK   0x0008 /* DRC_GS_ENA */

Definition at line 596 of file wm8904.h.

#define WM8904_DRC_GS_ENA_SHIFT   3 /* DRC_GS_ENA */

Definition at line 597 of file wm8904.h.

#define WM8904_DRC_GS_ENA_WIDTH   1 /* DRC_GS_ENA */

Definition at line 598 of file wm8904.h.

#define WM8904_DRC_GS_HYST   0x0001 /* DRC_GS_HYST */

Definition at line 607 of file wm8904.h.

#define WM8904_DRC_GS_HYST_LVL_MASK   0x1800 /* DRC_GS_HYST_LVL - [12:11] */

Definition at line 585 of file wm8904.h.

#define WM8904_DRC_GS_HYST_LVL_SHIFT   11 /* DRC_GS_HYST_LVL - [12:11] */

Definition at line 586 of file wm8904.h.

#define WM8904_DRC_GS_HYST_LVL_WIDTH   2 /* DRC_GS_HYST_LVL - [12:11] */

Definition at line 587 of file wm8904.h.

#define WM8904_DRC_GS_HYST_MASK   0x0001 /* DRC_GS_HYST */

Definition at line 608 of file wm8904.h.

#define WM8904_DRC_GS_HYST_SHIFT   0 /* DRC_GS_HYST */

Definition at line 609 of file wm8904.h.

#define WM8904_DRC_GS_HYST_WIDTH   1 /* DRC_GS_HYST */

Definition at line 610 of file wm8904.h.

#define WM8904_DRC_HI_COMP_MASK   0x0038 /* DRC_HI_COMP - [5:3] */

Definition at line 637 of file wm8904.h.

#define WM8904_DRC_HI_COMP_SHIFT   3 /* DRC_HI_COMP - [5:3] */

Definition at line 638 of file wm8904.h.

#define WM8904_DRC_HI_COMP_WIDTH   3 /* DRC_HI_COMP - [5:3] */

Definition at line 639 of file wm8904.h.

#define WM8904_DRC_KNEE_IP_MASK   0x07E0 /* DRC_KNEE_IP - [10:5] */

Definition at line 647 of file wm8904.h.

#define WM8904_DRC_KNEE_IP_SHIFT   5 /* DRC_KNEE_IP - [10:5] */

Definition at line 648 of file wm8904.h.

#define WM8904_DRC_KNEE_IP_WIDTH   6 /* DRC_KNEE_IP - [10:5] */

Definition at line 649 of file wm8904.h.

#define WM8904_DRC_KNEE_OP_MASK   0x001F /* DRC_KNEE_OP - [4:0] */

Definition at line 650 of file wm8904.h.

#define WM8904_DRC_KNEE_OP_SHIFT   0 /* DRC_KNEE_OP - [4:0] */

Definition at line 651 of file wm8904.h.

#define WM8904_DRC_KNEE_OP_WIDTH   5 /* DRC_KNEE_OP - [4:0] */

Definition at line 652 of file wm8904.h.

#define WM8904_DRC_LO_COMP_MASK   0x0007 /* DRC_LO_COMP - [2:0] */

Definition at line 640 of file wm8904.h.

#define WM8904_DRC_LO_COMP_SHIFT   0 /* DRC_LO_COMP - [2:0] */

Definition at line 641 of file wm8904.h.

#define WM8904_DRC_LO_COMP_WIDTH   3 /* DRC_LO_COMP - [2:0] */

Definition at line 642 of file wm8904.h.

#define WM8904_DRC_MAXGAIN_MASK   0x0003 /* DRC_MAXGAIN - [1:0] */

Definition at line 630 of file wm8904.h.

#define WM8904_DRC_MAXGAIN_SHIFT   0 /* DRC_MAXGAIN - [1:0] */

Definition at line 631 of file wm8904.h.

#define WM8904_DRC_MAXGAIN_WIDTH   2 /* DRC_MAXGAIN - [1:0] */

Definition at line 632 of file wm8904.h.

#define WM8904_DRC_MINGAIN_MASK   0x000C /* DRC_MINGAIN - [3:2] */

Definition at line 627 of file wm8904.h.

#define WM8904_DRC_MINGAIN_SHIFT   2 /* DRC_MINGAIN - [3:2] */

Definition at line 628 of file wm8904.h.

#define WM8904_DRC_MINGAIN_WIDTH   2 /* DRC_MINGAIN - [3:2] */

Definition at line 629 of file wm8904.h.

#define WM8904_DRC_QR   0x0004 /* DRC_QR */

Definition at line 599 of file wm8904.h.

#define WM8904_DRC_QR_DCY_MASK   0x0030 /* DRC_QR_DCY - [5:4] */

Definition at line 624 of file wm8904.h.

#define WM8904_DRC_QR_DCY_SHIFT   4 /* DRC_QR_DCY - [5:4] */

Definition at line 625 of file wm8904.h.

#define WM8904_DRC_QR_DCY_WIDTH   2 /* DRC_QR_DCY - [5:4] */

Definition at line 626 of file wm8904.h.

#define WM8904_DRC_QR_MASK   0x0004 /* DRC_QR */

Definition at line 600 of file wm8904.h.

#define WM8904_DRC_QR_SHIFT   2 /* DRC_QR */

Definition at line 601 of file wm8904.h.

#define WM8904_DRC_QR_THR_MASK   0x00C0 /* DRC_QR_THR - [7:6] */

Definition at line 621 of file wm8904.h.

#define WM8904_DRC_QR_THR_SHIFT   6 /* DRC_QR_THR - [7:6] */

Definition at line 622 of file wm8904.h.

#define WM8904_DRC_QR_THR_WIDTH   2 /* DRC_QR_THR - [7:6] */

Definition at line 623 of file wm8904.h.

#define WM8904_DRC_QR_WIDTH   1 /* DRC_QR */

Definition at line 602 of file wm8904.h.

#define WM8904_DRC_STARTUP_GAIN_MASK   0x07C0 /* DRC_STARTUP_GAIN - [10:6] */

Definition at line 588 of file wm8904.h.

#define WM8904_DRC_STARTUP_GAIN_SHIFT   6 /* DRC_STARTUP_GAIN - [10:6] */

Definition at line 589 of file wm8904.h.

#define WM8904_DRC_STARTUP_GAIN_WIDTH   5 /* DRC_STARTUP_GAIN - [10:6] */

Definition at line 590 of file wm8904.h.

#define WM8904_EQ1   0x86

Definition at line 101 of file wm8904.h.

#define WM8904_EQ10   0x8F

Definition at line 110 of file wm8904.h.

#define WM8904_EQ11   0x90

Definition at line 111 of file wm8904.h.

#define WM8904_EQ12   0x91

Definition at line 112 of file wm8904.h.

#define WM8904_EQ13   0x92

Definition at line 113 of file wm8904.h.

#define WM8904_EQ14   0x93

Definition at line 114 of file wm8904.h.

#define WM8904_EQ15   0x94

Definition at line 115 of file wm8904.h.

#define WM8904_EQ16   0x95

Definition at line 116 of file wm8904.h.

#define WM8904_EQ17   0x96

Definition at line 117 of file wm8904.h.

#define WM8904_EQ18   0x97

Definition at line 118 of file wm8904.h.

#define WM8904_EQ19   0x98

Definition at line 119 of file wm8904.h.

#define WM8904_EQ2   0x87

Definition at line 102 of file wm8904.h.

#define WM8904_EQ20   0x99

Definition at line 120 of file wm8904.h.

#define WM8904_EQ21   0x9A

Definition at line 121 of file wm8904.h.

#define WM8904_EQ22   0x9B

Definition at line 122 of file wm8904.h.

#define WM8904_EQ23   0x9C

Definition at line 123 of file wm8904.h.

#define WM8904_EQ24   0x9D

Definition at line 124 of file wm8904.h.

#define WM8904_EQ3   0x88

Definition at line 103 of file wm8904.h.

#define WM8904_EQ4   0x89

Definition at line 104 of file wm8904.h.

#define WM8904_EQ5   0x8A

Definition at line 105 of file wm8904.h.

#define WM8904_EQ6   0x8B

Definition at line 106 of file wm8904.h.

#define WM8904_EQ7   0x8C

Definition at line 107 of file wm8904.h.

#define WM8904_EQ8   0x8D

Definition at line 108 of file wm8904.h.

#define WM8904_EQ9   0x8E

Definition at line 109 of file wm8904.h.

#define WM8904_EQ_B1_A_MASK   0xFFFF /* EQ_B1_A - [15:0] */

Definition at line 1429 of file wm8904.h.

#define WM8904_EQ_B1_A_SHIFT   0 /* EQ_B1_A - [15:0] */

Definition at line 1430 of file wm8904.h.

#define WM8904_EQ_B1_A_WIDTH   16 /* EQ_B1_A - [15:0] */

Definition at line 1431 of file wm8904.h.

#define WM8904_EQ_B1_B_MASK   0xFFFF /* EQ_B1_B - [15:0] */

Definition at line 1436 of file wm8904.h.

#define WM8904_EQ_B1_B_SHIFT   0 /* EQ_B1_B - [15:0] */

Definition at line 1437 of file wm8904.h.

#define WM8904_EQ_B1_B_WIDTH   16 /* EQ_B1_B - [15:0] */

Definition at line 1438 of file wm8904.h.

#define WM8904_EQ_B1_GAIN_MASK   0x001F /* EQ_B1_GAIN - [4:0] */

Definition at line 1394 of file wm8904.h.

#define WM8904_EQ_B1_GAIN_SHIFT   0 /* EQ_B1_GAIN - [4:0] */

Definition at line 1395 of file wm8904.h.

#define WM8904_EQ_B1_GAIN_WIDTH   5 /* EQ_B1_GAIN - [4:0] */

Definition at line 1396 of file wm8904.h.

#define WM8904_EQ_B1_PG_MASK   0xFFFF /* EQ_B1_PG - [15:0] */

Definition at line 1443 of file wm8904.h.

#define WM8904_EQ_B1_PG_SHIFT   0 /* EQ_B1_PG - [15:0] */

Definition at line 1444 of file wm8904.h.

#define WM8904_EQ_B1_PG_WIDTH   16 /* EQ_B1_PG - [15:0] */

Definition at line 1445 of file wm8904.h.

#define WM8904_EQ_B2_A_MASK   0xFFFF /* EQ_B2_A - [15:0] */

Definition at line 1450 of file wm8904.h.

#define WM8904_EQ_B2_A_SHIFT   0 /* EQ_B2_A - [15:0] */

Definition at line 1451 of file wm8904.h.

#define WM8904_EQ_B2_A_WIDTH   16 /* EQ_B2_A - [15:0] */

Definition at line 1452 of file wm8904.h.

#define WM8904_EQ_B2_B_MASK   0xFFFF /* EQ_B2_B - [15:0] */

Definition at line 1457 of file wm8904.h.

#define WM8904_EQ_B2_B_SHIFT   0 /* EQ_B2_B - [15:0] */

Definition at line 1458 of file wm8904.h.

#define WM8904_EQ_B2_B_WIDTH   16 /* EQ_B2_B - [15:0] */

Definition at line 1459 of file wm8904.h.

#define WM8904_EQ_B2_C_MASK   0xFFFF /* EQ_B2_C - [15:0] */

Definition at line 1464 of file wm8904.h.

#define WM8904_EQ_B2_C_SHIFT   0 /* EQ_B2_C - [15:0] */

Definition at line 1465 of file wm8904.h.

#define WM8904_EQ_B2_C_WIDTH   16 /* EQ_B2_C - [15:0] */

Definition at line 1466 of file wm8904.h.

#define WM8904_EQ_B2_GAIN_MASK   0x001F /* EQ_B2_GAIN - [4:0] */

Definition at line 1401 of file wm8904.h.

#define WM8904_EQ_B2_GAIN_SHIFT   0 /* EQ_B2_GAIN - [4:0] */

Definition at line 1402 of file wm8904.h.

#define WM8904_EQ_B2_GAIN_WIDTH   5 /* EQ_B2_GAIN - [4:0] */

Definition at line 1403 of file wm8904.h.

#define WM8904_EQ_B2_PG_MASK   0xFFFF /* EQ_B2_PG - [15:0] */

Definition at line 1471 of file wm8904.h.

#define WM8904_EQ_B2_PG_SHIFT   0 /* EQ_B2_PG - [15:0] */

Definition at line 1472 of file wm8904.h.

#define WM8904_EQ_B2_PG_WIDTH   16 /* EQ_B2_PG - [15:0] */

Definition at line 1473 of file wm8904.h.

#define WM8904_EQ_B3_A_MASK   0xFFFF /* EQ_B3_A - [15:0] */

Definition at line 1478 of file wm8904.h.

#define WM8904_EQ_B3_A_SHIFT   0 /* EQ_B3_A - [15:0] */

Definition at line 1479 of file wm8904.h.

#define WM8904_EQ_B3_A_WIDTH   16 /* EQ_B3_A - [15:0] */

Definition at line 1480 of file wm8904.h.

#define WM8904_EQ_B3_B_MASK   0xFFFF /* EQ_B3_B - [15:0] */

Definition at line 1485 of file wm8904.h.

#define WM8904_EQ_B3_B_SHIFT   0 /* EQ_B3_B - [15:0] */

Definition at line 1486 of file wm8904.h.

#define WM8904_EQ_B3_B_WIDTH   16 /* EQ_B3_B - [15:0] */

Definition at line 1487 of file wm8904.h.

#define WM8904_EQ_B3_C_MASK   0xFFFF /* EQ_B3_C - [15:0] */

Definition at line 1492 of file wm8904.h.

#define WM8904_EQ_B3_C_SHIFT   0 /* EQ_B3_C - [15:0] */

Definition at line 1493 of file wm8904.h.

#define WM8904_EQ_B3_C_WIDTH   16 /* EQ_B3_C - [15:0] */

Definition at line 1494 of file wm8904.h.

#define WM8904_EQ_B3_GAIN_MASK   0x001F /* EQ_B3_GAIN - [4:0] */

Definition at line 1408 of file wm8904.h.

#define WM8904_EQ_B3_GAIN_SHIFT   0 /* EQ_B3_GAIN - [4:0] */

Definition at line 1409 of file wm8904.h.

#define WM8904_EQ_B3_GAIN_WIDTH   5 /* EQ_B3_GAIN - [4:0] */

Definition at line 1410 of file wm8904.h.

#define WM8904_EQ_B3_PG_MASK   0xFFFF /* EQ_B3_PG - [15:0] */

Definition at line 1499 of file wm8904.h.

#define WM8904_EQ_B3_PG_SHIFT   0 /* EQ_B3_PG - [15:0] */

Definition at line 1500 of file wm8904.h.

#define WM8904_EQ_B3_PG_WIDTH   16 /* EQ_B3_PG - [15:0] */

Definition at line 1501 of file wm8904.h.

#define WM8904_EQ_B4_A_MASK   0xFFFF /* EQ_B4_A - [15:0] */

Definition at line 1506 of file wm8904.h.

#define WM8904_EQ_B4_A_SHIFT   0 /* EQ_B4_A - [15:0] */

Definition at line 1507 of file wm8904.h.

#define WM8904_EQ_B4_A_WIDTH   16 /* EQ_B4_A - [15:0] */

Definition at line 1508 of file wm8904.h.

#define WM8904_EQ_B4_B_MASK   0xFFFF /* EQ_B4_B - [15:0] */

Definition at line 1513 of file wm8904.h.

#define WM8904_EQ_B4_B_SHIFT   0 /* EQ_B4_B - [15:0] */

Definition at line 1514 of file wm8904.h.

#define WM8904_EQ_B4_B_WIDTH   16 /* EQ_B4_B - [15:0] */

Definition at line 1515 of file wm8904.h.

#define WM8904_EQ_B4_C_MASK   0xFFFF /* EQ_B4_C - [15:0] */

Definition at line 1520 of file wm8904.h.

#define WM8904_EQ_B4_C_SHIFT   0 /* EQ_B4_C - [15:0] */

Definition at line 1521 of file wm8904.h.

#define WM8904_EQ_B4_C_WIDTH   16 /* EQ_B4_C - [15:0] */

Definition at line 1522 of file wm8904.h.

#define WM8904_EQ_B4_GAIN_MASK   0x001F /* EQ_B4_GAIN - [4:0] */

Definition at line 1415 of file wm8904.h.

#define WM8904_EQ_B4_GAIN_SHIFT   0 /* EQ_B4_GAIN - [4:0] */

Definition at line 1416 of file wm8904.h.

#define WM8904_EQ_B4_GAIN_WIDTH   5 /* EQ_B4_GAIN - [4:0] */

Definition at line 1417 of file wm8904.h.

#define WM8904_EQ_B4_PG_MASK   0xFFFF /* EQ_B4_PG - [15:0] */

Definition at line 1527 of file wm8904.h.

#define WM8904_EQ_B4_PG_SHIFT   0 /* EQ_B4_PG - [15:0] */

Definition at line 1528 of file wm8904.h.

#define WM8904_EQ_B4_PG_WIDTH   16 /* EQ_B4_PG - [15:0] */

Definition at line 1529 of file wm8904.h.

#define WM8904_EQ_B5_A_MASK   0xFFFF /* EQ_B5_A - [15:0] */

Definition at line 1534 of file wm8904.h.

#define WM8904_EQ_B5_A_SHIFT   0 /* EQ_B5_A - [15:0] */

Definition at line 1535 of file wm8904.h.

#define WM8904_EQ_B5_A_WIDTH   16 /* EQ_B5_A - [15:0] */

Definition at line 1536 of file wm8904.h.

#define WM8904_EQ_B5_B_MASK   0xFFFF /* EQ_B5_B - [15:0] */

Definition at line 1541 of file wm8904.h.

#define WM8904_EQ_B5_B_SHIFT   0 /* EQ_B5_B - [15:0] */

Definition at line 1542 of file wm8904.h.

#define WM8904_EQ_B5_B_WIDTH   16 /* EQ_B5_B - [15:0] */

Definition at line 1543 of file wm8904.h.

#define WM8904_EQ_B5_GAIN_MASK   0x001F /* EQ_B5_GAIN - [4:0] */

Definition at line 1422 of file wm8904.h.

#define WM8904_EQ_B5_GAIN_SHIFT   0 /* EQ_B5_GAIN - [4:0] */

Definition at line 1423 of file wm8904.h.

#define WM8904_EQ_B5_GAIN_WIDTH   5 /* EQ_B5_GAIN - [4:0] */

Definition at line 1424 of file wm8904.h.

#define WM8904_EQ_B5_PG_MASK   0xFFFF /* EQ_B5_PG - [15:0] */

Definition at line 1548 of file wm8904.h.

#define WM8904_EQ_B5_PG_SHIFT   0 /* EQ_B5_PG - [15:0] */

Definition at line 1549 of file wm8904.h.

#define WM8904_EQ_B5_PG_WIDTH   16 /* EQ_B5_PG - [15:0] */

Definition at line 1550 of file wm8904.h.

#define WM8904_EQ_ENA   0x0001 /* EQ_ENA */

Definition at line 1386 of file wm8904.h.

#define WM8904_EQ_ENA_MASK   0x0001 /* EQ_ENA */

Definition at line 1387 of file wm8904.h.

#define WM8904_EQ_ENA_SHIFT   0 /* EQ_ENA */

Definition at line 1388 of file wm8904.h.

#define WM8904_EQ_ENA_WIDTH   1 /* EQ_ENA */

Definition at line 1389 of file wm8904.h.

#define WM8904_FLL_BCLK   2

Definition at line 20 of file wm8904.h.

#define WM8904_FLL_CLK_REF_DIV_MASK   0x0018 /* FLL_CLK_REF_DIV - [4:3] */

Definition at line 1160 of file wm8904.h.

#define WM8904_FLL_CLK_REF_DIV_SHIFT   3 /* FLL_CLK_REF_DIV - [4:3] */

Definition at line 1161 of file wm8904.h.

#define WM8904_FLL_CLK_REF_DIV_WIDTH   2 /* FLL_CLK_REF_DIV - [4:3] */

Definition at line 1162 of file wm8904.h.

#define WM8904_FLL_CLK_REF_SRC_MASK   0x0003 /* FLL_CLK_REF_SRC - [1:0] */

Definition at line 1163 of file wm8904.h.

#define WM8904_FLL_CLK_REF_SRC_SHIFT   0 /* FLL_CLK_REF_SRC - [1:0] */

Definition at line 1164 of file wm8904.h.

#define WM8904_FLL_CLK_REF_SRC_WIDTH   2 /* FLL_CLK_REF_SRC - [1:0] */

Definition at line 1165 of file wm8904.h.

#define WM8904_FLL_CONTROL_1   0x74

Definition at line 87 of file wm8904.h.

#define WM8904_FLL_CONTROL_2   0x75

Definition at line 88 of file wm8904.h.

#define WM8904_FLL_CONTROL_3   0x76

Definition at line 89 of file wm8904.h.

#define WM8904_FLL_CONTROL_4   0x77

Definition at line 90 of file wm8904.h.

#define WM8904_FLL_CONTROL_5   0x78

Definition at line 91 of file wm8904.h.

#define WM8904_FLL_CTRL_RATE_MASK   0x0070 /* FLL_CTRL_RATE - [6:4] */

Definition at line 1133 of file wm8904.h.

#define WM8904_FLL_CTRL_RATE_SHIFT   4 /* FLL_CTRL_RATE - [6:4] */

Definition at line 1134 of file wm8904.h.

#define WM8904_FLL_CTRL_RATE_WIDTH   3 /* FLL_CTRL_RATE - [6:4] */

Definition at line 1135 of file wm8904.h.

#define WM8904_FLL_ENA   0x0001 /* FLL_ENA */

Definition at line 1122 of file wm8904.h.

#define WM8904_FLL_ENA_MASK   0x0001 /* FLL_ENA */

Definition at line 1123 of file wm8904.h.

#define WM8904_FLL_ENA_SHIFT   0 /* FLL_ENA */

Definition at line 1124 of file wm8904.h.

#define WM8904_FLL_ENA_WIDTH   1 /* FLL_ENA */

Definition at line 1125 of file wm8904.h.

#define WM8904_FLL_FRACN_ENA   0x0004 /* FLL_FRACN_ENA */

Definition at line 1114 of file wm8904.h.

#define WM8904_FLL_FRACN_ENA_MASK   0x0004 /* FLL_FRACN_ENA */

Definition at line 1115 of file wm8904.h.

#define WM8904_FLL_FRACN_ENA_SHIFT   2 /* FLL_FRACN_ENA */

Definition at line 1116 of file wm8904.h.

#define WM8904_FLL_FRACN_ENA_WIDTH   1 /* FLL_FRACN_ENA */

Definition at line 1117 of file wm8904.h.

#define WM8904_FLL_FRATIO_MASK   0x0007 /* FLL_FRATIO - [2:0] */

Definition at line 1136 of file wm8904.h.

#define WM8904_FLL_FRATIO_SHIFT   0 /* FLL_FRATIO - [2:0] */

Definition at line 1137 of file wm8904.h.

#define WM8904_FLL_FRATIO_WIDTH   3 /* FLL_FRATIO - [2:0] */

Definition at line 1138 of file wm8904.h.

#define WM8904_FLL_FRC_NCO   0x0001 /* FLL_FRC_NCO */

Definition at line 1580 of file wm8904.h.

#define WM8904_FLL_FRC_NCO_MASK   0x0001 /* FLL_FRC_NCO */

Definition at line 1581 of file wm8904.h.

#define WM8904_FLL_FRC_NCO_SHIFT   0 /* FLL_FRC_NCO */

Definition at line 1582 of file wm8904.h.

#define WM8904_FLL_FRC_NCO_VAL_MASK   0x003F /* FLL_FRC_NCO_VAL - [5:0] */

Definition at line 1588 of file wm8904.h.

#define WM8904_FLL_FRC_NCO_VAL_SHIFT   0 /* FLL_FRC_NCO_VAL - [5:0] */

Definition at line 1589 of file wm8904.h.

#define WM8904_FLL_FRC_NCO_VAL_WIDTH   6 /* FLL_FRC_NCO_VAL - [5:0] */

Definition at line 1590 of file wm8904.h.

#define WM8904_FLL_FRC_NCO_WIDTH   1 /* FLL_FRC_NCO */

Definition at line 1583 of file wm8904.h.

#define WM8904_FLL_FREE_RUNNING   4

Definition at line 22 of file wm8904.h.

#define WM8904_FLL_GAIN_MASK   0x000F /* FLL_GAIN - [3:0] */

Definition at line 1153 of file wm8904.h.

#define WM8904_FLL_GAIN_SHIFT   0 /* FLL_GAIN - [3:0] */

Definition at line 1154 of file wm8904.h.

#define WM8904_FLL_GAIN_WIDTH   4 /* FLL_GAIN - [3:0] */

Definition at line 1155 of file wm8904.h.

#define WM8904_FLL_K_MASK   0xFFFF /* FLL_K - [15:0] */

Definition at line 1143 of file wm8904.h.

#define WM8904_FLL_K_SHIFT   0 /* FLL_K - [15:0] */

Definition at line 1144 of file wm8904.h.

#define WM8904_FLL_K_WIDTH   16 /* FLL_K - [15:0] */

Definition at line 1145 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT   0x0004 /* FLL_LOCK_EINT */

Definition at line 1238 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_DB   0x0004 /* FLL_LOCK_EINT_DB */

Definition at line 1370 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_DB_MASK   0x0004 /* FLL_LOCK_EINT_DB */

Definition at line 1371 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_DB_SHIFT   2 /* FLL_LOCK_EINT_DB */

Definition at line 1372 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_DB_WIDTH   1 /* FLL_LOCK_EINT_DB */

Definition at line 1373 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_MASK   0x0004 /* FLL_LOCK_EINT */

Definition at line 1239 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_POL   0x0004 /* FLL_LOCK_EINT_POL */

Definition at line 1326 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_POL_MASK   0x0004 /* FLL_LOCK_EINT_POL */

Definition at line 1327 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_POL_SHIFT   2 /* FLL_LOCK_EINT_POL */

Definition at line 1328 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_POL_WIDTH   1 /* FLL_LOCK_EINT_POL */

Definition at line 1329 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_SHIFT   2 /* FLL_LOCK_EINT */

Definition at line 1240 of file wm8904.h.

#define WM8904_FLL_LOCK_EINT_WIDTH   1 /* FLL_LOCK_EINT */

Definition at line 1241 of file wm8904.h.

#define WM8904_FLL_LRCLK   3

Definition at line 21 of file wm8904.h.

#define WM8904_FLL_MCLK   1

Definition at line 19 of file wm8904.h.

#define WM8904_FLL_N_MASK   0x7FE0 /* FLL_N - [14:5] */

Definition at line 1150 of file wm8904.h.

#define WM8904_FLL_N_SHIFT   5 /* FLL_N - [14:5] */

Definition at line 1151 of file wm8904.h.

#define WM8904_FLL_N_WIDTH   10 /* FLL_N - [14:5] */

Definition at line 1152 of file wm8904.h.

#define WM8904_FLL_NCO_TEST_0   0xF7

Definition at line 128 of file wm8904.h.

#define WM8904_FLL_NCO_TEST_1   0xF8

Definition at line 129 of file wm8904.h.

#define WM8904_FLL_OSC_ENA   0x0002 /* FLL_OSC_ENA */

Definition at line 1118 of file wm8904.h.

#define WM8904_FLL_OSC_ENA_MASK   0x0002 /* FLL_OSC_ENA */

Definition at line 1119 of file wm8904.h.

#define WM8904_FLL_OSC_ENA_SHIFT   1 /* FLL_OSC_ENA */

Definition at line 1120 of file wm8904.h.

#define WM8904_FLL_OSC_ENA_WIDTH   1 /* FLL_OSC_ENA */

Definition at line 1121 of file wm8904.h.

#define WM8904_FLL_OUTDIV_MASK   0x3F00 /* FLL_OUTDIV - [13:8] */

Definition at line 1130 of file wm8904.h.

#define WM8904_FLL_OUTDIV_SHIFT   8 /* FLL_OUTDIV - [13:8] */

Definition at line 1131 of file wm8904.h.

#define WM8904_FLL_OUTDIV_WIDTH   6 /* FLL_OUTDIV - [13:8] */

Definition at line 1132 of file wm8904.h.

#define WM8904_GPI7_EINT   0x0008 /* GPI7_EINT */

Definition at line 1234 of file wm8904.h.

#define WM8904_GPI7_EINT_DB   0x0008 /* GPI7_EINT_DB */

Definition at line 1366 of file wm8904.h.

#define WM8904_GPI7_EINT_DB_MASK   0x0008 /* GPI7_EINT_DB */

Definition at line 1367 of file wm8904.h.

#define WM8904_GPI7_EINT_DB_SHIFT   3 /* GPI7_EINT_DB */

Definition at line 1368 of file wm8904.h.

#define WM8904_GPI7_EINT_DB_WIDTH   1 /* GPI7_EINT_DB */

Definition at line 1369 of file wm8904.h.

#define WM8904_GPI7_EINT_MASK   0x0008 /* GPI7_EINT */

Definition at line 1235 of file wm8904.h.

#define WM8904_GPI7_EINT_POL   0x0008 /* GPI7_EINT_POL */

Definition at line 1322 of file wm8904.h.

#define WM8904_GPI7_EINT_POL_MASK   0x0008 /* GPI7_EINT_POL */

Definition at line 1323 of file wm8904.h.

#define WM8904_GPI7_EINT_POL_SHIFT   3 /* GPI7_EINT_POL */

Definition at line 1324 of file wm8904.h.

#define WM8904_GPI7_EINT_POL_WIDTH   1 /* GPI7_EINT_POL */

Definition at line 1325 of file wm8904.h.

#define WM8904_GPI7_EINT_SHIFT   3 /* GPI7_EINT */

Definition at line 1236 of file wm8904.h.

#define WM8904_GPI7_EINT_WIDTH   1 /* GPI7_EINT */

Definition at line 1237 of file wm8904.h.

#define WM8904_GPI8_EINT   0x0010 /* GPI8_EINT */

Definition at line 1230 of file wm8904.h.

#define WM8904_GPI8_EINT_DB   0x0010 /* GPI8_EINT_DB */

Definition at line 1362 of file wm8904.h.

#define WM8904_GPI8_EINT_DB_MASK   0x0010 /* GPI8_EINT_DB */

Definition at line 1363 of file wm8904.h.

#define WM8904_GPI8_EINT_DB_SHIFT   4 /* GPI8_EINT_DB */

Definition at line 1364 of file wm8904.h.

#define WM8904_GPI8_EINT_DB_WIDTH   1 /* GPI8_EINT_DB */

Definition at line 1365 of file wm8904.h.

#define WM8904_GPI8_EINT_MASK   0x0010 /* GPI8_EINT */

Definition at line 1231 of file wm8904.h.

#define WM8904_GPI8_EINT_POL   0x0010 /* GPI8_EINT_POL */

Definition at line 1318 of file wm8904.h.

#define WM8904_GPI8_EINT_POL_MASK   0x0010 /* GPI8_EINT_POL */

Definition at line 1319 of file wm8904.h.

#define WM8904_GPI8_EINT_POL_SHIFT   4 /* GPI8_EINT_POL */

Definition at line 1320 of file wm8904.h.

#define WM8904_GPI8_EINT_POL_WIDTH   1 /* GPI8_EINT_POL */

Definition at line 1321 of file wm8904.h.

#define WM8904_GPI8_EINT_SHIFT   4 /* GPI8_EINT */

Definition at line 1232 of file wm8904.h.

#define WM8904_GPI8_EINT_WIDTH   1 /* GPI8_EINT */

Definition at line 1233 of file wm8904.h.

#define WM8904_GPIO1_EINT   0x0020 /* GPIO1_EINT */

Definition at line 1226 of file wm8904.h.

#define WM8904_GPIO1_EINT_DB   0x0020 /* GPIO1_EINT_DB */

Definition at line 1358 of file wm8904.h.

#define WM8904_GPIO1_EINT_DB_MASK   0x0020 /* GPIO1_EINT_DB */

Definition at line 1359 of file wm8904.h.

#define WM8904_GPIO1_EINT_DB_SHIFT   5 /* GPIO1_EINT_DB */

Definition at line 1360 of file wm8904.h.

#define WM8904_GPIO1_EINT_DB_WIDTH   1 /* GPIO1_EINT_DB */

Definition at line 1361 of file wm8904.h.

#define WM8904_GPIO1_EINT_MASK   0x0020 /* GPIO1_EINT */

Definition at line 1227 of file wm8904.h.

#define WM8904_GPIO1_EINT_POL   0x0020 /* GPIO1_EINT_POL */

Definition at line 1314 of file wm8904.h.

#define WM8904_GPIO1_EINT_POL_MASK   0x0020 /* GPIO1_EINT_POL */

Definition at line 1315 of file wm8904.h.

#define WM8904_GPIO1_EINT_POL_SHIFT   5 /* GPIO1_EINT_POL */

Definition at line 1316 of file wm8904.h.

#define WM8904_GPIO1_EINT_POL_WIDTH   1 /* GPIO1_EINT_POL */

Definition at line 1317 of file wm8904.h.

#define WM8904_GPIO1_EINT_SHIFT   5 /* GPIO1_EINT */

Definition at line 1228 of file wm8904.h.

#define WM8904_GPIO1_EINT_WIDTH   1 /* GPIO1_EINT */

Definition at line 1229 of file wm8904.h.

#define WM8904_GPIO2_EINT   0x0040 /* GPIO2_EINT */

Definition at line 1222 of file wm8904.h.

#define WM8904_GPIO2_EINT_DB   0x0040 /* GPIO2_EINT_DB */

Definition at line 1354 of file wm8904.h.

#define WM8904_GPIO2_EINT_DB_MASK   0x0040 /* GPIO2_EINT_DB */

Definition at line 1355 of file wm8904.h.

#define WM8904_GPIO2_EINT_DB_SHIFT   6 /* GPIO2_EINT_DB */

Definition at line 1356 of file wm8904.h.

#define WM8904_GPIO2_EINT_DB_WIDTH   1 /* GPIO2_EINT_DB */

Definition at line 1357 of file wm8904.h.

#define WM8904_GPIO2_EINT_MASK   0x0040 /* GPIO2_EINT */

Definition at line 1223 of file wm8904.h.

#define WM8904_GPIO2_EINT_POL   0x0040 /* GPIO2_EINT_POL */

Definition at line 1310 of file wm8904.h.

#define WM8904_GPIO2_EINT_POL_MASK   0x0040 /* GPIO2_EINT_POL */

Definition at line 1311 of file wm8904.h.

#define WM8904_GPIO2_EINT_POL_SHIFT   6 /* GPIO2_EINT_POL */

Definition at line 1312 of file wm8904.h.

#define WM8904_GPIO2_EINT_POL_WIDTH   1 /* GPIO2_EINT_POL */

Definition at line 1313 of file wm8904.h.

#define WM8904_GPIO2_EINT_SHIFT   6 /* GPIO2_EINT */

Definition at line 1224 of file wm8904.h.

#define WM8904_GPIO2_EINT_WIDTH   1 /* GPIO2_EINT */

Definition at line 1225 of file wm8904.h.

#define WM8904_GPIO3_EINT   0x0080 /* GPIO3_EINT */

Definition at line 1218 of file wm8904.h.

#define WM8904_GPIO3_EINT_DB   0x0080 /* GPIO3_EINT_DB */

Definition at line 1350 of file wm8904.h.

#define WM8904_GPIO3_EINT_DB_MASK   0x0080 /* GPIO3_EINT_DB */

Definition at line 1351 of file wm8904.h.

#define WM8904_GPIO3_EINT_DB_SHIFT   7 /* GPIO3_EINT_DB */

Definition at line 1352 of file wm8904.h.

#define WM8904_GPIO3_EINT_DB_WIDTH   1 /* GPIO3_EINT_DB */

Definition at line 1353 of file wm8904.h.

#define WM8904_GPIO3_EINT_MASK   0x0080 /* GPIO3_EINT */

Definition at line 1219 of file wm8904.h.

#define WM8904_GPIO3_EINT_POL   0x0080 /* GPIO3_EINT_POL */

Definition at line 1306 of file wm8904.h.

#define WM8904_GPIO3_EINT_POL_MASK   0x0080 /* GPIO3_EINT_POL */

Definition at line 1307 of file wm8904.h.

#define WM8904_GPIO3_EINT_POL_SHIFT   7 /* GPIO3_EINT_POL */

Definition at line 1308 of file wm8904.h.

#define WM8904_GPIO3_EINT_POL_WIDTH   1 /* GPIO3_EINT_POL */

Definition at line 1309 of file wm8904.h.

#define WM8904_GPIO3_EINT_SHIFT   7 /* GPIO3_EINT */

Definition at line 1220 of file wm8904.h.

#define WM8904_GPIO3_EINT_WIDTH   1 /* GPIO3_EINT */

Definition at line 1221 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT   0x0200 /* GPIO_BCLK_EINT */

Definition at line 1210 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_DB   0x0200 /* GPIO_BCLK_EINT_DB */

Definition at line 1342 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_DB_MASK   0x0200 /* GPIO_BCLK_EINT_DB */

Definition at line 1343 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_DB_SHIFT   9 /* GPIO_BCLK_EINT_DB */

Definition at line 1344 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_DB_WIDTH   1 /* GPIO_BCLK_EINT_DB */

Definition at line 1345 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_MASK   0x0200 /* GPIO_BCLK_EINT */

Definition at line 1211 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_POL   0x0200 /* GPIO_BCLK_EINT_POL */

Definition at line 1298 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_POL_MASK   0x0200 /* GPIO_BCLK_EINT_POL */

Definition at line 1299 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_POL_SHIFT   9 /* GPIO_BCLK_EINT_POL */

Definition at line 1300 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_POL_WIDTH   1 /* GPIO_BCLK_EINT_POL */

Definition at line 1301 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_SHIFT   9 /* GPIO_BCLK_EINT */

Definition at line 1212 of file wm8904.h.

#define WM8904_GPIO_BCLK_EINT_WIDTH   1 /* GPIO_BCLK_EINT */

Definition at line 1213 of file wm8904.h.

#define WM8904_GPIO_CONTROL_1   0x79

Definition at line 92 of file wm8904.h.

#define WM8904_GPIO_CONTROL_2   0x7A

Definition at line 93 of file wm8904.h.

#define WM8904_GPIO_CONTROL_3   0x7B

Definition at line 94 of file wm8904.h.

#define WM8904_GPIO_CONTROL_4   0x7C

Definition at line 95 of file wm8904.h.

#define WM8904_HPL_BYP_ENA   0x0008 /* HPL_BYP_ENA */

Definition at line 789 of file wm8904.h.

#define WM8904_HPL_BYP_ENA_MASK   0x0008 /* HPL_BYP_ENA */

Definition at line 790 of file wm8904.h.

#define WM8904_HPL_BYP_ENA_SHIFT   3 /* HPL_BYP_ENA */

Definition at line 791 of file wm8904.h.

#define WM8904_HPL_BYP_ENA_WIDTH   1 /* HPL_BYP_ENA */

Definition at line 792 of file wm8904.h.

#define WM8904_HPL_ENA   0x0010 /* HPL_ENA */

Definition at line 974 of file wm8904.h.

#define WM8904_HPL_ENA_DLY   0x0020 /* HPL_ENA_DLY */

Definition at line 970 of file wm8904.h.

#define WM8904_HPL_ENA_DLY_MASK   0x0020 /* HPL_ENA_DLY */

Definition at line 971 of file wm8904.h.

#define WM8904_HPL_ENA_DLY_SHIFT   5 /* HPL_ENA_DLY */

Definition at line 972 of file wm8904.h.

#define WM8904_HPL_ENA_DLY_WIDTH   1 /* HPL_ENA_DLY */

Definition at line 973 of file wm8904.h.

#define WM8904_HPL_ENA_MASK   0x0010 /* HPL_ENA */

Definition at line 975 of file wm8904.h.

#define WM8904_HPL_ENA_OUTP   0x0040 /* HPL_ENA_OUTP */

Definition at line 966 of file wm8904.h.

#define WM8904_HPL_ENA_OUTP_MASK   0x0040 /* HPL_ENA_OUTP */

Definition at line 967 of file wm8904.h.

#define WM8904_HPL_ENA_OUTP_SHIFT   6 /* HPL_ENA_OUTP */

Definition at line 968 of file wm8904.h.

#define WM8904_HPL_ENA_OUTP_WIDTH   1 /* HPL_ENA_OUTP */

Definition at line 969 of file wm8904.h.

#define WM8904_HPL_ENA_SHIFT   4 /* HPL_ENA */

Definition at line 976 of file wm8904.h.

#define WM8904_HPL_ENA_WIDTH   1 /* HPL_ENA */

Definition at line 977 of file wm8904.h.

#define WM8904_HPL_PGA_ENA   0x0002 /* HPL_PGA_ENA */

Definition at line 235 of file wm8904.h.

#define WM8904_HPL_PGA_ENA_MASK   0x0002 /* HPL_PGA_ENA */

Definition at line 236 of file wm8904.h.

#define WM8904_HPL_PGA_ENA_SHIFT   1 /* HPL_PGA_ENA */

Definition at line 237 of file wm8904.h.

#define WM8904_HPL_PGA_ENA_WIDTH   1 /* HPL_PGA_ENA */

Definition at line 238 of file wm8904.h.

#define WM8904_HPL_RMV_SHORT   0x0080 /* HPL_RMV_SHORT */

Definition at line 962 of file wm8904.h.

#define WM8904_HPL_RMV_SHORT_MASK   0x0080 /* HPL_RMV_SHORT */

Definition at line 963 of file wm8904.h.

#define WM8904_HPL_RMV_SHORT_SHIFT   7 /* HPL_RMV_SHORT */

Definition at line 964 of file wm8904.h.

#define WM8904_HPL_RMV_SHORT_WIDTH   1 /* HPL_RMV_SHORT */

Definition at line 965 of file wm8904.h.

#define WM8904_HPOUT_VU   0x0080 /* HPOUT_VU */

Definition at line 736 of file wm8904.h.

#define WM8904_HPOUT_VU   0x0080 /* HPOUT_VU */

Definition at line 736 of file wm8904.h.

#define WM8904_HPOUT_VU_MASK   0x0080 /* HPOUT_VU */

Definition at line 737 of file wm8904.h.

#define WM8904_HPOUT_VU_MASK   0x0080 /* HPOUT_VU */

Definition at line 737 of file wm8904.h.

#define WM8904_HPOUT_VU_SHIFT   7 /* HPOUT_VU */

Definition at line 738 of file wm8904.h.

#define WM8904_HPOUT_VU_SHIFT   7 /* HPOUT_VU */

Definition at line 738 of file wm8904.h.

#define WM8904_HPOUT_VU_WIDTH   1 /* HPOUT_VU */

Definition at line 739 of file wm8904.h.

#define WM8904_HPOUT_VU_WIDTH   1 /* HPOUT_VU */

Definition at line 739 of file wm8904.h.

#define WM8904_HPOUTL_MUTE   0x0100 /* HPOUTL_MUTE */

Definition at line 713 of file wm8904.h.

#define WM8904_HPOUTL_MUTE_MASK   0x0100 /* HPOUTL_MUTE */

Definition at line 714 of file wm8904.h.

#define WM8904_HPOUTL_MUTE_SHIFT   8 /* HPOUTL_MUTE */

Definition at line 715 of file wm8904.h.

#define WM8904_HPOUTL_MUTE_WIDTH   1 /* HPOUTL_MUTE */

Definition at line 716 of file wm8904.h.

#define WM8904_HPOUTL_VOL_MASK   0x003F /* HPOUTL_VOL - [5:0] */

Definition at line 725 of file wm8904.h.

#define WM8904_HPOUTL_VOL_SHIFT   0 /* HPOUTL_VOL - [5:0] */

Definition at line 726 of file wm8904.h.

#define WM8904_HPOUTL_VOL_WIDTH   6 /* HPOUTL_VOL - [5:0] */

Definition at line 727 of file wm8904.h.

#define WM8904_HPOUTLZC   0x0040 /* HPOUTLZC */

Definition at line 721 of file wm8904.h.

#define WM8904_HPOUTLZC_MASK   0x0040 /* HPOUTLZC */

Definition at line 722 of file wm8904.h.

#define WM8904_HPOUTLZC_SHIFT   6 /* HPOUTLZC */

Definition at line 723 of file wm8904.h.

#define WM8904_HPOUTLZC_WIDTH   1 /* HPOUTLZC */

Definition at line 724 of file wm8904.h.

#define WM8904_HPOUTR_MUTE   0x0100 /* HPOUTR_MUTE */

Definition at line 732 of file wm8904.h.

#define WM8904_HPOUTR_MUTE_MASK   0x0100 /* HPOUTR_MUTE */

Definition at line 733 of file wm8904.h.

#define WM8904_HPOUTR_MUTE_SHIFT   8 /* HPOUTR_MUTE */

Definition at line 734 of file wm8904.h.

#define WM8904_HPOUTR_MUTE_WIDTH   1 /* HPOUTR_MUTE */

Definition at line 735 of file wm8904.h.

#define WM8904_HPOUTR_VOL_MASK   0x003F /* HPOUTR_VOL - [5:0] */

Definition at line 744 of file wm8904.h.

#define WM8904_HPOUTR_VOL_SHIFT   0 /* HPOUTR_VOL - [5:0] */

Definition at line 745 of file wm8904.h.

#define WM8904_HPOUTR_VOL_WIDTH   6 /* HPOUTR_VOL - [5:0] */

Definition at line 746 of file wm8904.h.

#define WM8904_HPOUTRZC   0x0040 /* HPOUTRZC */

Definition at line 740 of file wm8904.h.

#define WM8904_HPOUTRZC_MASK   0x0040 /* HPOUTRZC */

Definition at line 741 of file wm8904.h.

#define WM8904_HPOUTRZC_SHIFT   6 /* HPOUTRZC */

Definition at line 742 of file wm8904.h.

#define WM8904_HPOUTRZC_WIDTH   1 /* HPOUTRZC */

Definition at line 743 of file wm8904.h.

#define WM8904_HPR_BYP_ENA   0x0004 /* HPR_BYP_ENA */

Definition at line 793 of file wm8904.h.

#define WM8904_HPR_BYP_ENA_MASK   0x0004 /* HPR_BYP_ENA */

Definition at line 794 of file wm8904.h.

#define WM8904_HPR_BYP_ENA_SHIFT   2 /* HPR_BYP_ENA */

Definition at line 795 of file wm8904.h.

#define WM8904_HPR_BYP_ENA_WIDTH   1 /* HPR_BYP_ENA */

Definition at line 796 of file wm8904.h.

#define WM8904_HPR_ENA   0x0001 /* HPR_ENA */

Definition at line 990 of file wm8904.h.

#define WM8904_HPR_ENA_DLY   0x0002 /* HPR_ENA_DLY */

Definition at line 986 of file wm8904.h.

#define WM8904_HPR_ENA_DLY_MASK   0x0002 /* HPR_ENA_DLY */

Definition at line 987 of file wm8904.h.

#define WM8904_HPR_ENA_DLY_SHIFT   1 /* HPR_ENA_DLY */

Definition at line 988 of file wm8904.h.

#define WM8904_HPR_ENA_DLY_WIDTH   1 /* HPR_ENA_DLY */

Definition at line 989 of file wm8904.h.

#define WM8904_HPR_ENA_MASK   0x0001 /* HPR_ENA */

Definition at line 991 of file wm8904.h.

#define WM8904_HPR_ENA_OUTP   0x0004 /* HPR_ENA_OUTP */

Definition at line 982 of file wm8904.h.

#define WM8904_HPR_ENA_OUTP_MASK   0x0004 /* HPR_ENA_OUTP */

Definition at line 983 of file wm8904.h.

#define WM8904_HPR_ENA_OUTP_SHIFT   2 /* HPR_ENA_OUTP */

Definition at line 984 of file wm8904.h.

#define WM8904_HPR_ENA_OUTP_WIDTH   1 /* HPR_ENA_OUTP */

Definition at line 985 of file wm8904.h.

#define WM8904_HPR_ENA_SHIFT   0 /* HPR_ENA */

Definition at line 992 of file wm8904.h.

#define WM8904_HPR_ENA_WIDTH   1 /* HPR_ENA */

Definition at line 993 of file wm8904.h.

#define WM8904_HPR_PGA_ENA   0x0001 /* HPR_PGA_ENA */

Definition at line 239 of file wm8904.h.

#define WM8904_HPR_PGA_ENA_MASK   0x0001 /* HPR_PGA_ENA */

Definition at line 240 of file wm8904.h.

#define WM8904_HPR_PGA_ENA_SHIFT   0 /* HPR_PGA_ENA */

Definition at line 241 of file wm8904.h.

#define WM8904_HPR_PGA_ENA_WIDTH   1 /* HPR_PGA_ENA */

Definition at line 242 of file wm8904.h.

#define WM8904_HPR_RMV_SHORT   0x0008 /* HPR_RMV_SHORT */

Definition at line 978 of file wm8904.h.

#define WM8904_HPR_RMV_SHORT_MASK   0x0008 /* HPR_RMV_SHORT */

Definition at line 979 of file wm8904.h.

#define WM8904_HPR_RMV_SHORT_SHIFT   3 /* HPR_RMV_SHORT */

Definition at line 980 of file wm8904.h.

#define WM8904_HPR_RMV_SHORT_WIDTH   1 /* HPR_RMV_SHORT */

Definition at line 981 of file wm8904.h.

#define WM8904_IM_FLL_LOCK_EINT   0x0004 /* IM_FLL_LOCK_EINT */

Definition at line 1282 of file wm8904.h.

#define WM8904_IM_FLL_LOCK_EINT_MASK   0x0004 /* IM_FLL_LOCK_EINT */

Definition at line 1283 of file wm8904.h.

#define WM8904_IM_FLL_LOCK_EINT_SHIFT   2 /* IM_FLL_LOCK_EINT */

Definition at line 1284 of file wm8904.h.

#define WM8904_IM_FLL_LOCK_EINT_WIDTH   1 /* IM_FLL_LOCK_EINT */

Definition at line 1285 of file wm8904.h.

#define WM8904_IM_GPI7_EINT   0x0008 /* IM_GPI7_EINT */

Definition at line 1278 of file wm8904.h.

#define WM8904_IM_GPI7_EINT_MASK   0x0008 /* IM_GPI7_EINT */

Definition at line 1279 of file wm8904.h.

#define WM8904_IM_GPI7_EINT_SHIFT   3 /* IM_GPI7_EINT */

Definition at line 1280 of file wm8904.h.

#define WM8904_IM_GPI7_EINT_WIDTH   1 /* IM_GPI7_EINT */

Definition at line 1281 of file wm8904.h.

#define WM8904_IM_GPI8_EINT   0x0010 /* IM_GPI8_EINT */

Definition at line 1274 of file wm8904.h.

#define WM8904_IM_GPI8_EINT_MASK   0x0010 /* IM_GPI8_EINT */

Definition at line 1275 of file wm8904.h.

#define WM8904_IM_GPI8_EINT_SHIFT   4 /* IM_GPI8_EINT */

Definition at line 1276 of file wm8904.h.

#define WM8904_IM_GPI8_EINT_WIDTH   1 /* IM_GPI8_EINT */

Definition at line 1277 of file wm8904.h.

#define WM8904_IM_GPIO1_EINT   0x0020 /* IM_GPIO1_EINT */

Definition at line 1270 of file wm8904.h.

#define WM8904_IM_GPIO1_EINT_MASK   0x0020 /* IM_GPIO1_EINT */

Definition at line 1271 of file wm8904.h.

#define WM8904_IM_GPIO1_EINT_SHIFT   5 /* IM_GPIO1_EINT */

Definition at line 1272 of file wm8904.h.

#define WM8904_IM_GPIO1_EINT_WIDTH   1 /* IM_GPIO1_EINT */

Definition at line 1273 of file wm8904.h.

#define WM8904_IM_GPIO2_EINT   0x0040 /* IM_GPIO2_EINT */

Definition at line 1266 of file wm8904.h.

#define WM8904_IM_GPIO2_EINT_MASK   0x0040 /* IM_GPIO2_EINT */

Definition at line 1267 of file wm8904.h.

#define WM8904_IM_GPIO2_EINT_SHIFT   6 /* IM_GPIO2_EINT */

Definition at line 1268 of file wm8904.h.

#define WM8904_IM_GPIO2_EINT_WIDTH   1 /* IM_GPIO2_EINT */

Definition at line 1269 of file wm8904.h.

#define WM8904_IM_GPIO3_EINT   0x0080 /* IM_GPIO3_EINT */

Definition at line 1262 of file wm8904.h.

#define WM8904_IM_GPIO3_EINT_MASK   0x0080 /* IM_GPIO3_EINT */

Definition at line 1263 of file wm8904.h.

#define WM8904_IM_GPIO3_EINT_SHIFT   7 /* IM_GPIO3_EINT */

Definition at line 1264 of file wm8904.h.

#define WM8904_IM_GPIO3_EINT_WIDTH   1 /* IM_GPIO3_EINT */

Definition at line 1265 of file wm8904.h.

#define WM8904_IM_GPIO_BCLK_EINT   0x0200 /* IM_GPIO_BCLK_EINT */

Definition at line 1254 of file wm8904.h.

#define WM8904_IM_GPIO_BCLK_EINT_MASK   0x0200 /* IM_GPIO_BCLK_EINT */

Definition at line 1255 of file wm8904.h.

#define WM8904_IM_GPIO_BCLK_EINT_SHIFT   9 /* IM_GPIO_BCLK_EINT */

Definition at line 1256 of file wm8904.h.

#define WM8904_IM_GPIO_BCLK_EINT_WIDTH   1 /* IM_GPIO_BCLK_EINT */

Definition at line 1257 of file wm8904.h.

#define WM8904_IM_MIC_DET_EINT   0x0001 /* IM_MIC_DET_EINT */

Definition at line 1290 of file wm8904.h.

#define WM8904_IM_MIC_DET_EINT_MASK   0x0001 /* IM_MIC_DET_EINT */

Definition at line 1291 of file wm8904.h.

#define WM8904_IM_MIC_DET_EINT_SHIFT   0 /* IM_MIC_DET_EINT */

Definition at line 1292 of file wm8904.h.

#define WM8904_IM_MIC_DET_EINT_WIDTH   1 /* IM_MIC_DET_EINT */

Definition at line 1293 of file wm8904.h.

#define WM8904_IM_MIC_SHRT_EINT   0x0002 /* IM_MIC_SHRT_EINT */

Definition at line 1286 of file wm8904.h.

#define WM8904_IM_MIC_SHRT_EINT_MASK   0x0002 /* IM_MIC_SHRT_EINT */

Definition at line 1287 of file wm8904.h.

#define WM8904_IM_MIC_SHRT_EINT_SHIFT   1 /* IM_MIC_SHRT_EINT */

Definition at line 1288 of file wm8904.h.

#define WM8904_IM_MIC_SHRT_EINT_WIDTH   1 /* IM_MIC_SHRT_EINT */

Definition at line 1289 of file wm8904.h.

#define WM8904_IM_WSEQ_EINT   0x0100 /* IM_WSEQ_EINT */

Definition at line 1258 of file wm8904.h.

#define WM8904_IM_WSEQ_EINT_MASK   0x0100 /* IM_WSEQ_EINT */

Definition at line 1259 of file wm8904.h.

#define WM8904_IM_WSEQ_EINT_SHIFT   8 /* IM_WSEQ_EINT */

Definition at line 1260 of file wm8904.h.

#define WM8904_IM_WSEQ_EINT_WIDTH   1 /* IM_WSEQ_EINT */

Definition at line 1261 of file wm8904.h.

#define WM8904_INL_CM_ENA   0x0040 /* INL_CM_ENA */

Definition at line 679 of file wm8904.h.

#define WM8904_INL_CM_ENA_MASK   0x0040 /* INL_CM_ENA */

Definition at line 680 of file wm8904.h.

#define WM8904_INL_CM_ENA_SHIFT   6 /* INL_CM_ENA */

Definition at line 681 of file wm8904.h.

#define WM8904_INL_CM_ENA_WIDTH   1 /* INL_CM_ENA */

Definition at line 682 of file wm8904.h.

#define WM8904_INL_ENA   0x0002 /* INL_ENA */

Definition at line 223 of file wm8904.h.

#define WM8904_INL_ENA_MASK   0x0002 /* INL_ENA */

Definition at line 224 of file wm8904.h.

#define WM8904_INL_ENA_SHIFT   1 /* INL_ENA */

Definition at line 225 of file wm8904.h.

#define WM8904_INL_ENA_WIDTH   1 /* INL_ENA */

Definition at line 226 of file wm8904.h.

#define WM8904_INR_CM_ENA   0x0040 /* INR_CM_ENA */

Definition at line 696 of file wm8904.h.

#define WM8904_INR_CM_ENA_MASK   0x0040 /* INR_CM_ENA */

Definition at line 697 of file wm8904.h.

#define WM8904_INR_CM_ENA_SHIFT   6 /* INR_CM_ENA */

Definition at line 698 of file wm8904.h.

#define WM8904_INR_CM_ENA_WIDTH   1 /* INR_CM_ENA */

Definition at line 699 of file wm8904.h.

#define WM8904_INR_ENA   0x0001 /* INR_ENA */

Definition at line 227 of file wm8904.h.

#define WM8904_INR_ENA_MASK   0x0001 /* INR_ENA */

Definition at line 228 of file wm8904.h.

#define WM8904_INR_ENA_SHIFT   0 /* INR_ENA */

Definition at line 229 of file wm8904.h.

#define WM8904_INR_ENA_WIDTH   1 /* INR_ENA */

Definition at line 230 of file wm8904.h.

#define WM8904_INTERRUPT_DEBOUNCE   0x82

Definition at line 100 of file wm8904.h.

#define WM8904_INTERRUPT_POLARITY   0x81

Definition at line 99 of file wm8904.h.

#define WM8904_INTERRUPT_STATUS   0x7F

Definition at line 97 of file wm8904.h.

#define WM8904_INTERRUPT_STATUS_MASK   0x80

Definition at line 98 of file wm8904.h.

#define WM8904_IRQ   0x0400 /* IRQ */

Definition at line 1206 of file wm8904.h.

#define WM8904_IRQ_MASK   0x0400 /* IRQ */

Definition at line 1207 of file wm8904.h.

#define WM8904_IRQ_SHIFT   10 /* IRQ */

Definition at line 1208 of file wm8904.h.

#define WM8904_IRQ_WIDTH   1 /* IRQ */

Definition at line 1209 of file wm8904.h.

#define WM8904_ISEL_MASK   0x000C /* ISEL - [3:2] */

Definition at line 159 of file wm8904.h.

#define WM8904_ISEL_SHIFT   2 /* ISEL - [3:2] */

Definition at line 160 of file wm8904.h.

#define WM8904_ISEL_WIDTH   2 /* ISEL - [3:2] */

Definition at line 161 of file wm8904.h.

#define WM8904_L_IP_SEL_N_MASK   0x0030 /* L_IP_SEL_N - [5:4] */

Definition at line 683 of file wm8904.h.

#define WM8904_L_IP_SEL_N_SHIFT   4 /* L_IP_SEL_N - [5:4] */

Definition at line 684 of file wm8904.h.

#define WM8904_L_IP_SEL_N_WIDTH   2 /* L_IP_SEL_N - [5:4] */

Definition at line 685 of file wm8904.h.

#define WM8904_L_IP_SEL_P_MASK   0x000C /* L_IP_SEL_P - [3:2] */

Definition at line 686 of file wm8904.h.

#define WM8904_L_IP_SEL_P_SHIFT   2 /* L_IP_SEL_P - [3:2] */

Definition at line 687 of file wm8904.h.

#define WM8904_L_IP_SEL_P_WIDTH   2 /* L_IP_SEL_P - [3:2] */

Definition at line 688 of file wm8904.h.

#define WM8904_L_MODE_MASK   0x0003 /* L_MODE - [1:0] */

Definition at line 689 of file wm8904.h.

#define WM8904_L_MODE_SHIFT   0 /* L_MODE - [1:0] */

Definition at line 690 of file wm8904.h.

#define WM8904_L_MODE_WIDTH   2 /* L_MODE - [1:0] */

Definition at line 691 of file wm8904.h.

#define WM8904_LIN_VOL_MASK   0x001F /* LIN_VOL - [4:0] */

Definition at line 661 of file wm8904.h.

#define WM8904_LIN_VOL_SHIFT   0 /* LIN_VOL - [4:0] */

Definition at line 662 of file wm8904.h.

#define WM8904_LIN_VOL_WIDTH   5 /* LIN_VOL - [4:0] */

Definition at line 663 of file wm8904.h.

#define WM8904_LINEOUT_VU   0x0080 /* LINEOUT_VU */

Definition at line 774 of file wm8904.h.

#define WM8904_LINEOUT_VU   0x0080 /* LINEOUT_VU */

Definition at line 774 of file wm8904.h.

#define WM8904_LINEOUT_VU_MASK   0x0080 /* LINEOUT_VU */

Definition at line 775 of file wm8904.h.

#define WM8904_LINEOUT_VU_MASK   0x0080 /* LINEOUT_VU */

Definition at line 775 of file wm8904.h.

#define WM8904_LINEOUT_VU_SHIFT   7 /* LINEOUT_VU */

Definition at line 776 of file wm8904.h.

#define WM8904_LINEOUT_VU_SHIFT   7 /* LINEOUT_VU */

Definition at line 776 of file wm8904.h.

#define WM8904_LINEOUT_VU_WIDTH   1 /* LINEOUT_VU */

Definition at line 777 of file wm8904.h.

#define WM8904_LINEOUT_VU_WIDTH   1 /* LINEOUT_VU */

Definition at line 777 of file wm8904.h.

#define WM8904_LINEOUTL_BYP_ENA   0x0002 /* LINEOUTL_BYP_ENA */

Definition at line 797 of file wm8904.h.

#define WM8904_LINEOUTL_BYP_ENA_MASK   0x0002 /* LINEOUTL_BYP_ENA */

Definition at line 798 of file wm8904.h.

#define WM8904_LINEOUTL_BYP_ENA_SHIFT   1 /* LINEOUTL_BYP_ENA */

Definition at line 799 of file wm8904.h.

#define WM8904_LINEOUTL_BYP_ENA_WIDTH   1 /* LINEOUTL_BYP_ENA */

Definition at line 800 of file wm8904.h.

#define WM8904_LINEOUTL_ENA   0x0010 /* LINEOUTL_ENA */

Definition at line 1010 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_DLY   0x0020 /* LINEOUTL_ENA_DLY */

Definition at line 1006 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_DLY_MASK   0x0020 /* LINEOUTL_ENA_DLY */

Definition at line 1007 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_DLY_SHIFT   5 /* LINEOUTL_ENA_DLY */

Definition at line 1008 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_DLY_WIDTH   1 /* LINEOUTL_ENA_DLY */

Definition at line 1009 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_MASK   0x0010 /* LINEOUTL_ENA */

Definition at line 1011 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_OUTP   0x0040 /* LINEOUTL_ENA_OUTP */

Definition at line 1002 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_OUTP_MASK   0x0040 /* LINEOUTL_ENA_OUTP */

Definition at line 1003 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_OUTP_SHIFT   6 /* LINEOUTL_ENA_OUTP */

Definition at line 1004 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_OUTP_WIDTH   1 /* LINEOUTL_ENA_OUTP */

Definition at line 1005 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_SHIFT   4 /* LINEOUTL_ENA */

Definition at line 1012 of file wm8904.h.

#define WM8904_LINEOUTL_ENA_WIDTH   1 /* LINEOUTL_ENA */

Definition at line 1013 of file wm8904.h.

#define WM8904_LINEOUTL_MUTE   0x0100 /* LINEOUTL_MUTE */

Definition at line 751 of file wm8904.h.

#define WM8904_LINEOUTL_MUTE_MASK   0x0100 /* LINEOUTL_MUTE */

Definition at line 752 of file wm8904.h.

#define WM8904_LINEOUTL_MUTE_SHIFT   8 /* LINEOUTL_MUTE */

Definition at line 753 of file wm8904.h.

#define WM8904_LINEOUTL_MUTE_WIDTH   1 /* LINEOUTL_MUTE */

Definition at line 754 of file wm8904.h.

#define WM8904_LINEOUTL_PGA_ENA   0x0002 /* LINEOUTL_PGA_ENA */

Definition at line 247 of file wm8904.h.

#define WM8904_LINEOUTL_PGA_ENA_MASK   0x0002 /* LINEOUTL_PGA_ENA */

Definition at line 248 of file wm8904.h.

#define WM8904_LINEOUTL_PGA_ENA_SHIFT   1 /* LINEOUTL_PGA_ENA */

Definition at line 249 of file wm8904.h.

#define WM8904_LINEOUTL_PGA_ENA_WIDTH   1 /* LINEOUTL_PGA_ENA */

Definition at line 250 of file wm8904.h.

#define WM8904_LINEOUTL_RMV_SHORT   0x0080 /* LINEOUTL_RMV_SHORT */

Definition at line 998 of file wm8904.h.

#define WM8904_LINEOUTL_RMV_SHORT_MASK   0x0080 /* LINEOUTL_RMV_SHORT */

Definition at line 999 of file wm8904.h.

#define WM8904_LINEOUTL_RMV_SHORT_SHIFT   7 /* LINEOUTL_RMV_SHORT */

Definition at line 1000 of file wm8904.h.

#define WM8904_LINEOUTL_RMV_SHORT_WIDTH   1 /* LINEOUTL_RMV_SHORT */

Definition at line 1001 of file wm8904.h.

#define WM8904_LINEOUTL_VOL_MASK   0x003F /* LINEOUTL_VOL - [5:0] */

Definition at line 763 of file wm8904.h.

#define WM8904_LINEOUTL_VOL_SHIFT   0 /* LINEOUTL_VOL - [5:0] */

Definition at line 764 of file wm8904.h.

#define WM8904_LINEOUTL_VOL_WIDTH   6 /* LINEOUTL_VOL - [5:0] */

Definition at line 765 of file wm8904.h.

#define WM8904_LINEOUTLZC   0x0040 /* LINEOUTLZC */

Definition at line 759 of file wm8904.h.

#define WM8904_LINEOUTLZC_MASK   0x0040 /* LINEOUTLZC */

Definition at line 760 of file wm8904.h.

#define WM8904_LINEOUTLZC_SHIFT   6 /* LINEOUTLZC */

Definition at line 761 of file wm8904.h.

#define WM8904_LINEOUTLZC_WIDTH   1 /* LINEOUTLZC */

Definition at line 762 of file wm8904.h.

#define WM8904_LINEOUTR_BYP_ENA   0x0001 /* LINEOUTR_BYP_ENA */

Definition at line 801 of file wm8904.h.

#define WM8904_LINEOUTR_BYP_ENA_MASK   0x0001 /* LINEOUTR_BYP_ENA */

Definition at line 802 of file wm8904.h.

#define WM8904_LINEOUTR_BYP_ENA_SHIFT   0 /* LINEOUTR_BYP_ENA */

Definition at line 803 of file wm8904.h.

#define WM8904_LINEOUTR_BYP_ENA_WIDTH   1 /* LINEOUTR_BYP_ENA */

Definition at line 804 of file wm8904.h.

#define WM8904_LINEOUTR_ENA   0x0001 /* LINEOUTR_ENA */

Definition at line 1026 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_DLY   0x0002 /* LINEOUTR_ENA_DLY */

Definition at line 1022 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_DLY_MASK   0x0002 /* LINEOUTR_ENA_DLY */

Definition at line 1023 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_DLY_SHIFT   1 /* LINEOUTR_ENA_DLY */

Definition at line 1024 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_DLY_WIDTH   1 /* LINEOUTR_ENA_DLY */

Definition at line 1025 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_MASK   0x0001 /* LINEOUTR_ENA */

Definition at line 1027 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_OUTP   0x0004 /* LINEOUTR_ENA_OUTP */

Definition at line 1018 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_OUTP_MASK   0x0004 /* LINEOUTR_ENA_OUTP */

Definition at line 1019 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_OUTP_SHIFT   2 /* LINEOUTR_ENA_OUTP */

Definition at line 1020 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_OUTP_WIDTH   1 /* LINEOUTR_ENA_OUTP */

Definition at line 1021 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_SHIFT   0 /* LINEOUTR_ENA */

Definition at line 1028 of file wm8904.h.

#define WM8904_LINEOUTR_ENA_WIDTH   1 /* LINEOUTR_ENA */

Definition at line 1029 of file wm8904.h.

#define WM8904_LINEOUTR_MUTE   0x0100 /* LINEOUTR_MUTE */

Definition at line 770 of file wm8904.h.

#define WM8904_LINEOUTR_MUTE_MASK   0x0100 /* LINEOUTR_MUTE */

Definition at line 771 of file wm8904.h.

#define WM8904_LINEOUTR_MUTE_SHIFT   8 /* LINEOUTR_MUTE */

Definition at line 772 of file wm8904.h.

#define WM8904_LINEOUTR_MUTE_WIDTH   1 /* LINEOUTR_MUTE */

Definition at line 773 of file wm8904.h.

#define WM8904_LINEOUTR_PGA_ENA   0x0001 /* LINEOUTR_PGA_ENA */

Definition at line 251 of file wm8904.h.

#define WM8904_LINEOUTR_PGA_ENA_MASK   0x0001 /* LINEOUTR_PGA_ENA */

Definition at line 252 of file wm8904.h.

#define WM8904_LINEOUTR_PGA_ENA_SHIFT   0 /* LINEOUTR_PGA_ENA */

Definition at line 253 of file wm8904.h.

#define WM8904_LINEOUTR_PGA_ENA_WIDTH   1 /* LINEOUTR_PGA_ENA */

Definition at line 254 of file wm8904.h.

#define WM8904_LINEOUTR_RMV_SHORT   0x0008 /* LINEOUTR_RMV_SHORT */

Definition at line 1014 of file wm8904.h.

#define WM8904_LINEOUTR_RMV_SHORT_MASK   0x0008 /* LINEOUTR_RMV_SHORT */

Definition at line 1015 of file wm8904.h.

#define WM8904_LINEOUTR_RMV_SHORT_SHIFT   3 /* LINEOUTR_RMV_SHORT */

Definition at line 1016 of file wm8904.h.

#define WM8904_LINEOUTR_RMV_SHORT_WIDTH   1 /* LINEOUTR_RMV_SHORT */

Definition at line 1017 of file wm8904.h.

#define WM8904_LINEOUTR_VOL_MASK   0x003F /* LINEOUTR_VOL - [5:0] */

Definition at line 782 of file wm8904.h.

#define WM8904_LINEOUTR_VOL_SHIFT   0 /* LINEOUTR_VOL - [5:0] */

Definition at line 783 of file wm8904.h.

#define WM8904_LINEOUTR_VOL_WIDTH   6 /* LINEOUTR_VOL - [5:0] */

Definition at line 784 of file wm8904.h.

#define WM8904_LINEOUTRZC   0x0040 /* LINEOUTRZC */

Definition at line 778 of file wm8904.h.

#define WM8904_LINEOUTRZC_MASK   0x0040 /* LINEOUTRZC */

Definition at line 779 of file wm8904.h.

#define WM8904_LINEOUTRZC_SHIFT   6 /* LINEOUTRZC */

Definition at line 780 of file wm8904.h.

#define WM8904_LINEOUTRZC_WIDTH   1 /* LINEOUTRZC */

Definition at line 781 of file wm8904.h.

#define WM8904_LINMUTE   0x0080 /* LINMUTE */

Definition at line 657 of file wm8904.h.

#define WM8904_LINMUTE_MASK   0x0080 /* LINMUTE */

Definition at line 658 of file wm8904.h.

#define WM8904_LINMUTE_SHIFT   7 /* LINMUTE */

Definition at line 659 of file wm8904.h.

#define WM8904_LINMUTE_WIDTH   1 /* LINMUTE */

Definition at line 660 of file wm8904.h.

#define WM8904_LOOPBACK   0x0100 /* LOOPBACK */

Definition at line 352 of file wm8904.h.

#define WM8904_LOOPBACK_MASK   0x0100 /* LOOPBACK */

Definition at line 353 of file wm8904.h.

#define WM8904_LOOPBACK_SHIFT   8 /* LOOPBACK */

Definition at line 354 of file wm8904.h.

#define WM8904_LOOPBACK_WIDTH   1 /* LOOPBACK */

Definition at line 355 of file wm8904.h.

#define WM8904_LRCLK_DIR   0x0800 /* LRCLK_DIR */

Definition at line 444 of file wm8904.h.

#define WM8904_LRCLK_DIR_MASK   0x0800 /* LRCLK_DIR */

Definition at line 445 of file wm8904.h.

#define WM8904_LRCLK_DIR_SHIFT   11 /* LRCLK_DIR */

Definition at line 446 of file wm8904.h.

#define WM8904_LRCLK_DIR_WIDTH   1 /* LRCLK_DIR */

Definition at line 447 of file wm8904.h.

#define WM8904_LRCLK_PD   0x0004 /* LRCLK_PD */

Definition at line 1190 of file wm8904.h.

#define WM8904_LRCLK_PD_MASK   0x0004 /* LRCLK_PD */

Definition at line 1191 of file wm8904.h.

#define WM8904_LRCLK_PD_SHIFT   2 /* LRCLK_PD */

Definition at line 1192 of file wm8904.h.

#define WM8904_LRCLK_PD_WIDTH   1 /* LRCLK_PD */

Definition at line 1193 of file wm8904.h.

#define WM8904_LRCLK_PU   0x0008 /* LRCLK_PU */

Definition at line 1186 of file wm8904.h.

#define WM8904_LRCLK_PU_MASK   0x0008 /* LRCLK_PU */

Definition at line 1187 of file wm8904.h.

#define WM8904_LRCLK_PU_SHIFT   3 /* LRCLK_PU */

Definition at line 1188 of file wm8904.h.

#define WM8904_LRCLK_PU_WIDTH   1 /* LRCLK_PU */

Definition at line 1189 of file wm8904.h.

#define WM8904_LRCLK_RATE_MASK   0x07FF /* LRCLK_RATE - [10:0] */

Definition at line 448 of file wm8904.h.

#define WM8904_LRCLK_RATE_SHIFT   0 /* LRCLK_RATE - [10:0] */

Definition at line 449 of file wm8904.h.

#define WM8904_LRCLK_RATE_WIDTH   11 /* LRCLK_RATE - [10:0] */

Definition at line 450 of file wm8904.h.

#define WM8904_MAX_REGISTER   0xF8

Definition at line 132 of file wm8904.h.

#define WM8904_MCLK_DIV   0x0001 /* MCLK_DIV */

Definition at line 291 of file wm8904.h.

#define WM8904_MCLK_DIV_MASK   0x0001 /* MCLK_DIV */

Definition at line 292 of file wm8904.h.

#define WM8904_MCLK_DIV_SHIFT   0 /* MCLK_DIV */

Definition at line 293 of file wm8904.h.

#define WM8904_MCLK_DIV_WIDTH   1 /* MCLK_DIV */

Definition at line 294 of file wm8904.h.

#define WM8904_MCLK_INV   0x8000 /* MCLK_INV */

Definition at line 309 of file wm8904.h.

#define WM8904_MCLK_INV_MASK   0x8000 /* MCLK_INV */

Definition at line 310 of file wm8904.h.

#define WM8904_MCLK_INV_SHIFT   15 /* MCLK_INV */

Definition at line 311 of file wm8904.h.

#define WM8904_MCLK_INV_WIDTH   1 /* MCLK_INV */

Definition at line 312 of file wm8904.h.

#define WM8904_MCLK_PD   0x0040 /* MCLK_PD */

Definition at line 1174 of file wm8904.h.

#define WM8904_MCLK_PD_MASK   0x0040 /* MCLK_PD */

Definition at line 1175 of file wm8904.h.

#define WM8904_MCLK_PD_SHIFT   6 /* MCLK_PD */

Definition at line 1176 of file wm8904.h.

#define WM8904_MCLK_PD_WIDTH   1 /* MCLK_PD */

Definition at line 1177 of file wm8904.h.

#define WM8904_MCLK_PU   0x0080 /* MCLK_PU */

Definition at line 1170 of file wm8904.h.

#define WM8904_MCLK_PU_MASK   0x0080 /* MCLK_PU */

Definition at line 1171 of file wm8904.h.

#define WM8904_MCLK_PU_SHIFT   7 /* MCLK_PU */

Definition at line 1172 of file wm8904.h.

#define WM8904_MCLK_PU_WIDTH   1 /* MCLK_PU */

Definition at line 1173 of file wm8904.h.

#define WM8904_MIC_BIAS_CONTROL_0   0x06

Definition at line 31 of file wm8904.h.

#define WM8904_MIC_BIAS_CONTROL_1   0x07

Definition at line 32 of file wm8904.h.

#define WM8904_MIC_DET_EINT   0x0001 /* MIC_DET_EINT */

Definition at line 1246 of file wm8904.h.

#define WM8904_MIC_DET_EINT_DB   0x0001 /* MIC_DET_EINT_DB */

Definition at line 1378 of file wm8904.h.

#define WM8904_MIC_DET_EINT_DB_MASK   0x0001 /* MIC_DET_EINT_DB */

Definition at line 1379 of file wm8904.h.

#define WM8904_MIC_DET_EINT_DB_SHIFT   0 /* MIC_DET_EINT_DB */

Definition at line 1380 of file wm8904.h.

#define WM8904_MIC_DET_EINT_DB_WIDTH   1 /* MIC_DET_EINT_DB */

Definition at line 1381 of file wm8904.h.

#define WM8904_MIC_DET_EINT_MASK   0x0001 /* MIC_DET_EINT */

Definition at line 1247 of file wm8904.h.

#define WM8904_MIC_DET_EINT_POL   0x0001 /* MIC_DET_EINT_POL */

Definition at line 1334 of file wm8904.h.

#define WM8904_MIC_DET_EINT_POL_MASK   0x0001 /* MIC_DET_EINT_POL */

Definition at line 1335 of file wm8904.h.

#define WM8904_MIC_DET_EINT_POL_SHIFT   0 /* MIC_DET_EINT_POL */

Definition at line 1336 of file wm8904.h.

#define WM8904_MIC_DET_EINT_POL_WIDTH   1 /* MIC_DET_EINT_POL */

Definition at line 1337 of file wm8904.h.

#define WM8904_MIC_DET_EINT_SHIFT   0 /* MIC_DET_EINT */

Definition at line 1248 of file wm8904.h.

#define WM8904_MIC_DET_EINT_WIDTH   1 /* MIC_DET_EINT */

Definition at line 1249 of file wm8904.h.

#define WM8904_MIC_DET_RESET_THRESHOLD_MASK   0x0F00 /* MIC_DET_RESET_THRESHOLD - [11:8] */

Definition at line 202 of file wm8904.h.

#define WM8904_MIC_DET_RESET_THRESHOLD_SHIFT   8 /* MIC_DET_RESET_THRESHOLD - [11:8] */

Definition at line 203 of file wm8904.h.

#define WM8904_MIC_DET_RESET_THRESHOLD_WIDTH   4 /* MIC_DET_RESET_THRESHOLD - [11:8] */

Definition at line 204 of file wm8904.h.

#define WM8904_MIC_DET_SET_THRESHOLD_MASK   0xF000 /* MIC_DET_SET_THRESHOLD - [15:12] */

Definition at line 199 of file wm8904.h.

#define WM8904_MIC_DET_SET_THRESHOLD_SHIFT   12 /* MIC_DET_SET_THRESHOLD - [15:12] */

Definition at line 200 of file wm8904.h.

#define WM8904_MIC_DET_SET_THRESHOLD_WIDTH   4 /* MIC_DET_SET_THRESHOLD - [15:12] */

Definition at line 201 of file wm8904.h.

#define WM8904_MIC_FILTER_CONTROL   0x09

Definition at line 34 of file wm8904.h.

#define WM8904_MIC_SHORT_RESET_THRESHOLD_MASK   0x000F /* MIC_SHORT_RESET_THRESHOLD - [3:0] */

Definition at line 208 of file wm8904.h.

#define WM8904_MIC_SHORT_RESET_THRESHOLD_SHIFT   0 /* MIC_SHORT_RESET_THRESHOLD - [3:0] */

Definition at line 209 of file wm8904.h.

#define WM8904_MIC_SHORT_RESET_THRESHOLD_WIDTH   4 /* MIC_SHORT_RESET_THRESHOLD - [3:0] */

Definition at line 210 of file wm8904.h.

#define WM8904_MIC_SHORT_SET_THRESHOLD_MASK   0x00F0 /* MIC_SHORT_SET_THRESHOLD - [7:4] */

Definition at line 205 of file wm8904.h.

#define WM8904_MIC_SHORT_SET_THRESHOLD_SHIFT   4 /* MIC_SHORT_SET_THRESHOLD - [7:4] */

Definition at line 206 of file wm8904.h.

#define WM8904_MIC_SHORT_SET_THRESHOLD_WIDTH   4 /* MIC_SHORT_SET_THRESHOLD - [7:4] */

Definition at line 207 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT   0x0002 /* MIC_SHRT_EINT */

Definition at line 1242 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_DB   0x0002 /* MIC_SHRT_EINT_DB */

Definition at line 1374 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_DB_MASK   0x0002 /* MIC_SHRT_EINT_DB */

Definition at line 1375 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_DB_SHIFT   1 /* MIC_SHRT_EINT_DB */

Definition at line 1376 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_DB_WIDTH   1 /* MIC_SHRT_EINT_DB */

Definition at line 1377 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_MASK   0x0002 /* MIC_SHRT_EINT */

Definition at line 1243 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_POL   0x0002 /* MIC_SHRT_EINT_POL */

Definition at line 1330 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_POL_MASK   0x0002 /* MIC_SHRT_EINT_POL */

Definition at line 1331 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_POL_SHIFT   1 /* MIC_SHRT_EINT_POL */

Definition at line 1332 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_POL_WIDTH   1 /* MIC_SHRT_EINT_POL */

Definition at line 1333 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_SHIFT   1 /* MIC_SHRT_EINT */

Definition at line 1244 of file wm8904.h.

#define WM8904_MIC_SHRT_EINT_WIDTH   1 /* MIC_SHRT_EINT */

Definition at line 1245 of file wm8904.h.

#define WM8904_OPCLK_DIV_MASK   0x0F00 /* OPCLK_DIV - [11:8] */

Definition at line 434 of file wm8904.h.

#define WM8904_OPCLK_DIV_SHIFT   8 /* OPCLK_DIV - [11:8] */

Definition at line 435 of file wm8904.h.

#define WM8904_OPCLK_DIV_WIDTH   4 /* OPCLK_DIV - [11:8] */

Definition at line 436 of file wm8904.h.

#define WM8904_OPCLK_ENA   0x0008 /* OPCLK_ENA */

Definition at line 321 of file wm8904.h.

#define WM8904_OPCLK_ENA_MASK   0x0008 /* OPCLK_ENA */

Definition at line 322 of file wm8904.h.

#define WM8904_OPCLK_ENA_SHIFT   3 /* OPCLK_ENA */

Definition at line 323 of file wm8904.h.

#define WM8904_OPCLK_ENA_WIDTH   1 /* OPCLK_ENA */

Definition at line 324 of file wm8904.h.

#define WM8904_PGA_BIAS_MASK   0x0070 /* PGA_BIAS - [6:4] */

Definition at line 1573 of file wm8904.h.

#define WM8904_PGA_BIAS_SHIFT   4 /* PGA_BIAS - [6:4] */

Definition at line 1574 of file wm8904.h.

#define WM8904_PGA_BIAS_WIDTH   3 /* PGA_BIAS - [6:4] */

Definition at line 1575 of file wm8904.h.

#define WM8904_POBCTRL   0x0010 /* POBCTRL */

Definition at line 155 of file wm8904.h.

#define WM8904_POBCTRL_MASK   0x0010 /* POBCTRL */

Definition at line 156 of file wm8904.h.

#define WM8904_POBCTRL_SHIFT   4 /* POBCTRL */

Definition at line 157 of file wm8904.h.

#define WM8904_POBCTRL_WIDTH   1 /* POBCTRL */

Definition at line 158 of file wm8904.h.

#define WM8904_POWER_MANAGEMENT_0   0x0C

Definition at line 36 of file wm8904.h.

#define WM8904_POWER_MANAGEMENT_2   0x0E

Definition at line 37 of file wm8904.h.

#define WM8904_POWER_MANAGEMENT_3   0x0F

Definition at line 38 of file wm8904.h.

#define WM8904_POWER_MANAGEMENT_6   0x12

Definition at line 39 of file wm8904.h.

#define WM8904_R_IP_SEL_N_MASK   0x0030 /* R_IP_SEL_N - [5:4] */

Definition at line 700 of file wm8904.h.

#define WM8904_R_IP_SEL_N_SHIFT   4 /* R_IP_SEL_N - [5:4] */

Definition at line 701 of file wm8904.h.

#define WM8904_R_IP_SEL_N_WIDTH   2 /* R_IP_SEL_N - [5:4] */

Definition at line 702 of file wm8904.h.

#define WM8904_R_IP_SEL_P_MASK   0x000C /* R_IP_SEL_P - [3:2] */

Definition at line 703 of file wm8904.h.

#define WM8904_R_IP_SEL_P_SHIFT   2 /* R_IP_SEL_P - [3:2] */

Definition at line 704 of file wm8904.h.

#define WM8904_R_IP_SEL_P_WIDTH   2 /* R_IP_SEL_P - [3:2] */

Definition at line 705 of file wm8904.h.

#define WM8904_R_MODE_MASK   0x0003 /* R_MODE - [1:0] */

Definition at line 706 of file wm8904.h.

#define WM8904_R_MODE_SHIFT   0 /* R_MODE - [1:0] */

Definition at line 707 of file wm8904.h.

#define WM8904_R_MODE_WIDTH   2 /* R_MODE - [1:0] */

Definition at line 708 of file wm8904.h.

#define WM8904_REGISTER_COUNT   101

Definition at line 131 of file wm8904.h.

#define WM8904_REVISION   0x01

Definition at line 28 of file wm8904.h.

#define WM8904_REVISION_MASK   0x000F /* REVISION - [3:0] */

Definition at line 148 of file wm8904.h.

#define WM8904_REVISION_SHIFT   0 /* REVISION - [3:0] */

Definition at line 149 of file wm8904.h.

#define WM8904_REVISION_WIDTH   16 /* REVISION - [3:0] */

Definition at line 150 of file wm8904.h.

#define WM8904_RIN_VOL_MASK   0x001F /* RIN_VOL - [4:0] */

Definition at line 672 of file wm8904.h.

#define WM8904_RIN_VOL_SHIFT   0 /* RIN_VOL - [4:0] */

Definition at line 673 of file wm8904.h.

#define WM8904_RIN_VOL_WIDTH   5 /* RIN_VOL - [4:0] */

Definition at line 674 of file wm8904.h.

#define WM8904_RINMUTE   0x0080 /* RINMUTE */

Definition at line 668 of file wm8904.h.

#define WM8904_RINMUTE_MASK   0x0080 /* RINMUTE */

Definition at line 669 of file wm8904.h.

#define WM8904_RINMUTE_SHIFT   7 /* RINMUTE */

Definition at line 670 of file wm8904.h.

#define WM8904_RINMUTE_WIDTH   1 /* RINMUTE */

Definition at line 671 of file wm8904.h.

#define WM8904_SAMPLE_RATE_MASK   0x0007 /* SAMPLE_RATE - [2:0] */

Definition at line 302 of file wm8904.h.

#define WM8904_SAMPLE_RATE_SHIFT   0 /* SAMPLE_RATE - [2:0] */

Definition at line 303 of file wm8904.h.

#define WM8904_SAMPLE_RATE_WIDTH   3 /* SAMPLE_RATE - [2:0] */

Definition at line 304 of file wm8904.h.

#define WM8904_SR_MODE   0x1000 /* SR_MODE */

Definition at line 287 of file wm8904.h.

#define WM8904_SR_MODE_MASK   0x1000 /* SR_MODE */

Definition at line 288 of file wm8904.h.

#define WM8904_SR_MODE_SHIFT   12 /* SR_MODE */

Definition at line 289 of file wm8904.h.

#define WM8904_SR_MODE_WIDTH   1 /* SR_MODE */

Definition at line 290 of file wm8904.h.

#define WM8904_STARTUP_BIAS_ENA   0x0002 /* STARTUP_BIAS_ENA */

Definition at line 162 of file wm8904.h.

#define WM8904_STARTUP_BIAS_ENA_MASK   0x0002 /* STARTUP_BIAS_ENA */

Definition at line 163 of file wm8904.h.

#define WM8904_STARTUP_BIAS_ENA_SHIFT   1 /* STARTUP_BIAS_ENA */

Definition at line 164 of file wm8904.h.

#define WM8904_STARTUP_BIAS_ENA_WIDTH   1 /* STARTUP_BIAS_ENA */

Definition at line 165 of file wm8904.h.

#define WM8904_SW_RESET_AND_ID   0x00

Definition at line 27 of file wm8904.h.

#define WM8904_SW_RST_DEV_ID1_MASK   0xFFFF /* SW_RST_DEV_ID1 - [15:0] */

Definition at line 141 of file wm8904.h.

#define WM8904_SW_RST_DEV_ID1_SHIFT   0 /* SW_RST_DEV_ID1 - [15:0] */

Definition at line 142 of file wm8904.h.

#define WM8904_SW_RST_DEV_ID1_WIDTH   16 /* SW_RST_DEV_ID1 - [15:0] */

Definition at line 143 of file wm8904.h.

#define WM8904_SYSCLK_SRC   0x4000 /* SYSCLK_SRC */

Definition at line 313 of file wm8904.h.

#define WM8904_SYSCLK_SRC_MASK   0x4000 /* SYSCLK_SRC */

Definition at line 314 of file wm8904.h.

#define WM8904_SYSCLK_SRC_SHIFT   14 /* SYSCLK_SRC */

Definition at line 315 of file wm8904.h.

#define WM8904_SYSCLK_SRC_WIDTH   1 /* SYSCLK_SRC */

Definition at line 316 of file wm8904.h.

#define WM8904_TOCLK_ENA   0x0001 /* TOCLK_ENA */

Definition at line 333 of file wm8904.h.

#define WM8904_TOCLK_ENA_MASK   0x0001 /* TOCLK_ENA */

Definition at line 334 of file wm8904.h.

#define WM8904_TOCLK_ENA_SHIFT   0 /* TOCLK_ENA */

Definition at line 335 of file wm8904.h.

#define WM8904_TOCLK_ENA_WIDTH   1 /* TOCLK_ENA */

Definition at line 336 of file wm8904.h.

#define WM8904_TOCLK_RATE   0x1000 /* TOCLK_RATE */

Definition at line 317 of file wm8904.h.

#define WM8904_TOCLK_RATE_DIV16   0x4000 /* TOCLK_RATE_DIV16 */

Definition at line 279 of file wm8904.h.

#define WM8904_TOCLK_RATE_DIV16_MASK   0x4000 /* TOCLK_RATE_DIV16 */

Definition at line 280 of file wm8904.h.

#define WM8904_TOCLK_RATE_DIV16_SHIFT   14 /* TOCLK_RATE_DIV16 */

Definition at line 281 of file wm8904.h.

#define WM8904_TOCLK_RATE_DIV16_WIDTH   1 /* TOCLK_RATE_DIV16 */

Definition at line 282 of file wm8904.h.

#define WM8904_TOCLK_RATE_MASK   0x1000 /* TOCLK_RATE */

Definition at line 318 of file wm8904.h.

#define WM8904_TOCLK_RATE_SHIFT   12 /* TOCLK_RATE */

Definition at line 319 of file wm8904.h.

#define WM8904_TOCLK_RATE_WIDTH   1 /* TOCLK_RATE */

Definition at line 320 of file wm8904.h.

#define WM8904_TOCLK_RATE_X4   0x2000 /* TOCLK_RATE_X4 */

Definition at line 283 of file wm8904.h.

#define WM8904_TOCLK_RATE_X4_MASK   0x2000 /* TOCLK_RATE_X4 */

Definition at line 284 of file wm8904.h.

#define WM8904_TOCLK_RATE_X4_SHIFT   13 /* TOCLK_RATE_X4 */

Definition at line 285 of file wm8904.h.

#define WM8904_TOCLK_RATE_X4_WIDTH   1 /* TOCLK_RATE_X4 */

Definition at line 286 of file wm8904.h.

#define WM8904_USER_KEY   0x0002 /* USER_KEY */

Definition at line 1555 of file wm8904.h.

#define WM8904_USER_KEY_MASK   0x0002 /* USER_KEY */

Definition at line 1556 of file wm8904.h.

#define WM8904_USER_KEY_SHIFT   1 /* USER_KEY */

Definition at line 1557 of file wm8904.h.

#define WM8904_USER_KEY_WIDTH   1 /* USER_KEY */

Definition at line 1558 of file wm8904.h.

#define WM8904_VMID_BUF_ENA   0x0040 /* VMID_BUF_ENA */

Definition at line 174 of file wm8904.h.

#define WM8904_VMID_BUF_ENA_MASK   0x0040 /* VMID_BUF_ENA */

Definition at line 175 of file wm8904.h.

#define WM8904_VMID_BUF_ENA_SHIFT   6 /* VMID_BUF_ENA */

Definition at line 176 of file wm8904.h.

#define WM8904_VMID_BUF_ENA_WIDTH   1 /* VMID_BUF_ENA */

Definition at line 177 of file wm8904.h.

#define WM8904_VMID_CONTROL_0   0x05

Definition at line 30 of file wm8904.h.

#define WM8904_VMID_ENA   0x0001 /* VMID_ENA */

Definition at line 181 of file wm8904.h.

#define WM8904_VMID_ENA_MASK   0x0001 /* VMID_ENA */

Definition at line 182 of file wm8904.h.

#define WM8904_VMID_ENA_SHIFT   0 /* VMID_ENA */

Definition at line 183 of file wm8904.h.

#define WM8904_VMID_ENA_WIDTH   1 /* VMID_ENA */

Definition at line 184 of file wm8904.h.

#define WM8904_VMID_RES_MASK   0x0006 /* VMID_RES - [2:1] */

Definition at line 178 of file wm8904.h.

#define WM8904_VMID_RES_SHIFT   1 /* VMID_RES - [2:1] */

Definition at line 179 of file wm8904.h.

#define WM8904_VMID_RES_WIDTH   2 /* VMID_RES - [2:1] */

Definition at line 180 of file wm8904.h.

#define WM8904_WRITE_SEQUENCER_0   0x6C

Definition at line 82 of file wm8904.h.

#define WM8904_WRITE_SEQUENCER_1   0x6D

Definition at line 83 of file wm8904.h.

#define WM8904_WRITE_SEQUENCER_2   0x6E

Definition at line 84 of file wm8904.h.

#define WM8904_WRITE_SEQUENCER_3   0x6F

Definition at line 85 of file wm8904.h.

#define WM8904_WRITE_SEQUENCER_4   0x70

Definition at line 86 of file wm8904.h.

#define WM8904_WSEQ_ABORT   0x0200 /* WSEQ_ABORT */

Definition at line 1088 of file wm8904.h.

#define WM8904_WSEQ_ABORT_MASK   0x0200 /* WSEQ_ABORT */

Definition at line 1089 of file wm8904.h.

#define WM8904_WSEQ_ABORT_SHIFT   9 /* WSEQ_ABORT */

Definition at line 1090 of file wm8904.h.

#define WM8904_WSEQ_ABORT_WIDTH   1 /* WSEQ_ABORT */

Definition at line 1091 of file wm8904.h.

#define WM8904_WSEQ_ADDR_MASK   0x00FF /* WSEQ_ADDR - [7:0] */

Definition at line 1067 of file wm8904.h.

#define WM8904_WSEQ_ADDR_SHIFT   0 /* WSEQ_ADDR - [7:0] */

Definition at line 1068 of file wm8904.h.

#define WM8904_WSEQ_ADDR_WIDTH   8 /* WSEQ_ADDR - [7:0] */

Definition at line 1069 of file wm8904.h.

#define WM8904_WSEQ_BUSY   0x0001 /* WSEQ_BUSY */

Definition at line 1106 of file wm8904.h.

#define WM8904_WSEQ_BUSY_MASK   0x0001 /* WSEQ_BUSY */

Definition at line 1107 of file wm8904.h.

#define WM8904_WSEQ_BUSY_SHIFT   0 /* WSEQ_BUSY */

Definition at line 1108 of file wm8904.h.

#define WM8904_WSEQ_BUSY_WIDTH   1 /* WSEQ_BUSY */

Definition at line 1109 of file wm8904.h.

#define WM8904_WSEQ_CURRENT_INDEX_MASK   0x03F0 /* WSEQ_CURRENT_INDEX - [9:4] */

Definition at line 1103 of file wm8904.h.

#define WM8904_WSEQ_CURRENT_INDEX_SHIFT   4 /* WSEQ_CURRENT_INDEX - [9:4] */

Definition at line 1104 of file wm8904.h.

#define WM8904_WSEQ_CURRENT_INDEX_WIDTH   6 /* WSEQ_CURRENT_INDEX - [9:4] */

Definition at line 1105 of file wm8904.h.

#define WM8904_WSEQ_DATA_MASK   0x00FF /* WSEQ_DATA - [7:0] */

Definition at line 1081 of file wm8904.h.

#define WM8904_WSEQ_DATA_SHIFT   0 /* WSEQ_DATA - [7:0] */

Definition at line 1082 of file wm8904.h.

#define WM8904_WSEQ_DATA_START_MASK   0x0F00 /* WSEQ_DATA_START - [11:8] */

Definition at line 1064 of file wm8904.h.

#define WM8904_WSEQ_DATA_START_SHIFT   8 /* WSEQ_DATA_START - [11:8] */

Definition at line 1065 of file wm8904.h.

#define WM8904_WSEQ_DATA_START_WIDTH   4 /* WSEQ_DATA_START - [11:8] */

Definition at line 1066 of file wm8904.h.

#define WM8904_WSEQ_DATA_WIDTH   8 /* WSEQ_DATA - [7:0] */

Definition at line 1083 of file wm8904.h.

#define WM8904_WSEQ_DATA_WIDTH_MASK   0x7000 /* WSEQ_DATA_WIDTH - [14:12] */

Definition at line 1061 of file wm8904.h.

#define WM8904_WSEQ_DATA_WIDTH_SHIFT   12 /* WSEQ_DATA_WIDTH - [14:12] */

Definition at line 1062 of file wm8904.h.

#define WM8904_WSEQ_DATA_WIDTH_WIDTH   3 /* WSEQ_DATA_WIDTH - [14:12] */

Definition at line 1063 of file wm8904.h.

#define WM8904_WSEQ_DELAY_MASK   0x0F00 /* WSEQ_DELAY - [11:8] */

Definition at line 1078 of file wm8904.h.

#define WM8904_WSEQ_DELAY_SHIFT   8 /* WSEQ_DELAY - [11:8] */

Definition at line 1079 of file wm8904.h.

#define WM8904_WSEQ_DELAY_WIDTH   4 /* WSEQ_DELAY - [11:8] */

Definition at line 1080 of file wm8904.h.

#define WM8904_WSEQ_EINT   0x0100 /* WSEQ_EINT */

Definition at line 1214 of file wm8904.h.

#define WM8904_WSEQ_EINT_DB   0x0100 /* WSEQ_EINT_DB */

Definition at line 1346 of file wm8904.h.

#define WM8904_WSEQ_EINT_DB_MASK   0x0100 /* WSEQ_EINT_DB */

Definition at line 1347 of file wm8904.h.

#define WM8904_WSEQ_EINT_DB_SHIFT   8 /* WSEQ_EINT_DB */

Definition at line 1348 of file wm8904.h.

#define WM8904_WSEQ_EINT_DB_WIDTH   1 /* WSEQ_EINT_DB */

Definition at line 1349 of file wm8904.h.

#define WM8904_WSEQ_EINT_MASK   0x0100 /* WSEQ_EINT */

Definition at line 1215 of file wm8904.h.

#define WM8904_WSEQ_EINT_POL   0x0100 /* WSEQ_EINT_POL */

Definition at line 1302 of file wm8904.h.

#define WM8904_WSEQ_EINT_POL_MASK   0x0100 /* WSEQ_EINT_POL */

Definition at line 1303 of file wm8904.h.

#define WM8904_WSEQ_EINT_POL_SHIFT   8 /* WSEQ_EINT_POL */

Definition at line 1304 of file wm8904.h.

#define WM8904_WSEQ_EINT_POL_WIDTH   1 /* WSEQ_EINT_POL */

Definition at line 1305 of file wm8904.h.

#define WM8904_WSEQ_EINT_SHIFT   8 /* WSEQ_EINT */

Definition at line 1216 of file wm8904.h.

#define WM8904_WSEQ_EINT_WIDTH   1 /* WSEQ_EINT */

Definition at line 1217 of file wm8904.h.

#define WM8904_WSEQ_ENA   0x0100 /* WSEQ_ENA */

Definition at line 1050 of file wm8904.h.

#define WM8904_WSEQ_ENA_MASK   0x0100 /* WSEQ_ENA */

Definition at line 1051 of file wm8904.h.

#define WM8904_WSEQ_ENA_SHIFT   8 /* WSEQ_ENA */

Definition at line 1052 of file wm8904.h.

#define WM8904_WSEQ_ENA_WIDTH   1 /* WSEQ_ENA */

Definition at line 1053 of file wm8904.h.

#define WM8904_WSEQ_EOS   0x4000 /* WSEQ_EOS */

Definition at line 1074 of file wm8904.h.

#define WM8904_WSEQ_EOS_MASK   0x4000 /* WSEQ_EOS */

Definition at line 1075 of file wm8904.h.

#define WM8904_WSEQ_EOS_SHIFT   14 /* WSEQ_EOS */

Definition at line 1076 of file wm8904.h.

#define WM8904_WSEQ_EOS_WIDTH   1 /* WSEQ_EOS */

Definition at line 1077 of file wm8904.h.

#define WM8904_WSEQ_START   0x0100 /* WSEQ_START */

Definition at line 1092 of file wm8904.h.

#define WM8904_WSEQ_START_INDEX_MASK   0x003F /* WSEQ_START_INDEX - [5:0] */

Definition at line 1096 of file wm8904.h.

#define WM8904_WSEQ_START_INDEX_SHIFT   0 /* WSEQ_START_INDEX - [5:0] */

Definition at line 1097 of file wm8904.h.

#define WM8904_WSEQ_START_INDEX_WIDTH   6 /* WSEQ_START_INDEX - [5:0] */

Definition at line 1098 of file wm8904.h.

#define WM8904_WSEQ_START_MASK   0x0100 /* WSEQ_START */

Definition at line 1093 of file wm8904.h.

#define WM8904_WSEQ_START_SHIFT   8 /* WSEQ_START */

Definition at line 1094 of file wm8904.h.

#define WM8904_WSEQ_START_WIDTH   1 /* WSEQ_START */

Definition at line 1095 of file wm8904.h.

#define WM8904_WSEQ_WRITE_INDEX_MASK   0x001F /* WSEQ_WRITE_INDEX - [4:0] */

Definition at line 1054 of file wm8904.h.

#define WM8904_WSEQ_WRITE_INDEX_SHIFT   0 /* WSEQ_WRITE_INDEX - [4:0] */

Definition at line 1055 of file wm8904.h.

#define WM8904_WSEQ_WRITE_INDEX_WIDTH   5 /* WSEQ_WRITE_INDEX - [4:0] */

Definition at line 1056 of file wm8904.h.