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

Go to the source code of this file.

Macros

#define WM8991_RESET   0x00
 
#define WM8991_POWER_MANAGEMENT_1   0x01
 
#define WM8991_POWER_MANAGEMENT_2   0x02
 
#define WM8991_POWER_MANAGEMENT_3   0x03
 
#define WM8991_AUDIO_INTERFACE_1   0x04
 
#define WM8991_AUDIO_INTERFACE_2   0x05
 
#define WM8991_CLOCKING_1   0x06
 
#define WM8991_CLOCKING_2   0x07
 
#define WM8991_AUDIO_INTERFACE_3   0x08
 
#define WM8991_AUDIO_INTERFACE_4   0x09
 
#define WM8991_DAC_CTRL   0x0A
 
#define WM8991_LEFT_DAC_DIGITAL_VOLUME   0x0B
 
#define WM8991_RIGHT_DAC_DIGITAL_VOLUME   0x0C
 
#define WM8991_DIGITAL_SIDE_TONE   0x0D
 
#define WM8991_ADC_CTRL   0x0E
 
#define WM8991_LEFT_ADC_DIGITAL_VOLUME   0x0F
 
#define WM8991_RIGHT_ADC_DIGITAL_VOLUME   0x10
 
#define WM8991_GPIO_CTRL_1   0x12
 
#define WM8991_GPIO1_GPIO2   0x13
 
#define WM8991_GPIO3_GPIO4   0x14
 
#define WM8991_GPIO5_GPIO6   0x15
 
#define WM8991_GPIOCTRL_2   0x16
 
#define WM8991_GPIO_POL   0x17
 
#define WM8991_LEFT_LINE_INPUT_1_2_VOLUME   0x18
 
#define WM8991_LEFT_LINE_INPUT_3_4_VOLUME   0x19
 
#define WM8991_RIGHT_LINE_INPUT_1_2_VOLUME   0x1A
 
#define WM8991_RIGHT_LINE_INPUT_3_4_VOLUME   0x1B
 
#define WM8991_LEFT_OUTPUT_VOLUME   0x1C
 
#define WM8991_RIGHT_OUTPUT_VOLUME   0x1D
 
#define WM8991_LINE_OUTPUTS_VOLUME   0x1E
 
#define WM8991_OUT3_4_VOLUME   0x1F
 
#define WM8991_LEFT_OPGA_VOLUME   0x20
 
#define WM8991_RIGHT_OPGA_VOLUME   0x21
 
#define WM8991_SPEAKER_VOLUME   0x22
 
#define WM8991_CLASSD1   0x23
 
#define WM8991_CLASSD3   0x25
 
#define WM8991_INPUT_MIXER1   0x27
 
#define WM8991_INPUT_MIXER2   0x28
 
#define WM8991_INPUT_MIXER3   0x29
 
#define WM8991_INPUT_MIXER4   0x2A
 
#define WM8991_INPUT_MIXER5   0x2B
 
#define WM8991_INPUT_MIXER6   0x2C
 
#define WM8991_OUTPUT_MIXER1   0x2D
 
#define WM8991_OUTPUT_MIXER2   0x2E
 
#define WM8991_OUTPUT_MIXER3   0x2F
 
#define WM8991_OUTPUT_MIXER4   0x30
 
#define WM8991_OUTPUT_MIXER5   0x31
 
#define WM8991_OUTPUT_MIXER6   0x32
 
#define WM8991_OUT3_4_MIXER   0x33
 
#define WM8991_LINE_MIXER1   0x34
 
#define WM8991_LINE_MIXER2   0x35
 
#define WM8991_SPEAKER_MIXER   0x36
 
#define WM8991_ADDITIONAL_CONTROL   0x37
 
#define WM8991_ANTIPOP1   0x38
 
#define WM8991_ANTIPOP2   0x39
 
#define WM8991_MICBIAS   0x3A
 
#define WM8991_PLL1   0x3C
 
#define WM8991_PLL2   0x3D
 
#define WM8991_PLL3   0x3E
 
#define WM8991_INTDRIVBITS   0x3F
 
#define WM8991_REGISTER_COUNT   60
 
#define WM8991_MAX_REGISTER   0x3F
 
#define WM8991_SW_RESET_CHIP_ID_MASK   0xFFFF /* SW_RESET_CHIP_ID - [15:0] */
 
#define WM8991_SPK_ENA   0x1000 /* SPK_ENA */
 
#define WM8991_SPK_ENA_BIT   12
 
#define WM8991_OUT3_ENA   0x0800 /* OUT3_ENA */
 
#define WM8991_OUT3_ENA_BIT   11
 
#define WM8991_OUT4_ENA   0x0400 /* OUT4_ENA */
 
#define WM8991_OUT4_ENA_BIT   10
 
#define WM8991_LOUT_ENA   0x0200 /* LOUT_ENA */
 
#define WM8991_LOUT_ENA_BIT   9
 
#define WM8991_ROUT_ENA   0x0100 /* ROUT_ENA */
 
#define WM8991_ROUT_ENA_BIT   8
 
#define WM8991_MICBIAS_ENA   0x0010 /* MICBIAS_ENA */
 
#define WM8991_MICBIAS_ENA_BIT   4
 
#define WM8991_VMID_MODE_MASK   0x0006 /* VMID_MODE - [2:1] */
 
#define WM8991_VREF_ENA   0x0001 /* VREF_ENA */
 
#define WM8991_VREF_ENA_BIT   0
 
#define WM8991_PLL_ENA   0x8000 /* PLL_ENA */
 
#define WM8991_PLL_ENA_BIT   15
 
#define WM8991_TSHUT_ENA   0x4000 /* TSHUT_ENA */
 
#define WM8991_TSHUT_ENA_BIT   14
 
#define WM8991_TSHUT_OPDIS   0x2000 /* TSHUT_OPDIS */
 
#define WM8991_TSHUT_OPDIS_BIT   13
 
#define WM8991_OPCLK_ENA   0x0800 /* OPCLK_ENA */
 
#define WM8991_OPCLK_ENA_BIT   11
 
#define WM8991_AINL_ENA   0x0200 /* AINL_ENA */
 
#define WM8991_AINL_ENA_BIT   9
 
#define WM8991_AINR_ENA   0x0100 /* AINR_ENA */
 
#define WM8991_AINR_ENA_BIT   8
 
#define WM8991_LIN34_ENA   0x0080 /* LIN34_ENA */
 
#define WM8991_LIN34_ENA_BIT   7
 
#define WM8991_LIN12_ENA   0x0040 /* LIN12_ENA */
 
#define WM8991_LIN12_ENA_BIT   6
 
#define WM8991_RIN34_ENA   0x0020 /* RIN34_ENA */
 
#define WM8991_RIN34_ENA_BIT   5
 
#define WM8991_RIN12_ENA   0x0010 /* RIN12_ENA */
 
#define WM8991_RIN12_ENA_BIT   4
 
#define WM8991_ADCL_ENA   0x0002 /* ADCL_ENA */
 
#define WM8991_ADCL_ENA_BIT   1
 
#define WM8991_ADCR_ENA   0x0001 /* ADCR_ENA */
 
#define WM8991_ADCR_ENA_BIT   0
 
#define WM8991_LON_ENA   0x2000 /* LON_ENA */
 
#define WM8991_LON_ENA_BIT   13
 
#define WM8991_LOP_ENA   0x1000 /* LOP_ENA */
 
#define WM8991_LOP_ENA_BIT   12
 
#define WM8991_RON_ENA   0x0800 /* RON_ENA */
 
#define WM8991_RON_ENA_BIT   11
 
#define WM8991_ROP_ENA   0x0400 /* ROP_ENA */
 
#define WM8991_ROP_ENA_BIT   10
 
#define WM8991_LOPGA_ENA   0x0080 /* LOPGA_ENA */
 
#define WM8991_LOPGA_ENA_BIT   7
 
#define WM8991_ROPGA_ENA   0x0040 /* ROPGA_ENA */
 
#define WM8991_ROPGA_ENA_BIT   6
 
#define WM8991_LOMIX_ENA   0x0020 /* LOMIX_ENA */
 
#define WM8991_LOMIX_ENA_BIT   5
 
#define WM8991_ROMIX_ENA   0x0010 /* ROMIX_ENA */
 
#define WM8991_ROMIX_ENA_BIT   4
 
#define WM8991_DACL_ENA   0x0002 /* DACL_ENA */
 
#define WM8991_DACL_ENA_BIT   1
 
#define WM8991_DACR_ENA   0x0001 /* DACR_ENA */
 
#define WM8991_DACR_ENA_BIT   0
 
#define WM8991_AIFADCL_SRC   0x8000 /* AIFADCL_SRC */
 
#define WM8991_AIFADCR_SRC   0x4000 /* AIFADCR_SRC */
 
#define WM8991_AIFADC_TDM   0x2000 /* AIFADC_TDM */
 
#define WM8991_AIFADC_TDM_CHAN   0x1000 /* AIFADC_TDM_CHAN */
 
#define WM8991_AIF_BCLK_INV   0x0100 /* AIF_BCLK_INV */
 
#define WM8991_AIF_LRCLK_INV   0x0080 /* AIF_LRCLK_INV */
 
#define WM8991_AIF_WL_MASK   0x0060 /* AIF_WL - [6:5] */
 
#define WM8991_AIF_WL_16BITS   (0 << 5)
 
#define WM8991_AIF_WL_20BITS   (1 << 5)
 
#define WM8991_AIF_WL_24BITS   (2 << 5)
 
#define WM8991_AIF_WL_32BITS   (3 << 5)
 
#define WM8991_AIF_FMT_MASK   0x0018 /* AIF_FMT - [4:3] */
 
#define WM8991_AIF_TMF_RIGHTJ   (0 << 3)
 
#define WM8991_AIF_TMF_LEFTJ   (1 << 3)
 
#define WM8991_AIF_TMF_I2S   (2 << 3)
 
#define WM8991_AIF_TMF_DSP   (3 << 3)
 
#define WM8991_DACL_SRC   0x8000 /* DACL_SRC */
 
#define WM8991_DACR_SRC   0x4000 /* DACR_SRC */
 
#define WM8991_AIFDAC_TDM   0x2000 /* AIFDAC_TDM */
 
#define WM8991_AIFDAC_TDM_CHAN   0x1000 /* AIFDAC_TDM_CHAN */
 
#define WM8991_DAC_BOOST_MASK   0x0C00 /* DAC_BOOST - [11:10] */
 
#define WM8991_DAC_COMP   0x0010 /* DAC_COMP */
 
#define WM8991_DAC_COMPMODE   0x0008 /* DAC_COMPMODE */
 
#define WM8991_ADC_COMP   0x0004 /* ADC_COMP */
 
#define WM8991_ADC_COMPMODE   0x0002 /* ADC_COMPMODE */
 
#define WM8991_LOOPBACK   0x0001 /* LOOPBACK */
 
#define WM8991_TOCLK_RATE   0x8000 /* TOCLK_RATE */
 
#define WM8991_TOCLK_ENA   0x4000 /* TOCLK_ENA */
 
#define WM8991_OPCLKDIV_MASK   0x1E00 /* OPCLKDIV - [12:9] */
 
#define WM8991_DCLKDIV_MASK   0x01C0 /* DCLKDIV - [8:6] */
 
#define WM8991_BCLK_DIV_MASK   0x001E /* BCLK_DIV - [4:1] */
 
#define WM8991_BCLK_DIV_1   (0x0 << 1)
 
#define WM8991_BCLK_DIV_1_5   (0x1 << 1)
 
#define WM8991_BCLK_DIV_2   (0x2 << 1)
 
#define WM8991_BCLK_DIV_3   (0x3 << 1)
 
#define WM8991_BCLK_DIV_4   (0x4 << 1)
 
#define WM8991_BCLK_DIV_5_5   (0x5 << 1)
 
#define WM8991_BCLK_DIV_6   (0x6 << 1)
 
#define WM8991_BCLK_DIV_8   (0x7 << 1)
 
#define WM8991_BCLK_DIV_11   (0x8 << 1)
 
#define WM8991_BCLK_DIV_12   (0x9 << 1)
 
#define WM8991_BCLK_DIV_16   (0xA << 1)
 
#define WM8991_BCLK_DIV_22   (0xB << 1)
 
#define WM8991_BCLK_DIV_24   (0xC << 1)
 
#define WM8991_BCLK_DIV_32   (0xD << 1)
 
#define WM8991_BCLK_DIV_44   (0xE << 1)
 
#define WM8991_BCLK_DIV_48   (0xF << 1)
 
#define WM8991_MCLK_SRC   0x8000 /* MCLK_SRC */
 
#define WM8991_SYSCLK_SRC   0x4000 /* SYSCLK_SRC */
 
#define WM8991_CLK_FORCE   0x2000 /* CLK_FORCE */
 
#define WM8991_MCLK_DIV_MASK   0x1800 /* MCLK_DIV - [12:11] */
 
#define WM8991_MCLK_DIV_1   (0 << 11)
 
#define WM8991_MCLK_DIV_2   ( 2 << 11)
 
#define WM8991_MCLK_INV   0x0400 /* MCLK_INV */
 
#define WM8991_ADC_CLKDIV_MASK   0x00E0 /* ADC_CLKDIV - [7:5] */
 
#define WM8991_ADC_CLKDIV_1   (0 << 5)
 
#define WM8991_ADC_CLKDIV_1_5   (1 << 5)
 
#define WM8991_ADC_CLKDIV_2   (2 << 5)
 
#define WM8991_ADC_CLKDIV_3   (3 << 5)
 
#define WM8991_ADC_CLKDIV_4   (4 << 5)
 
#define WM8991_ADC_CLKDIV_5_5   (5 << 5)
 
#define WM8991_ADC_CLKDIV_6   (6 << 5)
 
#define WM8991_DAC_CLKDIV_MASK   0x001C /* DAC_CLKDIV - [4:2] */
 
#define WM8991_DAC_CLKDIV_1   (0 << 2)
 
#define WM8991_DAC_CLKDIV_1_5   (1 << 2)
 
#define WM8991_DAC_CLKDIV_2   (2 << 2)
 
#define WM8991_DAC_CLKDIV_3   (3 << 2)
 
#define WM8991_DAC_CLKDIV_4   (4 << 2)
 
#define WM8991_DAC_CLKDIV_5_5   (5 << 2)
 
#define WM8991_DAC_CLKDIV_6   (6 << 2)
 
#define WM8991_AIF_MSTR1   0x8000 /* AIF_MSTR1 */
 
#define WM8991_AIF_MSTR2   0x4000 /* AIF_MSTR2 */
 
#define WM8991_AIF_SEL   0x2000 /* AIF_SEL */
 
#define WM8991_ADCLRC_DIR   0x0800 /* ADCLRC_DIR */
 
#define WM8991_ADCLRC_RATE_MASK   0x07FF /* ADCLRC_RATE - [10:0] */
 
#define WM8991_ALRCGPIO1   0x8000 /* ALRCGPIO1 */
 
#define WM8991_ALRCBGPIO6   0x4000 /* ALRCBGPIO6 */
 
#define WM8991_AIF_TRIS   0x2000 /* AIF_TRIS */
 
#define WM8991_DACLRC_DIR   0x0800 /* DACLRC_DIR */
 
#define WM8991_DACLRC_RATE_MASK   0x07FF /* DACLRC_RATE - [10:0] */
 
#define WM8991_AIF_LRCLKRATE   0x0400 /* AIF_LRCLKRATE */
 
#define WM8991_DAC_MONO   0x0200 /* DAC_MONO */
 
#define WM8991_DAC_SB_FILT   0x0100 /* DAC_SB_FILT */
 
#define WM8991_DAC_MUTERATE   0x0080 /* DAC_MUTERATE */
 
#define WM8991_DAC_MUTEMODE   0x0040 /* DAC_MUTEMODE */
 
#define WM8991_DEEMP_MASK   0x0030 /* DEEMP - [5:4] */
 
#define WM8991_DAC_MUTE   0x0004 /* DAC_MUTE */
 
#define WM8991_DACL_DATINV   0x0002 /* DACL_DATINV */
 
#define WM8991_DACR_DATINV   0x0001 /* DACR_DATINV */
 
#define WM8991_DAC_VU   0x0100 /* DAC_VU */
 
#define WM8991_DACL_VOL_MASK   0x00FF /* DACL_VOL - [7:0] */
 
#define WM8991_DACL_VOL_SHIFT   0
 
#define WM8991_DAC_VU   0x0100 /* DAC_VU */
 
#define WM8991_DACR_VOL_MASK   0x00FF /* DACR_VOL - [7:0] */
 
#define WM8991_DACR_VOL_SHIFT   0
 
#define WM8991_ADCL_DAC_SVOL_MASK   0x0F /* ADCL_DAC_SVOL - [12:9] */
 
#define WM8991_ADCL_DAC_SVOL_SHIFT   9
 
#define WM8991_ADCR_DAC_SVOL_MASK   0x0F /* ADCR_DAC_SVOL - [8:5] */
 
#define WM8991_ADCR_DAC_SVOL_SHIFT   5
 
#define WM8991_ADC_TO_DACL_MASK   0x03 /* ADC_TO_DACL - [3:2] */
 
#define WM8991_ADC_TO_DACL_SHIFT   2
 
#define WM8991_ADC_TO_DACR_MASK   0x03 /* ADC_TO_DACR - [1:0] */
 
#define WM8991_ADC_TO_DACR_SHIFT   0
 
#define WM8991_ADC_HPF_ENA   0x0100 /* ADC_HPF_ENA */
 
#define WM8991_ADC_HPF_ENA_BIT   8
 
#define WM8991_ADC_HPF_CUT_MASK   0x03 /* ADC_HPF_CUT - [6:5] */
 
#define WM8991_ADC_HPF_CUT_SHIFT   5
 
#define WM8991_ADCL_DATINV   0x0002 /* ADCL_DATINV */
 
#define WM8991_ADCL_DATINV_BIT   1
 
#define WM8991_ADCR_DATINV   0x0001 /* ADCR_DATINV */
 
#define WM8991_ADCR_DATINV_BIT   0
 
#define WM8991_ADC_VU   0x0100 /* ADC_VU */
 
#define WM8991_ADCL_VOL_MASK   0x00FF /* ADCL_VOL - [7:0] */
 
#define WM8991_ADCL_VOL_SHIFT   0
 
#define WM8991_ADC_VU   0x0100 /* ADC_VU */
 
#define WM8991_ADCR_VOL_MASK   0x00FF /* ADCR_VOL - [7:0] */
 
#define WM8991_ADCR_VOL_SHIFT   0
 
#define WM8991_IRQ   0x1000 /* IRQ */
 
#define WM8991_TEMPOK   0x0800 /* TEMPOK */
 
#define WM8991_MICSHRT   0x0400 /* MICSHRT */
 
#define WM8991_MICDET   0x0200 /* MICDET */
 
#define WM8991_PLL_LCK   0x0100 /* PLL_LCK */
 
#define WM8991_GPI8_STATUS   0x0080 /* GPI8_STATUS */
 
#define WM8991_GPI7_STATUS   0x0040 /* GPI7_STATUS */
 
#define WM8991_GPIO6_STATUS   0x0020 /* GPIO6_STATUS */
 
#define WM8991_GPIO5_STATUS   0x0010 /* GPIO5_STATUS */
 
#define WM8991_GPIO4_STATUS   0x0008 /* GPIO4_STATUS */
 
#define WM8991_GPIO3_STATUS   0x0004 /* GPIO3_STATUS */
 
#define WM8991_GPIO2_STATUS   0x0002 /* GPIO2_STATUS */
 
#define WM8991_GPIO1_STATUS   0x0001 /* GPIO1_STATUS */
 
#define WM8991_GPIO2_DEB_ENA   0x8000 /* GPIO2_DEB_ENA */
 
#define WM8991_GPIO2_IRQ_ENA   0x4000 /* GPIO2_IRQ_ENA */
 
#define WM8991_GPIO2_PU   0x2000 /* GPIO2_PU */
 
#define WM8991_GPIO2_PD   0x1000 /* GPIO2_PD */
 
#define WM8991_GPIO2_SEL_MASK   0x0F00 /* GPIO2_SEL - [11:8] */
 
#define WM8991_GPIO1_DEB_ENA   0x0080 /* GPIO1_DEB_ENA */
 
#define WM8991_GPIO1_IRQ_ENA   0x0040 /* GPIO1_IRQ_ENA */
 
#define WM8991_GPIO1_PU   0x0020 /* GPIO1_PU */
 
#define WM8991_GPIO1_PD   0x0010 /* GPIO1_PD */
 
#define WM8991_GPIO1_SEL_MASK   0x000F /* GPIO1_SEL - [3:0] */
 
#define WM8991_GPIO4_DEB_ENA   0x8000 /* GPIO4_DEB_ENA */
 
#define WM8991_GPIO4_IRQ_ENA   0x4000 /* GPIO4_IRQ_ENA */
 
#define WM8991_GPIO4_PU   0x2000 /* GPIO4_PU */
 
#define WM8991_GPIO4_PD   0x1000 /* GPIO4_PD */
 
#define WM8991_GPIO4_SEL_MASK   0x0F00 /* GPIO4_SEL - [11:8] */
 
#define WM8991_GPIO3_DEB_ENA   0x0080 /* GPIO3_DEB_ENA */
 
#define WM8991_GPIO3_IRQ_ENA   0x0040 /* GPIO3_IRQ_ENA */
 
#define WM8991_GPIO3_PU   0x0020 /* GPIO3_PU */
 
#define WM8991_GPIO3_PD   0x0010 /* GPIO3_PD */
 
#define WM8991_GPIO3_SEL_MASK   0x000F /* GPIO3_SEL - [3:0] */
 
#define WM8991_GPIO6_DEB_ENA   0x8000 /* GPIO6_DEB_ENA */
 
#define WM8991_GPIO6_IRQ_ENA   0x4000 /* GPIO6_IRQ_ENA */
 
#define WM8991_GPIO6_PU   0x2000 /* GPIO6_PU */
 
#define WM8991_GPIO6_PD   0x1000 /* GPIO6_PD */
 
#define WM8991_GPIO6_SEL_MASK   0x0F00 /* GPIO6_SEL - [11:8] */
 
#define WM8991_GPIO5_DEB_ENA   0x0080 /* GPIO5_DEB_ENA */
 
#define WM8991_GPIO5_IRQ_ENA   0x0040 /* GPIO5_IRQ_ENA */
 
#define WM8991_GPIO5_PU   0x0020 /* GPIO5_PU */
 
#define WM8991_GPIO5_PD   0x0010 /* GPIO5_PD */
 
#define WM8991_GPIO5_SEL_MASK   0x000F /* GPIO5_SEL - [3:0] */
 
#define WM8991_RD_3W_ENA   0x8000 /* RD_3W_ENA */
 
#define WM8991_MODE_3W4W   0x4000 /* MODE_3W4W */
 
#define WM8991_TEMPOK_IRQ_ENA   0x0800 /* TEMPOK_IRQ_ENA */
 
#define WM8991_MICSHRT_IRQ_ENA   0x0400 /* MICSHRT_IRQ_ENA */
 
#define WM8991_MICDET_IRQ_ENA   0x0200 /* MICDET_IRQ_ENA */
 
#define WM8991_PLL_LCK_IRQ_ENA   0x0100 /* PLL_LCK_IRQ_ENA */
 
#define WM8991_GPI8_DEB_ENA   0x0080 /* GPI8_DEB_ENA */
 
#define WM8991_GPI8_IRQ_ENA   0x0040 /* GPI8_IRQ_ENA */
 
#define WM8991_GPI8_ENA   0x0010 /* GPI8_ENA */
 
#define WM8991_GPI7_DEB_ENA   0x0008 /* GPI7_DEB_ENA */
 
#define WM8991_GPI7_IRQ_ENA   0x0004 /* GPI7_IRQ_ENA */
 
#define WM8991_GPI7_ENA   0x0001 /* GPI7_ENA */
 
#define WM8991_IRQ_INV   0x1000 /* IRQ_INV */
 
#define WM8991_TEMPOK_POL   0x0800 /* TEMPOK_POL */
 
#define WM8991_MICSHRT_POL   0x0400 /* MICSHRT_POL */
 
#define WM8991_MICDET_POL   0x0200 /* MICDET_POL */
 
#define WM8991_PLL_LCK_POL   0x0100 /* PLL_LCK_POL */
 
#define WM8991_GPI8_POL   0x0080 /* GPI8_POL */
 
#define WM8991_GPI7_POL   0x0040 /* GPI7_POL */
 
#define WM8991_GPIO6_POL   0x0020 /* GPIO6_POL */
 
#define WM8991_GPIO5_POL   0x0010 /* GPIO5_POL */
 
#define WM8991_GPIO4_POL   0x0008 /* GPIO4_POL */
 
#define WM8991_GPIO3_POL   0x0004 /* GPIO3_POL */
 
#define WM8991_GPIO2_POL   0x0002 /* GPIO2_POL */
 
#define WM8991_GPIO1_POL   0x0001 /* GPIO1_POL */
 
#define WM8991_IPVU   0x0100 /* IPVU */
 
#define WM8991_LI12MUTE   0x0080 /* LI12MUTE */
 
#define WM8991_LI12MUTE_BIT   7
 
#define WM8991_LI12ZC   0x0040 /* LI12ZC */
 
#define WM8991_LI12ZC_BIT   6
 
#define WM8991_LIN12VOL_MASK   0x001F /* LIN12VOL - [4:0] */
 
#define WM8991_LIN12VOL_SHIFT   0
 
#define WM8991_IPVU   0x0100 /* IPVU */
 
#define WM8991_LI34MUTE   0x0080 /* LI34MUTE */
 
#define WM8991_LI34MUTE_BIT   7
 
#define WM8991_LI34ZC   0x0040 /* LI34ZC */
 
#define WM8991_LI34ZC_BIT   6
 
#define WM8991_LIN34VOL_MASK   0x001F /* LIN34VOL - [4:0] */
 
#define WM8991_LIN34VOL_SHIFT   0
 
#define WM8991_IPVU   0x0100 /* IPVU */
 
#define WM8991_RI12MUTE   0x0080 /* RI12MUTE */
 
#define WM8991_RI12MUTE_BIT   7
 
#define WM8991_RI12ZC   0x0040 /* RI12ZC */
 
#define WM8991_RI12ZC_BIT   6
 
#define WM8991_RIN12VOL_MASK   0x001F /* RIN12VOL - [4:0] */
 
#define WM8991_RIN12VOL_SHIFT   0
 
#define WM8991_IPVU   0x0100 /* IPVU */
 
#define WM8991_RI34MUTE   0x0080 /* RI34MUTE */
 
#define WM8991_RI34MUTE_BIT   7
 
#define WM8991_RI34ZC   0x0040 /* RI34ZC */
 
#define WM8991_RI34ZC_BIT   6
 
#define WM8991_RIN34VOL_MASK   0x001F /* RIN34VOL - [4:0] */
 
#define WM8991_RIN34VOL_SHIFT   0
 
#define WM8991_OPVU   0x0100 /* OPVU */
 
#define WM8991_LOZC   0x0080 /* LOZC */
 
#define WM8991_LOZC_BIT   7
 
#define WM8991_LOUTVOL_MASK   0x007F /* LOUTVOL - [6:0] */
 
#define WM8991_LOUTVOL_SHIFT   0
 
#define WM8991_OPVU   0x0100 /* OPVU */
 
#define WM8991_ROZC   0x0080 /* ROZC */
 
#define WM8991_ROZC_BIT   7
 
#define WM8991_ROUTVOL_MASK   0x007F /* ROUTVOL - [6:0] */
 
#define WM8991_ROUTVOL_SHIFT   0
 
#define WM8991_LONMUTE   0x0040 /* LONMUTE */
 
#define WM8991_LONMUTE_BIT   6
 
#define WM8991_LOPMUTE   0x0020 /* LOPMUTE */
 
#define WM8991_LOPMUTE_BIT   5
 
#define WM8991_LOATTN   0x0010 /* LOATTN */
 
#define WM8991_LOATTN_BIT   4
 
#define WM8991_RONMUTE   0x0004 /* RONMUTE */
 
#define WM8991_RONMUTE_BIT   2
 
#define WM8991_ROPMUTE   0x0002 /* ROPMUTE */
 
#define WM8991_ROPMUTE_BIT   1
 
#define WM8991_ROATTN   0x0001 /* ROATTN */
 
#define WM8991_ROATTN_BIT   0
 
#define WM8991_OUT3MUTE   0x0020 /* OUT3MUTE */
 
#define WM8991_OUT3MUTE_BIT   5
 
#define WM8991_OUT3ATTN   0x0010 /* OUT3ATTN */
 
#define WM8991_OUT3ATTN_BIT   4
 
#define WM8991_OUT4MUTE   0x0002 /* OUT4MUTE */
 
#define WM8991_OUT4MUTE_BIT   1
 
#define WM8991_OUT4ATTN   0x0001 /* OUT4ATTN */
 
#define WM8991_OUT4ATTN_BIT   0
 
#define WM8991_OPVU   0x0100 /* OPVU */
 
#define WM8991_LOPGAZC   0x0080 /* LOPGAZC */
 
#define WM8991_LOPGAZC_BIT   7
 
#define WM8991_LOPGAVOL_MASK   0x007F /* LOPGAVOL - [6:0] */
 
#define WM8991_LOPGAVOL_SHIFT   0
 
#define WM8991_OPVU   0x0100 /* OPVU */
 
#define WM8991_ROPGAZC   0x0080 /* ROPGAZC */
 
#define WM8991_ROPGAZC_BIT   7
 
#define WM8991_ROPGAVOL_MASK   0x007F /* ROPGAVOL - [6:0] */
 
#define WM8991_ROPGAVOL_SHIFT   0
 
#define WM8991_SPKVOL_MASK   0x0003 /* SPKVOL - [1:0] */
 
#define WM8991_SPKVOL_SHIFT   0
 
#define WM8991_CDMODE   0x0100 /* CDMODE */
 
#define WM8991_CDMODE_BIT   8
 
#define WM8991_DCGAIN_MASK   0x0007 /* DCGAIN - [5:3] */
 
#define WM8991_DCGAIN_SHIFT   3
 
#define WM8991_ACGAIN_MASK   0x0007 /* ACGAIN - [2:0] */
 
#define WM8991_ACGAIN_SHIFT   0
 
#define WM8991_AINLMODE_MASK   0x000C /* AINLMODE - [3:2] */
 
#define WM8991_AINLMODE_SHIFT   2
 
#define WM8991_AINRMODE_MASK   0x0003 /* AINRMODE - [1:0] */
 
#define WM8991_AINRMODE_SHIFT   0
 
#define WM8991_LMP4   0x0080 /* LMP4 */
 
#define WM8991_LMP4_BIT   7 /* LMP4 */
 
#define WM8991_LMN3   0x0040 /* LMN3 */
 
#define WM8991_LMN3_BIT   6 /* LMN3 */
 
#define WM8991_LMP2   0x0020 /* LMP2 */
 
#define WM8991_LMP2_BIT   5 /* LMP2 */
 
#define WM8991_LMN1   0x0010 /* LMN1 */
 
#define WM8991_LMN1_BIT   4 /* LMN1 */
 
#define WM8991_RMP4   0x0008 /* RMP4 */
 
#define WM8991_RMP4_BIT   3 /* RMP4 */
 
#define WM8991_RMN3   0x0004 /* RMN3 */
 
#define WM8991_RMN3_BIT   2 /* RMN3 */
 
#define WM8991_RMP2   0x0002 /* RMP2 */
 
#define WM8991_RMP2_BIT   1 /* RMP2 */
 
#define WM8991_RMN1   0x0001 /* RMN1 */
 
#define WM8991_RMN1_BIT   0 /* RMN1 */
 
#define WM8991_L34MNB   0x0100 /* L34MNB */
 
#define WM8991_L34MNB_BIT   8
 
#define WM8991_L34MNBST   0x0080 /* L34MNBST */
 
#define WM8991_L34MNBST_BIT   7
 
#define WM8991_L12MNB   0x0020 /* L12MNB */
 
#define WM8991_L12MNB_BIT   5
 
#define WM8991_L12MNBST   0x0010 /* L12MNBST */
 
#define WM8991_L12MNBST_BIT   4
 
#define WM8991_LDBVOL_MASK   0x0007 /* LDBVOL - [2:0] */
 
#define WM8991_LDBVOL_SHIFT   0
 
#define WM8991_R34MNB   0x0100 /* R34MNB */
 
#define WM8991_R34MNB_BIT   8
 
#define WM8991_R34MNBST   0x0080 /* R34MNBST */
 
#define WM8991_R34MNBST_BIT   7
 
#define WM8991_R12MNB   0x0020 /* R12MNB */
 
#define WM8991_R12MNB_BIT   5
 
#define WM8991_R12MNBST   0x0010 /* R12MNBST */
 
#define WM8991_R12MNBST_BIT   4
 
#define WM8991_RDBVOL_MASK   0x0007 /* RDBVOL - [2:0] */
 
#define WM8991_RDBVOL_SHIFT   0
 
#define WM8991_LI2BVOL_MASK   0x07 /* LI2BVOL - [8:6] */
 
#define WM8991_LI2BVOL_SHIFT   6
 
#define WM8991_LR4BVOL_MASK   0x07 /* LR4BVOL - [5:3] */
 
#define WM8991_LR4BVOL_SHIFT   3
 
#define WM8991_LL4BVOL_MASK   0x07 /* LL4BVOL - [2:0] */
 
#define WM8991_LL4BVOL_SHIFT   0
 
#define WM8991_RI2BVOL_MASK   0x07 /* RI2BVOL - [8:6] */
 
#define WM8991_RI2BVOL_SHIFT   6
 
#define WM8991_RL4BVOL_MASK   0x07 /* RL4BVOL - [5:3] */
 
#define WM8991_RL4BVOL_SHIFT   3
 
#define WM8991_RR4BVOL_MASK   0x07 /* RR4BVOL - [2:0] */
 
#define WM8991_RR4BVOL_SHIFT   0
 
#define WM8991_LRBLO   0x0080 /* LRBLO */
 
#define WM8991_LRBLO_BIT   7
 
#define WM8991_LLBLO   0x0040 /* LLBLO */
 
#define WM8991_LLBLO_BIT   6
 
#define WM8991_LRI3LO   0x0020 /* LRI3LO */
 
#define WM8991_LRI3LO_BIT   5
 
#define WM8991_LLI3LO   0x0010 /* LLI3LO */
 
#define WM8991_LLI3LO_BIT   4
 
#define WM8991_LR12LO   0x0008 /* LR12LO */
 
#define WM8991_LR12LO_BIT   3
 
#define WM8991_LL12LO   0x0004 /* LL12LO */
 
#define WM8991_LL12LO_BIT   2
 
#define WM8991_LDLO   0x0001 /* LDLO */
 
#define WM8991_LDLO_BIT   0
 
#define WM8991_RLBRO   0x0080 /* RLBRO */
 
#define WM8991_RLBRO_BIT   7
 
#define WM8991_RRBRO   0x0040 /* RRBRO */
 
#define WM8991_RRBRO_BIT   6
 
#define WM8991_RLI3RO   0x0020 /* RLI3RO */
 
#define WM8991_RLI3RO_BIT   5
 
#define WM8991_RRI3RO   0x0010 /* RRI3RO */
 
#define WM8991_RRI3RO_BIT   4
 
#define WM8991_RL12RO   0x0008 /* RL12RO */
 
#define WM8991_RL12RO_BIT   3
 
#define WM8991_RR12RO   0x0004 /* RR12RO */
 
#define WM8991_RR12RO_BIT   2
 
#define WM8991_RDRO   0x0001 /* RDRO */
 
#define WM8991_RDRO_BIT   0
 
#define WM8991_LLI3LOVOL_MASK   0x07 /* LLI3LOVOL - [8:6] */
 
#define WM8991_LLI3LOVOL_SHIFT   6
 
#define WM8991_LR12LOVOL_MASK   0x07 /* LR12LOVOL - [5:3] */
 
#define WM8991_LR12LOVOL_SHIFT   3
 
#define WM8991_LL12LOVOL_MASK   0x07 /* LL12LOVOL - [2:0] */
 
#define WM8991_LL12LOVOL_SHIFT   0
 
#define WM8991_RRI3ROVOL_MASK   0x07 /* RRI3ROVOL - [8:6] */
 
#define WM8991_RRI3ROVOL_SHIFT   6
 
#define WM8991_RL12ROVOL_MASK   0x07 /* RL12ROVOL - [5:3] */
 
#define WM8991_RL12ROVOL_SHIFT   3
 
#define WM8991_RR12ROVOL_MASK   0x07 /* RR12ROVOL - [2:0] */
 
#define WM8991_RR12ROVOL_SHIFT   0
 
#define WM8991_LRI3LOVOL_MASK   0x07 /* LRI3LOVOL - [8:6] */
 
#define WM8991_LRI3LOVOL_SHIFT   6
 
#define WM8991_LRBLOVOL_MASK   0x07 /* LRBLOVOL - [5:3] */
 
#define WM8991_LRBLOVOL_SHIFT   3
 
#define WM8991_LLBLOVOL_MASK   0x07 /* LLBLOVOL - [2:0] */
 
#define WM8991_LLBLOVOL_SHIFT   0
 
#define WM8991_RLI3ROVOL_MASK   0x07 /* RLI3ROVOL - [8:6] */
 
#define WM8991_RLI3ROVOL_SHIFT   6
 
#define WM8991_RLBROVOL_MASK   0x07 /* RLBROVOL - [5:3] */
 
#define WM8991_RLBROVOL_SHIFT   3
 
#define WM8991_RRBROVOL_MASK   0x07 /* RRBROVOL - [2:0] */
 
#define WM8991_RRBROVOL_SHIFT   0
 
#define WM8991_VSEL_MASK   0x0180 /* VSEL - [8:7] */
 
#define WM8991_LI4O3   0x0020 /* LI4O3 */
 
#define WM8991_LI4O3_BIT   5
 
#define WM8991_LPGAO3   0x0010 /* LPGAO3 */
 
#define WM8991_LPGAO3_BIT   4
 
#define WM8991_RI4O4   0x0002 /* RI4O4 */
 
#define WM8991_RI4O4_BIT   1
 
#define WM8991_RPGAO4   0x0001 /* RPGAO4 */
 
#define WM8991_RPGAO4_BIT   0
 
#define WM8991_LLOPGALON   0x0040 /* LLOPGALON */
 
#define WM8991_LLOPGALON_BIT   6
 
#define WM8991_LROPGALON   0x0020 /* LROPGALON */
 
#define WM8991_LROPGALON_BIT   5
 
#define WM8991_LOPLON   0x0010 /* LOPLON */
 
#define WM8991_LOPLON_BIT   4
 
#define WM8991_LR12LOP   0x0004 /* LR12LOP */
 
#define WM8991_LR12LOP_BIT   2
 
#define WM8991_LL12LOP   0x0002 /* LL12LOP */
 
#define WM8991_LL12LOP_BIT   1
 
#define WM8991_LLOPGALOP   0x0001 /* LLOPGALOP */
 
#define WM8991_LLOPGALOP_BIT   0
 
#define WM8991_RROPGARON   0x0040 /* RROPGARON */
 
#define WM8991_RROPGARON_BIT   6
 
#define WM8991_RLOPGARON   0x0020 /* RLOPGARON */
 
#define WM8991_RLOPGARON_BIT   5
 
#define WM8991_ROPRON   0x0010 /* ROPRON */
 
#define WM8991_ROPRON_BIT   4
 
#define WM8991_RL12ROP   0x0004 /* RL12ROP */
 
#define WM8991_RL12ROP_BIT   2
 
#define WM8991_RR12ROP   0x0002 /* RR12ROP */
 
#define WM8991_RR12ROP_BIT   1
 
#define WM8991_RROPGAROP   0x0001 /* RROPGAROP */
 
#define WM8991_RROPGAROP_BIT   0
 
#define WM8991_LB2SPK   0x0080 /* LB2SPK */
 
#define WM8991_LB2SPK_BIT   7
 
#define WM8991_RB2SPK   0x0040 /* RB2SPK */
 
#define WM8991_RB2SPK_BIT   6
 
#define WM8991_LI2SPK   0x0020 /* LI2SPK */
 
#define WM8991_LI2SPK_BIT   5
 
#define WM8991_RI2SPK   0x0010 /* RI2SPK */
 
#define WM8991_RI2SPK_BIT   4
 
#define WM8991_LOPGASPK   0x0008 /* LOPGASPK */
 
#define WM8991_LOPGASPK_BIT   3
 
#define WM8991_ROPGASPK   0x0004 /* ROPGASPK */
 
#define WM8991_ROPGASPK_BIT   2
 
#define WM8991_LDSPK   0x0002 /* LDSPK */
 
#define WM8991_LDSPK_BIT   1
 
#define WM8991_RDSPK   0x0001 /* RDSPK */
 
#define WM8991_RDSPK_BIT   0
 
#define WM8991_VROI   0x0001 /* VROI */
 
#define WM8991_DIS_LLINE   0x0020 /* DIS_LLINE */
 
#define WM8991_DIS_RLINE   0x0010 /* DIS_RLINE */
 
#define WM8991_DIS_OUT3   0x0008 /* DIS_OUT3 */
 
#define WM8991_DIS_OUT4   0x0004 /* DIS_OUT4 */
 
#define WM8991_DIS_LOUT   0x0002 /* DIS_LOUT */
 
#define WM8991_DIS_ROUT   0x0001 /* DIS_ROUT */
 
#define WM8991_SOFTST   0x0040 /* SOFTST */
 
#define WM8991_BUFIOEN   0x0008 /* BUFIOEN */
 
#define WM8991_BUFDCOPEN   0x0004 /* BUFDCOPEN */
 
#define WM8991_POBCTRL   0x0002 /* POBCTRL */
 
#define WM8991_VMIDTOG   0x0001 /* VMIDTOG */
 
#define WM8991_MCDSCTH_MASK   0x00C0 /* MCDSCTH - [7:6] */
 
#define WM8991_MCDTHR_MASK   0x0038 /* MCDTHR - [5:3] */
 
#define WM8991_MCD   0x0004 /* MCD */
 
#define WM8991_MBSEL   0x0001 /* MBSEL */
 
#define WM8991_SDM   0x0080 /* SDM */
 
#define WM8991_PRESCALE   0x0040 /* PRESCALE */
 
#define WM8991_PLLN_MASK   0x000F /* PLLN - [3:0] */
 
#define WM8991_PLLK1_MASK   0x00FF /* PLLK1 - [7:0] */
 
#define WM8991_PLLK2_MASK   0x00FF /* PLLK2 - [7:0] */
 
#define WM8991_INMIXL_PWR_BIT   0
 
#define WM8991_AINLMUX_PWR_BIT   1
 
#define WM8991_INMIXR_PWR_BIT   2
 
#define WM8991_AINRMUX_PWR_BIT   3
 
#define WM8991_MCLK_DIV   0
 
#define WM8991_DACCLK_DIV   1
 
#define WM8991_ADCCLK_DIV   2
 
#define WM8991_BCLK_DIV   3
 
#define SOC_WM899X_OUTPGA_SINGLE_R_TLV(xname, reg, shift, max, invert, tlv_array)
 

Macro Definition Documentation

#define SOC_WM899X_OUTPGA_SINGLE_R_TLV (   xname,
  reg,
  shift,
  max,
  invert,
  tlv_array 
)
Value:
{ .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = (xname), \
.tlv.p = (tlv_array), \
.info = snd_soc_info_volsw, \
.get = snd_soc_get_volsw, .put = wm899x_outpga_put_volsw_vu, \
.private_value = SOC_SINGLE_VALUE(reg, shift, max, invert) }

Definition at line 823 of file wm8991.h.

#define WM8991_ACGAIN_MASK   0x0007 /* ACGAIN - [2:0] */

Definition at line 544 of file wm8991.h.

#define WM8991_ACGAIN_SHIFT   0

Definition at line 545 of file wm8991.h.

#define WM8991_ADC_CLKDIV_1   (0 << 5)

Definition at line 234 of file wm8991.h.

#define WM8991_ADC_CLKDIV_1_5   (1 << 5)

Definition at line 235 of file wm8991.h.

#define WM8991_ADC_CLKDIV_2   (2 << 5)

Definition at line 236 of file wm8991.h.

#define WM8991_ADC_CLKDIV_3   (3 << 5)

Definition at line 237 of file wm8991.h.

#define WM8991_ADC_CLKDIV_4   (4 << 5)

Definition at line 238 of file wm8991.h.

#define WM8991_ADC_CLKDIV_5_5   (5 << 5)

Definition at line 239 of file wm8991.h.

#define WM8991_ADC_CLKDIV_6   (6 << 5)

Definition at line 240 of file wm8991.h.

#define WM8991_ADC_CLKDIV_MASK   0x00E0 /* ADC_CLKDIV - [7:5] */

Definition at line 233 of file wm8991.h.

#define WM8991_ADC_COMP   0x0004 /* ADC_COMP */

Definition at line 194 of file wm8991.h.

#define WM8991_ADC_COMPMODE   0x0002 /* ADC_COMPMODE */

Definition at line 195 of file wm8991.h.

#define WM8991_ADC_CTRL   0x0E

Definition at line 34 of file wm8991.h.

#define WM8991_ADC_HPF_CUT_MASK   0x03 /* ADC_HPF_CUT - [6:5] */

Definition at line 310 of file wm8991.h.

#define WM8991_ADC_HPF_CUT_SHIFT   5

Definition at line 311 of file wm8991.h.

#define WM8991_ADC_HPF_ENA   0x0100 /* ADC_HPF_ENA */

Definition at line 308 of file wm8991.h.

#define WM8991_ADC_HPF_ENA_BIT   8

Definition at line 309 of file wm8991.h.

#define WM8991_ADC_TO_DACL_MASK   0x03 /* ADC_TO_DACL - [3:2] */

Definition at line 300 of file wm8991.h.

#define WM8991_ADC_TO_DACL_SHIFT   2

Definition at line 301 of file wm8991.h.

#define WM8991_ADC_TO_DACR_MASK   0x03 /* ADC_TO_DACR - [1:0] */

Definition at line 302 of file wm8991.h.

#define WM8991_ADC_TO_DACR_SHIFT   0

Definition at line 303 of file wm8991.h.

#define WM8991_ADC_VU   0x0100 /* ADC_VU */

Definition at line 327 of file wm8991.h.

#define WM8991_ADC_VU   0x0100 /* ADC_VU */

Definition at line 327 of file wm8991.h.

#define WM8991_ADCCLK_DIV   2

Definition at line 820 of file wm8991.h.

#define WM8991_ADCL_DAC_SVOL_MASK   0x0F /* ADCL_DAC_SVOL - [12:9] */

Definition at line 296 of file wm8991.h.

#define WM8991_ADCL_DAC_SVOL_SHIFT   9

Definition at line 297 of file wm8991.h.

#define WM8991_ADCL_DATINV   0x0002 /* ADCL_DATINV */

Definition at line 312 of file wm8991.h.

#define WM8991_ADCL_DATINV_BIT   1

Definition at line 313 of file wm8991.h.

#define WM8991_ADCL_ENA   0x0002 /* ADCL_ENA */

Definition at line 135 of file wm8991.h.

#define WM8991_ADCL_ENA_BIT   1

Definition at line 136 of file wm8991.h.

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

Definition at line 321 of file wm8991.h.

#define WM8991_ADCL_VOL_SHIFT   0

Definition at line 322 of file wm8991.h.

#define WM8991_ADCLRC_DIR   0x0800 /* ADCLRC_DIR */

Definition at line 256 of file wm8991.h.

#define WM8991_ADCLRC_RATE_MASK   0x07FF /* ADCLRC_RATE - [10:0] */

Definition at line 257 of file wm8991.h.

#define WM8991_ADCR_DAC_SVOL_MASK   0x0F /* ADCR_DAC_SVOL - [8:5] */

Definition at line 298 of file wm8991.h.

#define WM8991_ADCR_DAC_SVOL_SHIFT   5

Definition at line 299 of file wm8991.h.

#define WM8991_ADCR_DATINV   0x0001 /* ADCR_DATINV */

Definition at line 314 of file wm8991.h.

#define WM8991_ADCR_DATINV_BIT   0

Definition at line 315 of file wm8991.h.

#define WM8991_ADCR_ENA   0x0001 /* ADCR_ENA */

Definition at line 137 of file wm8991.h.

#define WM8991_ADCR_ENA_BIT   0

Definition at line 138 of file wm8991.h.

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

Definition at line 328 of file wm8991.h.

#define WM8991_ADCR_VOL_SHIFT   0

Definition at line 329 of file wm8991.h.

#define WM8991_ADDITIONAL_CONTROL   0x37

Definition at line 72 of file wm8991.h.

#define WM8991_AIF_BCLK_INV   0x0100 /* AIF_BCLK_INV */

Definition at line 171 of file wm8991.h.

#define WM8991_AIF_FMT_MASK   0x0018 /* AIF_FMT - [4:3] */

Definition at line 178 of file wm8991.h.

#define WM8991_AIF_LRCLK_INV   0x0080 /* AIF_LRCLK_INV */

Definition at line 172 of file wm8991.h.

#define WM8991_AIF_LRCLKRATE   0x0400 /* AIF_LRCLKRATE */

Definition at line 271 of file wm8991.h.

#define WM8991_AIF_MSTR1   0x8000 /* AIF_MSTR1 */

Definition at line 253 of file wm8991.h.

#define WM8991_AIF_MSTR2   0x4000 /* AIF_MSTR2 */

Definition at line 254 of file wm8991.h.

#define WM8991_AIF_SEL   0x2000 /* AIF_SEL */

Definition at line 255 of file wm8991.h.

#define WM8991_AIF_TMF_DSP   (3 << 3)

Definition at line 182 of file wm8991.h.

#define WM8991_AIF_TMF_I2S   (2 << 3)

Definition at line 181 of file wm8991.h.

#define WM8991_AIF_TMF_LEFTJ   (1 << 3)

Definition at line 180 of file wm8991.h.

#define WM8991_AIF_TMF_RIGHTJ   (0 << 3)

Definition at line 179 of file wm8991.h.

#define WM8991_AIF_TRIS   0x2000 /* AIF_TRIS */

Definition at line 264 of file wm8991.h.

#define WM8991_AIF_WL_16BITS   (0 << 5)

Definition at line 174 of file wm8991.h.

#define WM8991_AIF_WL_20BITS   (1 << 5)

Definition at line 175 of file wm8991.h.

#define WM8991_AIF_WL_24BITS   (2 << 5)

Definition at line 176 of file wm8991.h.

#define WM8991_AIF_WL_32BITS   (3 << 5)

Definition at line 177 of file wm8991.h.

#define WM8991_AIF_WL_MASK   0x0060 /* AIF_WL - [6:5] */

Definition at line 173 of file wm8991.h.

#define WM8991_AIFADC_TDM   0x2000 /* AIFADC_TDM */

Definition at line 169 of file wm8991.h.

#define WM8991_AIFADC_TDM_CHAN   0x1000 /* AIFADC_TDM_CHAN */

Definition at line 170 of file wm8991.h.

#define WM8991_AIFADCL_SRC   0x8000 /* AIFADCL_SRC */

Definition at line 167 of file wm8991.h.

#define WM8991_AIFADCR_SRC   0x4000 /* AIFADCR_SRC */

Definition at line 168 of file wm8991.h.

#define WM8991_AIFDAC_TDM   0x2000 /* AIFDAC_TDM */

Definition at line 189 of file wm8991.h.

#define WM8991_AIFDAC_TDM_CHAN   0x1000 /* AIFDAC_TDM_CHAN */

Definition at line 190 of file wm8991.h.

#define WM8991_AINL_ENA   0x0200 /* AINL_ENA */

Definition at line 123 of file wm8991.h.

#define WM8991_AINL_ENA_BIT   9

Definition at line 124 of file wm8991.h.

#define WM8991_AINLMODE_MASK   0x000C /* AINLMODE - [3:2] */

Definition at line 549 of file wm8991.h.

#define WM8991_AINLMODE_SHIFT   2

Definition at line 550 of file wm8991.h.

#define WM8991_AINLMUX_PWR_BIT   1

Definition at line 814 of file wm8991.h.

#define WM8991_AINR_ENA   0x0100 /* AINR_ENA */

Definition at line 125 of file wm8991.h.

#define WM8991_AINR_ENA_BIT   8

Definition at line 126 of file wm8991.h.

#define WM8991_AINRMODE_MASK   0x0003 /* AINRMODE - [1:0] */

Definition at line 551 of file wm8991.h.

#define WM8991_AINRMODE_SHIFT   0

Definition at line 552 of file wm8991.h.

#define WM8991_AINRMUX_PWR_BIT   3

Definition at line 816 of file wm8991.h.

#define WM8991_ALRCBGPIO6   0x4000 /* ALRCBGPIO6 */

Definition at line 263 of file wm8991.h.

#define WM8991_ALRCGPIO1   0x8000 /* ALRCGPIO1 */

Definition at line 262 of file wm8991.h.

#define WM8991_ANTIPOP1   0x38

Definition at line 73 of file wm8991.h.

#define WM8991_ANTIPOP2   0x39

Definition at line 74 of file wm8991.h.

#define WM8991_AUDIO_INTERFACE_1   0x04

Definition at line 24 of file wm8991.h.

#define WM8991_AUDIO_INTERFACE_2   0x05

Definition at line 25 of file wm8991.h.

#define WM8991_AUDIO_INTERFACE_3   0x08

Definition at line 28 of file wm8991.h.

#define WM8991_AUDIO_INTERFACE_4   0x09

Definition at line 29 of file wm8991.h.

#define WM8991_BCLK_DIV   3

Definition at line 821 of file wm8991.h.

#define WM8991_BCLK_DIV_1   (0x0 << 1)

Definition at line 206 of file wm8991.h.

#define WM8991_BCLK_DIV_11   (0x8 << 1)

Definition at line 214 of file wm8991.h.

#define WM8991_BCLK_DIV_12   (0x9 << 1)

Definition at line 215 of file wm8991.h.

#define WM8991_BCLK_DIV_16   (0xA << 1)

Definition at line 216 of file wm8991.h.

#define WM8991_BCLK_DIV_1_5   (0x1 << 1)

Definition at line 207 of file wm8991.h.

#define WM8991_BCLK_DIV_2   (0x2 << 1)

Definition at line 208 of file wm8991.h.

#define WM8991_BCLK_DIV_22   (0xB << 1)

Definition at line 217 of file wm8991.h.

#define WM8991_BCLK_DIV_24   (0xC << 1)

Definition at line 218 of file wm8991.h.

#define WM8991_BCLK_DIV_3   (0x3 << 1)

Definition at line 209 of file wm8991.h.

#define WM8991_BCLK_DIV_32   (0xD << 1)

Definition at line 219 of file wm8991.h.

#define WM8991_BCLK_DIV_4   (0x4 << 1)

Definition at line 210 of file wm8991.h.

#define WM8991_BCLK_DIV_44   (0xE << 1)

Definition at line 220 of file wm8991.h.

#define WM8991_BCLK_DIV_48   (0xF << 1)

Definition at line 221 of file wm8991.h.

#define WM8991_BCLK_DIV_5_5   (0x5 << 1)

Definition at line 211 of file wm8991.h.

#define WM8991_BCLK_DIV_6   (0x6 << 1)

Definition at line 212 of file wm8991.h.

#define WM8991_BCLK_DIV_8   (0x7 << 1)

Definition at line 213 of file wm8991.h.

#define WM8991_BCLK_DIV_MASK   0x001E /* BCLK_DIV - [4:1] */

Definition at line 205 of file wm8991.h.

#define WM8991_BUFDCOPEN   0x0004 /* BUFDCOPEN */

Definition at line 781 of file wm8991.h.

#define WM8991_BUFIOEN   0x0008 /* BUFIOEN */

Definition at line 780 of file wm8991.h.

#define WM8991_CDMODE   0x0100 /* CDMODE */

Definition at line 536 of file wm8991.h.

#define WM8991_CDMODE_BIT   8

Definition at line 537 of file wm8991.h.

#define WM8991_CLASSD1   0x23

Definition at line 54 of file wm8991.h.

#define WM8991_CLASSD3   0x25

Definition at line 55 of file wm8991.h.

#define WM8991_CLK_FORCE   0x2000 /* CLK_FORCE */

Definition at line 228 of file wm8991.h.

#define WM8991_CLOCKING_1   0x06

Definition at line 26 of file wm8991.h.

#define WM8991_CLOCKING_2   0x07

Definition at line 27 of file wm8991.h.

#define WM8991_DAC_BOOST_MASK   0x0C00 /* DAC_BOOST - [11:10] */

Definition at line 191 of file wm8991.h.

#define WM8991_DAC_CLKDIV_1   (0 << 2)

Definition at line 242 of file wm8991.h.

#define WM8991_DAC_CLKDIV_1_5   (1 << 2)

Definition at line 243 of file wm8991.h.

#define WM8991_DAC_CLKDIV_2   (2 << 2)

Definition at line 244 of file wm8991.h.

#define WM8991_DAC_CLKDIV_3   (3 << 2)

Definition at line 245 of file wm8991.h.

#define WM8991_DAC_CLKDIV_4   (4 << 2)

Definition at line 246 of file wm8991.h.

#define WM8991_DAC_CLKDIV_5_5   (5 << 2)

Definition at line 247 of file wm8991.h.

#define WM8991_DAC_CLKDIV_6   (6 << 2)

Definition at line 248 of file wm8991.h.

#define WM8991_DAC_CLKDIV_MASK   0x001C /* DAC_CLKDIV - [4:2] */

Definition at line 241 of file wm8991.h.

#define WM8991_DAC_COMP   0x0010 /* DAC_COMP */

Definition at line 192 of file wm8991.h.

#define WM8991_DAC_COMPMODE   0x0008 /* DAC_COMPMODE */

Definition at line 193 of file wm8991.h.

#define WM8991_DAC_CTRL   0x0A

Definition at line 30 of file wm8991.h.

#define WM8991_DAC_MONO   0x0200 /* DAC_MONO */

Definition at line 272 of file wm8991.h.

#define WM8991_DAC_MUTE   0x0004 /* DAC_MUTE */

Definition at line 277 of file wm8991.h.

#define WM8991_DAC_MUTEMODE   0x0040 /* DAC_MUTEMODE */

Definition at line 275 of file wm8991.h.

#define WM8991_DAC_MUTERATE   0x0080 /* DAC_MUTERATE */

Definition at line 274 of file wm8991.h.

#define WM8991_DAC_SB_FILT   0x0100 /* DAC_SB_FILT */

Definition at line 273 of file wm8991.h.

#define WM8991_DAC_VU   0x0100 /* DAC_VU */

Definition at line 290 of file wm8991.h.

#define WM8991_DAC_VU   0x0100 /* DAC_VU */

Definition at line 290 of file wm8991.h.

#define WM8991_DACCLK_DIV   1

Definition at line 819 of file wm8991.h.

#define WM8991_DACL_DATINV   0x0002 /* DACL_DATINV */

Definition at line 278 of file wm8991.h.

#define WM8991_DACL_ENA   0x0002 /* DACL_ENA */

Definition at line 159 of file wm8991.h.

#define WM8991_DACL_ENA_BIT   1

Definition at line 160 of file wm8991.h.

#define WM8991_DACL_SRC   0x8000 /* DACL_SRC */

Definition at line 187 of file wm8991.h.

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

Definition at line 285 of file wm8991.h.

#define WM8991_DACL_VOL_SHIFT   0

Definition at line 286 of file wm8991.h.

#define WM8991_DACLRC_DIR   0x0800 /* DACLRC_DIR */

Definition at line 265 of file wm8991.h.

#define WM8991_DACLRC_RATE_MASK   0x07FF /* DACLRC_RATE - [10:0] */

Definition at line 266 of file wm8991.h.

#define WM8991_DACR_DATINV   0x0001 /* DACR_DATINV */

Definition at line 279 of file wm8991.h.

#define WM8991_DACR_ENA   0x0001 /* DACR_ENA */

Definition at line 161 of file wm8991.h.

#define WM8991_DACR_ENA_BIT   0

Definition at line 162 of file wm8991.h.

#define WM8991_DACR_SRC   0x4000 /* DACR_SRC */

Definition at line 188 of file wm8991.h.

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

Definition at line 291 of file wm8991.h.

#define WM8991_DACR_VOL_SHIFT   0

Definition at line 292 of file wm8991.h.

#define WM8991_DCGAIN_MASK   0x0007 /* DCGAIN - [5:3] */

Definition at line 542 of file wm8991.h.

#define WM8991_DCGAIN_SHIFT   3

Definition at line 543 of file wm8991.h.

#define WM8991_DCLKDIV_MASK   0x01C0 /* DCLKDIV - [8:6] */

Definition at line 204 of file wm8991.h.

#define WM8991_DEEMP_MASK   0x0030 /* DEEMP - [5:4] */

Definition at line 276 of file wm8991.h.

#define WM8991_DIGITAL_SIDE_TONE   0x0D

Definition at line 33 of file wm8991.h.

#define WM8991_DIS_LLINE   0x0020 /* DIS_LLINE */

Definition at line 769 of file wm8991.h.

#define WM8991_DIS_LOUT   0x0002 /* DIS_LOUT */

Definition at line 773 of file wm8991.h.

#define WM8991_DIS_OUT3   0x0008 /* DIS_OUT3 */

Definition at line 771 of file wm8991.h.

#define WM8991_DIS_OUT4   0x0004 /* DIS_OUT4 */

Definition at line 772 of file wm8991.h.

#define WM8991_DIS_RLINE   0x0010 /* DIS_RLINE */

Definition at line 770 of file wm8991.h.

#define WM8991_DIS_ROUT   0x0001 /* DIS_ROUT */

Definition at line 774 of file wm8991.h.

#define WM8991_GPI7_DEB_ENA   0x0008 /* GPI7_DEB_ENA */

Definition at line 402 of file wm8991.h.

#define WM8991_GPI7_ENA   0x0001 /* GPI7_ENA */

Definition at line 404 of file wm8991.h.

#define WM8991_GPI7_IRQ_ENA   0x0004 /* GPI7_IRQ_ENA */

Definition at line 403 of file wm8991.h.

#define WM8991_GPI7_POL   0x0040 /* GPI7_POL */

Definition at line 415 of file wm8991.h.

#define WM8991_GPI7_STATUS   0x0040 /* GPI7_STATUS */

Definition at line 340 of file wm8991.h.

#define WM8991_GPI8_DEB_ENA   0x0080 /* GPI8_DEB_ENA */

Definition at line 399 of file wm8991.h.

#define WM8991_GPI8_ENA   0x0010 /* GPI8_ENA */

Definition at line 401 of file wm8991.h.

#define WM8991_GPI8_IRQ_ENA   0x0040 /* GPI8_IRQ_ENA */

Definition at line 400 of file wm8991.h.

#define WM8991_GPI8_POL   0x0080 /* GPI8_POL */

Definition at line 414 of file wm8991.h.

#define WM8991_GPI8_STATUS   0x0080 /* GPI8_STATUS */

Definition at line 339 of file wm8991.h.

#define WM8991_GPIO1_DEB_ENA   0x0080 /* GPIO1_DEB_ENA */

Definition at line 356 of file wm8991.h.

#define WM8991_GPIO1_GPIO2   0x13

Definition at line 38 of file wm8991.h.

#define WM8991_GPIO1_IRQ_ENA   0x0040 /* GPIO1_IRQ_ENA */

Definition at line 357 of file wm8991.h.

#define WM8991_GPIO1_PD   0x0010 /* GPIO1_PD */

Definition at line 359 of file wm8991.h.

#define WM8991_GPIO1_POL   0x0001 /* GPIO1_POL */

Definition at line 421 of file wm8991.h.

#define WM8991_GPIO1_PU   0x0020 /* GPIO1_PU */

Definition at line 358 of file wm8991.h.

#define WM8991_GPIO1_SEL_MASK   0x000F /* GPIO1_SEL - [3:0] */

Definition at line 360 of file wm8991.h.

#define WM8991_GPIO1_STATUS   0x0001 /* GPIO1_STATUS */

Definition at line 346 of file wm8991.h.

#define WM8991_GPIO2_DEB_ENA   0x8000 /* GPIO2_DEB_ENA */

Definition at line 351 of file wm8991.h.

#define WM8991_GPIO2_IRQ_ENA   0x4000 /* GPIO2_IRQ_ENA */

Definition at line 352 of file wm8991.h.

#define WM8991_GPIO2_PD   0x1000 /* GPIO2_PD */

Definition at line 354 of file wm8991.h.

#define WM8991_GPIO2_POL   0x0002 /* GPIO2_POL */

Definition at line 420 of file wm8991.h.

#define WM8991_GPIO2_PU   0x2000 /* GPIO2_PU */

Definition at line 353 of file wm8991.h.

#define WM8991_GPIO2_SEL_MASK   0x0F00 /* GPIO2_SEL - [11:8] */

Definition at line 355 of file wm8991.h.

#define WM8991_GPIO2_STATUS   0x0002 /* GPIO2_STATUS */

Definition at line 345 of file wm8991.h.

#define WM8991_GPIO3_DEB_ENA   0x0080 /* GPIO3_DEB_ENA */

Definition at line 370 of file wm8991.h.

#define WM8991_GPIO3_GPIO4   0x14

Definition at line 39 of file wm8991.h.

#define WM8991_GPIO3_IRQ_ENA   0x0040 /* GPIO3_IRQ_ENA */

Definition at line 371 of file wm8991.h.

#define WM8991_GPIO3_PD   0x0010 /* GPIO3_PD */

Definition at line 373 of file wm8991.h.

#define WM8991_GPIO3_POL   0x0004 /* GPIO3_POL */

Definition at line 419 of file wm8991.h.

#define WM8991_GPIO3_PU   0x0020 /* GPIO3_PU */

Definition at line 372 of file wm8991.h.

#define WM8991_GPIO3_SEL_MASK   0x000F /* GPIO3_SEL - [3:0] */

Definition at line 374 of file wm8991.h.

#define WM8991_GPIO3_STATUS   0x0004 /* GPIO3_STATUS */

Definition at line 344 of file wm8991.h.

#define WM8991_GPIO4_DEB_ENA   0x8000 /* GPIO4_DEB_ENA */

Definition at line 365 of file wm8991.h.

#define WM8991_GPIO4_IRQ_ENA   0x4000 /* GPIO4_IRQ_ENA */

Definition at line 366 of file wm8991.h.

#define WM8991_GPIO4_PD   0x1000 /* GPIO4_PD */

Definition at line 368 of file wm8991.h.

#define WM8991_GPIO4_POL   0x0008 /* GPIO4_POL */

Definition at line 418 of file wm8991.h.

#define WM8991_GPIO4_PU   0x2000 /* GPIO4_PU */

Definition at line 367 of file wm8991.h.

#define WM8991_GPIO4_SEL_MASK   0x0F00 /* GPIO4_SEL - [11:8] */

Definition at line 369 of file wm8991.h.

#define WM8991_GPIO4_STATUS   0x0008 /* GPIO4_STATUS */

Definition at line 343 of file wm8991.h.

#define WM8991_GPIO5_DEB_ENA   0x0080 /* GPIO5_DEB_ENA */

Definition at line 384 of file wm8991.h.

#define WM8991_GPIO5_GPIO6   0x15

Definition at line 40 of file wm8991.h.

#define WM8991_GPIO5_IRQ_ENA   0x0040 /* GPIO5_IRQ_ENA */

Definition at line 385 of file wm8991.h.

#define WM8991_GPIO5_PD   0x0010 /* GPIO5_PD */

Definition at line 387 of file wm8991.h.

#define WM8991_GPIO5_POL   0x0010 /* GPIO5_POL */

Definition at line 417 of file wm8991.h.

#define WM8991_GPIO5_PU   0x0020 /* GPIO5_PU */

Definition at line 386 of file wm8991.h.

#define WM8991_GPIO5_SEL_MASK   0x000F /* GPIO5_SEL - [3:0] */

Definition at line 388 of file wm8991.h.

#define WM8991_GPIO5_STATUS   0x0010 /* GPIO5_STATUS */

Definition at line 342 of file wm8991.h.

#define WM8991_GPIO6_DEB_ENA   0x8000 /* GPIO6_DEB_ENA */

Definition at line 379 of file wm8991.h.

#define WM8991_GPIO6_IRQ_ENA   0x4000 /* GPIO6_IRQ_ENA */

Definition at line 380 of file wm8991.h.

#define WM8991_GPIO6_PD   0x1000 /* GPIO6_PD */

Definition at line 382 of file wm8991.h.

#define WM8991_GPIO6_POL   0x0020 /* GPIO6_POL */

Definition at line 416 of file wm8991.h.

#define WM8991_GPIO6_PU   0x2000 /* GPIO6_PU */

Definition at line 381 of file wm8991.h.

#define WM8991_GPIO6_SEL_MASK   0x0F00 /* GPIO6_SEL - [11:8] */

Definition at line 383 of file wm8991.h.

#define WM8991_GPIO6_STATUS   0x0020 /* GPIO6_STATUS */

Definition at line 341 of file wm8991.h.

#define WM8991_GPIO_CTRL_1   0x12

Definition at line 37 of file wm8991.h.

#define WM8991_GPIO_POL   0x17

Definition at line 42 of file wm8991.h.

#define WM8991_GPIOCTRL_2   0x16

Definition at line 41 of file wm8991.h.

#define WM8991_INMIXL_PWR_BIT   0

Definition at line 813 of file wm8991.h.

#define WM8991_INMIXR_PWR_BIT   2

Definition at line 815 of file wm8991.h.

#define WM8991_INPUT_MIXER1   0x27

Definition at line 56 of file wm8991.h.

#define WM8991_INPUT_MIXER2   0x28

Definition at line 57 of file wm8991.h.

#define WM8991_INPUT_MIXER3   0x29

Definition at line 58 of file wm8991.h.

#define WM8991_INPUT_MIXER4   0x2A

Definition at line 59 of file wm8991.h.

#define WM8991_INPUT_MIXER5   0x2B

Definition at line 60 of file wm8991.h.

#define WM8991_INPUT_MIXER6   0x2C

Definition at line 61 of file wm8991.h.

#define WM8991_INTDRIVBITS   0x3F

Definition at line 79 of file wm8991.h.

#define WM8991_IPVU   0x0100 /* IPVU */

Definition at line 458 of file wm8991.h.

#define WM8991_IPVU   0x0100 /* IPVU */

Definition at line 458 of file wm8991.h.

#define WM8991_IPVU   0x0100 /* IPVU */

Definition at line 458 of file wm8991.h.

#define WM8991_IPVU   0x0100 /* IPVU */

Definition at line 458 of file wm8991.h.

#define WM8991_IRQ   0x1000 /* IRQ */

Definition at line 334 of file wm8991.h.

#define WM8991_IRQ_INV   0x1000 /* IRQ_INV */

Definition at line 409 of file wm8991.h.

#define WM8991_L12MNB   0x0020 /* L12MNB */

Definition at line 581 of file wm8991.h.

#define WM8991_L12MNB_BIT   5

Definition at line 582 of file wm8991.h.

#define WM8991_L12MNBST   0x0010 /* L12MNBST */

Definition at line 583 of file wm8991.h.

#define WM8991_L12MNBST_BIT   4

Definition at line 584 of file wm8991.h.

#define WM8991_L34MNB   0x0100 /* L34MNB */

Definition at line 577 of file wm8991.h.

#define WM8991_L34MNB_BIT   8

Definition at line 578 of file wm8991.h.

#define WM8991_L34MNBST   0x0080 /* L34MNBST */

Definition at line 579 of file wm8991.h.

#define WM8991_L34MNBST_BIT   7

Definition at line 580 of file wm8991.h.

#define WM8991_LB2SPK   0x0080 /* LB2SPK */

Definition at line 744 of file wm8991.h.

#define WM8991_LB2SPK_BIT   7

Definition at line 745 of file wm8991.h.

#define WM8991_LDBVOL_MASK   0x0007 /* LDBVOL - [2:0] */

Definition at line 585 of file wm8991.h.

#define WM8991_LDBVOL_SHIFT   0

Definition at line 586 of file wm8991.h.

#define WM8991_LDLO   0x0001 /* LDLO */

Definition at line 637 of file wm8991.h.

#define WM8991_LDLO_BIT   0

Definition at line 638 of file wm8991.h.

#define WM8991_LDSPK   0x0002 /* LDSPK */

Definition at line 756 of file wm8991.h.

#define WM8991_LDSPK_BIT   1

Definition at line 757 of file wm8991.h.

#define WM8991_LEFT_ADC_DIGITAL_VOLUME   0x0F

Definition at line 35 of file wm8991.h.

#define WM8991_LEFT_DAC_DIGITAL_VOLUME   0x0B

Definition at line 31 of file wm8991.h.

#define WM8991_LEFT_LINE_INPUT_1_2_VOLUME   0x18

Definition at line 43 of file wm8991.h.

#define WM8991_LEFT_LINE_INPUT_3_4_VOLUME   0x19

Definition at line 44 of file wm8991.h.

#define WM8991_LEFT_OPGA_VOLUME   0x20

Definition at line 51 of file wm8991.h.

#define WM8991_LEFT_OUTPUT_VOLUME   0x1C

Definition at line 47 of file wm8991.h.

#define WM8991_LI12MUTE   0x0080 /* LI12MUTE */

Definition at line 427 of file wm8991.h.

#define WM8991_LI12MUTE_BIT   7

Definition at line 428 of file wm8991.h.

#define WM8991_LI12ZC   0x0040 /* LI12ZC */

Definition at line 429 of file wm8991.h.

#define WM8991_LI12ZC_BIT   6

Definition at line 430 of file wm8991.h.

#define WM8991_LI2BVOL_MASK   0x07 /* LI2BVOL - [8:6] */

Definition at line 605 of file wm8991.h.

#define WM8991_LI2BVOL_SHIFT   6

Definition at line 606 of file wm8991.h.

#define WM8991_LI2SPK   0x0020 /* LI2SPK */

Definition at line 748 of file wm8991.h.

#define WM8991_LI2SPK_BIT   5

Definition at line 749 of file wm8991.h.

#define WM8991_LI34MUTE   0x0080 /* LI34MUTE */

Definition at line 437 of file wm8991.h.

#define WM8991_LI34MUTE_BIT   7

Definition at line 438 of file wm8991.h.

#define WM8991_LI34ZC   0x0040 /* LI34ZC */

Definition at line 439 of file wm8991.h.

#define WM8991_LI34ZC_BIT   6

Definition at line 440 of file wm8991.h.

#define WM8991_LI4O3   0x0020 /* LI4O3 */

Definition at line 702 of file wm8991.h.

#define WM8991_LI4O3_BIT   5

Definition at line 703 of file wm8991.h.

#define WM8991_LIN12_ENA   0x0040 /* LIN12_ENA */

Definition at line 129 of file wm8991.h.

#define WM8991_LIN12_ENA_BIT   6

Definition at line 130 of file wm8991.h.

#define WM8991_LIN12VOL_MASK   0x001F /* LIN12VOL - [4:0] */

Definition at line 431 of file wm8991.h.

#define WM8991_LIN12VOL_SHIFT   0

Definition at line 432 of file wm8991.h.

#define WM8991_LIN34_ENA   0x0080 /* LIN34_ENA */

Definition at line 127 of file wm8991.h.

#define WM8991_LIN34_ENA_BIT   7

Definition at line 128 of file wm8991.h.

#define WM8991_LIN34VOL_MASK   0x001F /* LIN34VOL - [4:0] */

Definition at line 441 of file wm8991.h.

#define WM8991_LIN34VOL_SHIFT   0

Definition at line 442 of file wm8991.h.

#define WM8991_LINE_MIXER1   0x34

Definition at line 69 of file wm8991.h.

#define WM8991_LINE_MIXER2   0x35

Definition at line 70 of file wm8991.h.

#define WM8991_LINE_OUTPUTS_VOLUME   0x1E

Definition at line 49 of file wm8991.h.

#define WM8991_LL12LO   0x0004 /* LL12LO */

Definition at line 635 of file wm8991.h.

#define WM8991_LL12LO_BIT   2

Definition at line 636 of file wm8991.h.

#define WM8991_LL12LOP   0x0002 /* LL12LOP */

Definition at line 721 of file wm8991.h.

#define WM8991_LL12LOP_BIT   1

Definition at line 722 of file wm8991.h.

#define WM8991_LL12LOVOL_MASK   0x07 /* LL12LOVOL - [2:0] */

Definition at line 665 of file wm8991.h.

#define WM8991_LL12LOVOL_SHIFT   0

Definition at line 666 of file wm8991.h.

#define WM8991_LL4BVOL_MASK   0x07 /* LL4BVOL - [2:0] */

Definition at line 609 of file wm8991.h.

#define WM8991_LL4BVOL_SHIFT   0

Definition at line 610 of file wm8991.h.

#define WM8991_LLBLO   0x0040 /* LLBLO */

Definition at line 627 of file wm8991.h.

#define WM8991_LLBLO_BIT   6

Definition at line 628 of file wm8991.h.

#define WM8991_LLBLOVOL_MASK   0x07 /* LLBLOVOL - [2:0] */

Definition at line 685 of file wm8991.h.

#define WM8991_LLBLOVOL_SHIFT   0

Definition at line 686 of file wm8991.h.

#define WM8991_LLI3LO   0x0010 /* LLI3LO */

Definition at line 631 of file wm8991.h.

#define WM8991_LLI3LO_BIT   4

Definition at line 632 of file wm8991.h.

#define WM8991_LLI3LOVOL_MASK   0x07 /* LLI3LOVOL - [8:6] */

Definition at line 661 of file wm8991.h.

#define WM8991_LLI3LOVOL_SHIFT   6

Definition at line 662 of file wm8991.h.

#define WM8991_LLOPGALON   0x0040 /* LLOPGALON */

Definition at line 713 of file wm8991.h.

#define WM8991_LLOPGALON_BIT   6

Definition at line 714 of file wm8991.h.

#define WM8991_LLOPGALOP   0x0001 /* LLOPGALOP */

Definition at line 723 of file wm8991.h.

#define WM8991_LLOPGALOP_BIT   0

Definition at line 724 of file wm8991.h.

#define WM8991_LMN1   0x0010 /* LMN1 */

Definition at line 563 of file wm8991.h.

#define WM8991_LMN1_BIT   4 /* LMN1 */

Definition at line 564 of file wm8991.h.

#define WM8991_LMN3   0x0040 /* LMN3 */

Definition at line 559 of file wm8991.h.

#define WM8991_LMN3_BIT   6 /* LMN3 */

Definition at line 560 of file wm8991.h.

#define WM8991_LMP2   0x0020 /* LMP2 */

Definition at line 561 of file wm8991.h.

#define WM8991_LMP2_BIT   5 /* LMP2 */

Definition at line 562 of file wm8991.h.

#define WM8991_LMP4   0x0080 /* LMP4 */

Definition at line 557 of file wm8991.h.

#define WM8991_LMP4_BIT   7 /* LMP4 */

Definition at line 558 of file wm8991.h.

#define WM8991_LOATTN   0x0010 /* LOATTN */

Definition at line 489 of file wm8991.h.

#define WM8991_LOATTN_BIT   4

Definition at line 490 of file wm8991.h.

#define WM8991_LOMIX_ENA   0x0020 /* LOMIX_ENA */

Definition at line 155 of file wm8991.h.

#define WM8991_LOMIX_ENA_BIT   5

Definition at line 156 of file wm8991.h.

#define WM8991_LON_ENA   0x2000 /* LON_ENA */

Definition at line 143 of file wm8991.h.

#define WM8991_LON_ENA_BIT   13

Definition at line 144 of file wm8991.h.

#define WM8991_LONMUTE   0x0040 /* LONMUTE */

Definition at line 485 of file wm8991.h.

#define WM8991_LONMUTE_BIT   6

Definition at line 486 of file wm8991.h.

#define WM8991_LOOPBACK   0x0001 /* LOOPBACK */

Definition at line 196 of file wm8991.h.

#define WM8991_LOP_ENA   0x1000 /* LOP_ENA */

Definition at line 145 of file wm8991.h.

#define WM8991_LOP_ENA_BIT   12

Definition at line 146 of file wm8991.h.

#define WM8991_LOPGA_ENA   0x0080 /* LOPGA_ENA */

Definition at line 151 of file wm8991.h.

#define WM8991_LOPGA_ENA_BIT   7

Definition at line 152 of file wm8991.h.

#define WM8991_LOPGASPK   0x0008 /* LOPGASPK */

Definition at line 752 of file wm8991.h.

#define WM8991_LOPGASPK_BIT   3

Definition at line 753 of file wm8991.h.

#define WM8991_LOPGAVOL_MASK   0x007F /* LOPGAVOL - [6:0] */

Definition at line 516 of file wm8991.h.

#define WM8991_LOPGAVOL_SHIFT   0

Definition at line 517 of file wm8991.h.

#define WM8991_LOPGAZC   0x0080 /* LOPGAZC */

Definition at line 514 of file wm8991.h.

#define WM8991_LOPGAZC_BIT   7

Definition at line 515 of file wm8991.h.

#define WM8991_LOPLON   0x0010 /* LOPLON */

Definition at line 717 of file wm8991.h.

#define WM8991_LOPLON_BIT   4

Definition at line 718 of file wm8991.h.

#define WM8991_LOPMUTE   0x0020 /* LOPMUTE */

Definition at line 487 of file wm8991.h.

#define WM8991_LOPMUTE_BIT   5

Definition at line 488 of file wm8991.h.

#define WM8991_LOUT_ENA   0x0200 /* LOUT_ENA */

Definition at line 102 of file wm8991.h.

#define WM8991_LOUT_ENA_BIT   9

Definition at line 103 of file wm8991.h.

#define WM8991_LOUTVOL_MASK   0x007F /* LOUTVOL - [6:0] */

Definition at line 472 of file wm8991.h.

#define WM8991_LOUTVOL_SHIFT   0

Definition at line 473 of file wm8991.h.

#define WM8991_LOZC   0x0080 /* LOZC */

Definition at line 470 of file wm8991.h.

#define WM8991_LOZC_BIT   7

Definition at line 471 of file wm8991.h.

#define WM8991_LPGAO3   0x0010 /* LPGAO3 */

Definition at line 704 of file wm8991.h.

#define WM8991_LPGAO3_BIT   4

Definition at line 705 of file wm8991.h.

#define WM8991_LR12LO   0x0008 /* LR12LO */

Definition at line 633 of file wm8991.h.

#define WM8991_LR12LO_BIT   3

Definition at line 634 of file wm8991.h.

#define WM8991_LR12LOP   0x0004 /* LR12LOP */

Definition at line 719 of file wm8991.h.

#define WM8991_LR12LOP_BIT   2

Definition at line 720 of file wm8991.h.

#define WM8991_LR12LOVOL_MASK   0x07 /* LR12LOVOL - [5:3] */

Definition at line 663 of file wm8991.h.

#define WM8991_LR12LOVOL_SHIFT   3

Definition at line 664 of file wm8991.h.

#define WM8991_LR4BVOL_MASK   0x07 /* LR4BVOL - [5:3] */

Definition at line 607 of file wm8991.h.

#define WM8991_LR4BVOL_SHIFT   3

Definition at line 608 of file wm8991.h.

#define WM8991_LRBLO   0x0080 /* LRBLO */

Definition at line 625 of file wm8991.h.

#define WM8991_LRBLO_BIT   7

Definition at line 626 of file wm8991.h.

#define WM8991_LRBLOVOL_MASK   0x07 /* LRBLOVOL - [5:3] */

Definition at line 683 of file wm8991.h.

#define WM8991_LRBLOVOL_SHIFT   3

Definition at line 684 of file wm8991.h.

#define WM8991_LRI3LO   0x0020 /* LRI3LO */

Definition at line 629 of file wm8991.h.

#define WM8991_LRI3LO_BIT   5

Definition at line 630 of file wm8991.h.

#define WM8991_LRI3LOVOL_MASK   0x07 /* LRI3LOVOL - [8:6] */

Definition at line 681 of file wm8991.h.

#define WM8991_LRI3LOVOL_SHIFT   6

Definition at line 682 of file wm8991.h.

#define WM8991_LROPGALON   0x0020 /* LROPGALON */

Definition at line 715 of file wm8991.h.

#define WM8991_LROPGALON_BIT   5

Definition at line 716 of file wm8991.h.

#define WM8991_MAX_REGISTER   0x3F

Definition at line 82 of file wm8991.h.

#define WM8991_MBSEL   0x0001 /* MBSEL */

Definition at line 791 of file wm8991.h.

#define WM8991_MCD   0x0004 /* MCD */

Definition at line 790 of file wm8991.h.

#define WM8991_MCDSCTH_MASK   0x00C0 /* MCDSCTH - [7:6] */

Definition at line 788 of file wm8991.h.

#define WM8991_MCDTHR_MASK   0x0038 /* MCDTHR - [5:3] */

Definition at line 789 of file wm8991.h.

#define WM8991_MCLK_DIV   0

Definition at line 818 of file wm8991.h.

#define WM8991_MCLK_DIV_1   (0 << 11)

Definition at line 230 of file wm8991.h.

#define WM8991_MCLK_DIV_2   ( 2 << 11)

Definition at line 231 of file wm8991.h.

#define WM8991_MCLK_DIV_MASK   0x1800 /* MCLK_DIV - [12:11] */

Definition at line 229 of file wm8991.h.

#define WM8991_MCLK_INV   0x0400 /* MCLK_INV */

Definition at line 232 of file wm8991.h.

#define WM8991_MCLK_SRC   0x8000 /* MCLK_SRC */

Definition at line 226 of file wm8991.h.

#define WM8991_MICBIAS   0x3A

Definition at line 75 of file wm8991.h.

#define WM8991_MICBIAS_ENA   0x0010 /* MICBIAS_ENA */

Definition at line 106 of file wm8991.h.

#define WM8991_MICBIAS_ENA_BIT   4

Definition at line 107 of file wm8991.h.

#define WM8991_MICDET   0x0200 /* MICDET */

Definition at line 337 of file wm8991.h.

#define WM8991_MICDET_IRQ_ENA   0x0200 /* MICDET_IRQ_ENA */

Definition at line 397 of file wm8991.h.

#define WM8991_MICDET_POL   0x0200 /* MICDET_POL */

Definition at line 412 of file wm8991.h.

#define WM8991_MICSHRT   0x0400 /* MICSHRT */

Definition at line 336 of file wm8991.h.

#define WM8991_MICSHRT_IRQ_ENA   0x0400 /* MICSHRT_IRQ_ENA */

Definition at line 396 of file wm8991.h.

#define WM8991_MICSHRT_POL   0x0400 /* MICSHRT_POL */

Definition at line 411 of file wm8991.h.

#define WM8991_MODE_3W4W   0x4000 /* MODE_3W4W */

Definition at line 394 of file wm8991.h.

#define WM8991_OPCLK_ENA   0x0800 /* OPCLK_ENA */

Definition at line 121 of file wm8991.h.

#define WM8991_OPCLK_ENA_BIT   11

Definition at line 122 of file wm8991.h.

#define WM8991_OPCLKDIV_MASK   0x1E00 /* OPCLKDIV - [12:9] */

Definition at line 203 of file wm8991.h.

#define WM8991_OPVU   0x0100 /* OPVU */

Definition at line 522 of file wm8991.h.

#define WM8991_OPVU   0x0100 /* OPVU */

Definition at line 522 of file wm8991.h.

#define WM8991_OPVU   0x0100 /* OPVU */

Definition at line 522 of file wm8991.h.

#define WM8991_OPVU   0x0100 /* OPVU */

Definition at line 522 of file wm8991.h.

#define WM8991_OUT3_4_MIXER   0x33

Definition at line 68 of file wm8991.h.

#define WM8991_OUT3_4_VOLUME   0x1F

Definition at line 50 of file wm8991.h.

#define WM8991_OUT3_ENA   0x0800 /* OUT3_ENA */

Definition at line 98 of file wm8991.h.

#define WM8991_OUT3_ENA_BIT   11

Definition at line 99 of file wm8991.h.

#define WM8991_OUT3ATTN   0x0010 /* OUT3ATTN */

Definition at line 503 of file wm8991.h.

#define WM8991_OUT3ATTN_BIT   4

Definition at line 504 of file wm8991.h.

#define WM8991_OUT3MUTE   0x0020 /* OUT3MUTE */

Definition at line 501 of file wm8991.h.

#define WM8991_OUT3MUTE_BIT   5

Definition at line 502 of file wm8991.h.

#define WM8991_OUT4_ENA   0x0400 /* OUT4_ENA */

Definition at line 100 of file wm8991.h.

#define WM8991_OUT4_ENA_BIT   10

Definition at line 101 of file wm8991.h.

#define WM8991_OUT4ATTN   0x0001 /* OUT4ATTN */

Definition at line 507 of file wm8991.h.

#define WM8991_OUT4ATTN_BIT   0

Definition at line 508 of file wm8991.h.

#define WM8991_OUT4MUTE   0x0002 /* OUT4MUTE */

Definition at line 505 of file wm8991.h.

#define WM8991_OUT4MUTE_BIT   1

Definition at line 506 of file wm8991.h.

#define WM8991_OUTPUT_MIXER1   0x2D

Definition at line 62 of file wm8991.h.

#define WM8991_OUTPUT_MIXER2   0x2E

Definition at line 63 of file wm8991.h.

#define WM8991_OUTPUT_MIXER3   0x2F

Definition at line 64 of file wm8991.h.

#define WM8991_OUTPUT_MIXER4   0x30

Definition at line 65 of file wm8991.h.

#define WM8991_OUTPUT_MIXER5   0x31

Definition at line 66 of file wm8991.h.

#define WM8991_OUTPUT_MIXER6   0x32

Definition at line 67 of file wm8991.h.

#define WM8991_PLL1   0x3C

Definition at line 76 of file wm8991.h.

#define WM8991_PLL2   0x3D

Definition at line 77 of file wm8991.h.

#define WM8991_PLL3   0x3E

Definition at line 78 of file wm8991.h.

#define WM8991_PLL_ENA   0x8000 /* PLL_ENA */

Definition at line 115 of file wm8991.h.

#define WM8991_PLL_ENA_BIT   15

Definition at line 116 of file wm8991.h.

#define WM8991_PLL_LCK   0x0100 /* PLL_LCK */

Definition at line 338 of file wm8991.h.

#define WM8991_PLL_LCK_IRQ_ENA   0x0100 /* PLL_LCK_IRQ_ENA */

Definition at line 398 of file wm8991.h.

#define WM8991_PLL_LCK_POL   0x0100 /* PLL_LCK_POL */

Definition at line 413 of file wm8991.h.

#define WM8991_PLLK1_MASK   0x00FF /* PLLK1 - [7:0] */

Definition at line 803 of file wm8991.h.

#define WM8991_PLLK2_MASK   0x00FF /* PLLK2 - [7:0] */

Definition at line 808 of file wm8991.h.

#define WM8991_PLLN_MASK   0x000F /* PLLN - [3:0] */

Definition at line 798 of file wm8991.h.

#define WM8991_POBCTRL   0x0002 /* POBCTRL */

Definition at line 782 of file wm8991.h.

#define WM8991_POWER_MANAGEMENT_1   0x01

Definition at line 21 of file wm8991.h.

#define WM8991_POWER_MANAGEMENT_2   0x02

Definition at line 22 of file wm8991.h.

#define WM8991_POWER_MANAGEMENT_3   0x03

Definition at line 23 of file wm8991.h.

#define WM8991_PRESCALE   0x0040 /* PRESCALE */

Definition at line 797 of file wm8991.h.

#define WM8991_R12MNB   0x0020 /* R12MNB */

Definition at line 595 of file wm8991.h.

#define WM8991_R12MNB_BIT   5

Definition at line 596 of file wm8991.h.

#define WM8991_R12MNBST   0x0010 /* R12MNBST */

Definition at line 597 of file wm8991.h.

#define WM8991_R12MNBST_BIT   4

Definition at line 598 of file wm8991.h.

#define WM8991_R34MNB   0x0100 /* R34MNB */

Definition at line 591 of file wm8991.h.

#define WM8991_R34MNB_BIT   8

Definition at line 592 of file wm8991.h.

#define WM8991_R34MNBST   0x0080 /* R34MNBST */

Definition at line 593 of file wm8991.h.

#define WM8991_R34MNBST_BIT   7

Definition at line 594 of file wm8991.h.

#define WM8991_RB2SPK   0x0040 /* RB2SPK */

Definition at line 746 of file wm8991.h.

#define WM8991_RB2SPK_BIT   6

Definition at line 747 of file wm8991.h.

#define WM8991_RD_3W_ENA   0x8000 /* RD_3W_ENA */

Definition at line 393 of file wm8991.h.

#define WM8991_RDBVOL_MASK   0x0007 /* RDBVOL - [2:0] */

Definition at line 599 of file wm8991.h.

#define WM8991_RDBVOL_SHIFT   0

Definition at line 600 of file wm8991.h.

#define WM8991_RDRO   0x0001 /* RDRO */

Definition at line 655 of file wm8991.h.

#define WM8991_RDRO_BIT   0

Definition at line 656 of file wm8991.h.

#define WM8991_RDSPK   0x0001 /* RDSPK */

Definition at line 758 of file wm8991.h.

#define WM8991_RDSPK_BIT   0

Definition at line 759 of file wm8991.h.

#define WM8991_REGISTER_COUNT   60

Definition at line 81 of file wm8991.h.

#define WM8991_RESET   0x00

Definition at line 20 of file wm8991.h.

#define WM8991_RI12MUTE   0x0080 /* RI12MUTE */

Definition at line 448 of file wm8991.h.

#define WM8991_RI12MUTE_BIT   7

Definition at line 449 of file wm8991.h.

#define WM8991_RI12ZC   0x0040 /* RI12ZC */

Definition at line 450 of file wm8991.h.

#define WM8991_RI12ZC_BIT   6

Definition at line 451 of file wm8991.h.

#define WM8991_RI2BVOL_MASK   0x07 /* RI2BVOL - [8:6] */

Definition at line 615 of file wm8991.h.

#define WM8991_RI2BVOL_SHIFT   6

Definition at line 616 of file wm8991.h.

#define WM8991_RI2SPK   0x0010 /* RI2SPK */

Definition at line 750 of file wm8991.h.

#define WM8991_RI2SPK_BIT   4

Definition at line 751 of file wm8991.h.

#define WM8991_RI34MUTE   0x0080 /* RI34MUTE */

Definition at line 459 of file wm8991.h.

#define WM8991_RI34MUTE_BIT   7

Definition at line 460 of file wm8991.h.

#define WM8991_RI34ZC   0x0040 /* RI34ZC */

Definition at line 461 of file wm8991.h.

#define WM8991_RI34ZC_BIT   6

Definition at line 462 of file wm8991.h.

#define WM8991_RI4O4   0x0002 /* RI4O4 */

Definition at line 706 of file wm8991.h.

#define WM8991_RI4O4_BIT   1

Definition at line 707 of file wm8991.h.

#define WM8991_RIGHT_ADC_DIGITAL_VOLUME   0x10

Definition at line 36 of file wm8991.h.

#define WM8991_RIGHT_DAC_DIGITAL_VOLUME   0x0C

Definition at line 32 of file wm8991.h.

#define WM8991_RIGHT_LINE_INPUT_1_2_VOLUME   0x1A

Definition at line 45 of file wm8991.h.

#define WM8991_RIGHT_LINE_INPUT_3_4_VOLUME   0x1B

Definition at line 46 of file wm8991.h.

#define WM8991_RIGHT_OPGA_VOLUME   0x21

Definition at line 52 of file wm8991.h.

#define WM8991_RIGHT_OUTPUT_VOLUME   0x1D

Definition at line 48 of file wm8991.h.

#define WM8991_RIN12_ENA   0x0010 /* RIN12_ENA */

Definition at line 133 of file wm8991.h.

#define WM8991_RIN12_ENA_BIT   4

Definition at line 134 of file wm8991.h.

#define WM8991_RIN12VOL_MASK   0x001F /* RIN12VOL - [4:0] */

Definition at line 452 of file wm8991.h.

#define WM8991_RIN12VOL_SHIFT   0

Definition at line 453 of file wm8991.h.

#define WM8991_RIN34_ENA   0x0020 /* RIN34_ENA */

Definition at line 131 of file wm8991.h.

#define WM8991_RIN34_ENA_BIT   5

Definition at line 132 of file wm8991.h.

#define WM8991_RIN34VOL_MASK   0x001F /* RIN34VOL - [4:0] */

Definition at line 463 of file wm8991.h.

#define WM8991_RIN34VOL_SHIFT   0

Definition at line 464 of file wm8991.h.

#define WM8991_RL12RO   0x0008 /* RL12RO */

Definition at line 651 of file wm8991.h.

#define WM8991_RL12RO_BIT   3

Definition at line 652 of file wm8991.h.

#define WM8991_RL12ROP   0x0004 /* RL12ROP */

Definition at line 734 of file wm8991.h.

#define WM8991_RL12ROP_BIT   2

Definition at line 735 of file wm8991.h.

#define WM8991_RL12ROVOL_MASK   0x07 /* RL12ROVOL - [5:3] */

Definition at line 673 of file wm8991.h.

#define WM8991_RL12ROVOL_SHIFT   3

Definition at line 674 of file wm8991.h.

#define WM8991_RL4BVOL_MASK   0x07 /* RL4BVOL - [5:3] */

Definition at line 617 of file wm8991.h.

#define WM8991_RL4BVOL_SHIFT   3

Definition at line 618 of file wm8991.h.

#define WM8991_RLBRO   0x0080 /* RLBRO */

Definition at line 643 of file wm8991.h.

#define WM8991_RLBRO_BIT   7

Definition at line 644 of file wm8991.h.

#define WM8991_RLBROVOL_MASK   0x07 /* RLBROVOL - [5:3] */

Definition at line 693 of file wm8991.h.

#define WM8991_RLBROVOL_SHIFT   3

Definition at line 694 of file wm8991.h.

#define WM8991_RLI3RO   0x0020 /* RLI3RO */

Definition at line 647 of file wm8991.h.

#define WM8991_RLI3RO_BIT   5

Definition at line 648 of file wm8991.h.

#define WM8991_RLI3ROVOL_MASK   0x07 /* RLI3ROVOL - [8:6] */

Definition at line 691 of file wm8991.h.

#define WM8991_RLI3ROVOL_SHIFT   6

Definition at line 692 of file wm8991.h.

#define WM8991_RLOPGARON   0x0020 /* RLOPGARON */

Definition at line 730 of file wm8991.h.

#define WM8991_RLOPGARON_BIT   5

Definition at line 731 of file wm8991.h.

#define WM8991_RMN1   0x0001 /* RMN1 */

Definition at line 571 of file wm8991.h.

#define WM8991_RMN1_BIT   0 /* RMN1 */

Definition at line 572 of file wm8991.h.

#define WM8991_RMN3   0x0004 /* RMN3 */

Definition at line 567 of file wm8991.h.

#define WM8991_RMN3_BIT   2 /* RMN3 */

Definition at line 568 of file wm8991.h.

#define WM8991_RMP2   0x0002 /* RMP2 */

Definition at line 569 of file wm8991.h.

#define WM8991_RMP2_BIT   1 /* RMP2 */

Definition at line 570 of file wm8991.h.

#define WM8991_RMP4   0x0008 /* RMP4 */

Definition at line 565 of file wm8991.h.

#define WM8991_RMP4_BIT   3 /* RMP4 */

Definition at line 566 of file wm8991.h.

#define WM8991_ROATTN   0x0001 /* ROATTN */

Definition at line 495 of file wm8991.h.

#define WM8991_ROATTN_BIT   0

Definition at line 496 of file wm8991.h.

#define WM8991_ROMIX_ENA   0x0010 /* ROMIX_ENA */

Definition at line 157 of file wm8991.h.

#define WM8991_ROMIX_ENA_BIT   4

Definition at line 158 of file wm8991.h.

#define WM8991_RON_ENA   0x0800 /* RON_ENA */

Definition at line 147 of file wm8991.h.

#define WM8991_RON_ENA_BIT   11

Definition at line 148 of file wm8991.h.

#define WM8991_RONMUTE   0x0004 /* RONMUTE */

Definition at line 491 of file wm8991.h.

#define WM8991_RONMUTE_BIT   2

Definition at line 492 of file wm8991.h.

#define WM8991_ROP_ENA   0x0400 /* ROP_ENA */

Definition at line 149 of file wm8991.h.

#define WM8991_ROP_ENA_BIT   10

Definition at line 150 of file wm8991.h.

#define WM8991_ROPGA_ENA   0x0040 /* ROPGA_ENA */

Definition at line 153 of file wm8991.h.

#define WM8991_ROPGA_ENA_BIT   6

Definition at line 154 of file wm8991.h.

#define WM8991_ROPGASPK   0x0004 /* ROPGASPK */

Definition at line 754 of file wm8991.h.

#define WM8991_ROPGASPK_BIT   2

Definition at line 755 of file wm8991.h.

#define WM8991_ROPGAVOL_MASK   0x007F /* ROPGAVOL - [6:0] */

Definition at line 525 of file wm8991.h.

#define WM8991_ROPGAVOL_SHIFT   0

Definition at line 526 of file wm8991.h.

#define WM8991_ROPGAZC   0x0080 /* ROPGAZC */

Definition at line 523 of file wm8991.h.

#define WM8991_ROPGAZC_BIT   7

Definition at line 524 of file wm8991.h.

#define WM8991_ROPMUTE   0x0002 /* ROPMUTE */

Definition at line 493 of file wm8991.h.

#define WM8991_ROPMUTE_BIT   1

Definition at line 494 of file wm8991.h.

#define WM8991_ROPRON   0x0010 /* ROPRON */

Definition at line 732 of file wm8991.h.

#define WM8991_ROPRON_BIT   4

Definition at line 733 of file wm8991.h.

#define WM8991_ROUT_ENA   0x0100 /* ROUT_ENA */

Definition at line 104 of file wm8991.h.

#define WM8991_ROUT_ENA_BIT   8

Definition at line 105 of file wm8991.h.

#define WM8991_ROUTVOL_MASK   0x007F /* ROUTVOL - [6:0] */

Definition at line 480 of file wm8991.h.

#define WM8991_ROUTVOL_SHIFT   0

Definition at line 481 of file wm8991.h.

#define WM8991_ROZC   0x0080 /* ROZC */

Definition at line 478 of file wm8991.h.

#define WM8991_ROZC_BIT   7

Definition at line 479 of file wm8991.h.

#define WM8991_RPGAO4   0x0001 /* RPGAO4 */

Definition at line 708 of file wm8991.h.

#define WM8991_RPGAO4_BIT   0

Definition at line 709 of file wm8991.h.

#define WM8991_RR12RO   0x0004 /* RR12RO */

Definition at line 653 of file wm8991.h.

#define WM8991_RR12RO_BIT   2

Definition at line 654 of file wm8991.h.

#define WM8991_RR12ROP   0x0002 /* RR12ROP */

Definition at line 736 of file wm8991.h.

#define WM8991_RR12ROP_BIT   1

Definition at line 737 of file wm8991.h.

#define WM8991_RR12ROVOL_MASK   0x07 /* RR12ROVOL - [2:0] */

Definition at line 675 of file wm8991.h.

#define WM8991_RR12ROVOL_SHIFT   0

Definition at line 676 of file wm8991.h.

#define WM8991_RR4BVOL_MASK   0x07 /* RR4BVOL - [2:0] */

Definition at line 619 of file wm8991.h.

#define WM8991_RR4BVOL_SHIFT   0

Definition at line 620 of file wm8991.h.

#define WM8991_RRBRO   0x0040 /* RRBRO */

Definition at line 645 of file wm8991.h.

#define WM8991_RRBRO_BIT   6

Definition at line 646 of file wm8991.h.

#define WM8991_RRBROVOL_MASK   0x07 /* RRBROVOL - [2:0] */

Definition at line 695 of file wm8991.h.

#define WM8991_RRBROVOL_SHIFT   0

Definition at line 696 of file wm8991.h.

#define WM8991_RRI3RO   0x0010 /* RRI3RO */

Definition at line 649 of file wm8991.h.

#define WM8991_RRI3RO_BIT   4

Definition at line 650 of file wm8991.h.

#define WM8991_RRI3ROVOL_MASK   0x07 /* RRI3ROVOL - [8:6] */

Definition at line 671 of file wm8991.h.

#define WM8991_RRI3ROVOL_SHIFT   6

Definition at line 672 of file wm8991.h.

#define WM8991_RROPGARON   0x0040 /* RROPGARON */

Definition at line 728 of file wm8991.h.

#define WM8991_RROPGARON_BIT   6

Definition at line 729 of file wm8991.h.

#define WM8991_RROPGAROP   0x0001 /* RROPGAROP */

Definition at line 738 of file wm8991.h.

#define WM8991_RROPGAROP_BIT   0

Definition at line 739 of file wm8991.h.

#define WM8991_SDM   0x0080 /* SDM */

Definition at line 796 of file wm8991.h.

#define WM8991_SOFTST   0x0040 /* SOFTST */

Definition at line 779 of file wm8991.h.

#define WM8991_SPEAKER_MIXER   0x36

Definition at line 71 of file wm8991.h.

#define WM8991_SPEAKER_VOLUME   0x22

Definition at line 53 of file wm8991.h.

#define WM8991_SPK_ENA   0x1000 /* SPK_ENA */

Definition at line 96 of file wm8991.h.

#define WM8991_SPK_ENA_BIT   12

Definition at line 97 of file wm8991.h.

#define WM8991_SPKVOL_MASK   0x0003 /* SPKVOL - [1:0] */

Definition at line 530 of file wm8991.h.

#define WM8991_SPKVOL_SHIFT   0

Definition at line 531 of file wm8991.h.

#define WM8991_SW_RESET_CHIP_ID_MASK   0xFFFF /* SW_RESET_CHIP_ID - [15:0] */

Definition at line 91 of file wm8991.h.

#define WM8991_SYSCLK_SRC   0x4000 /* SYSCLK_SRC */

Definition at line 227 of file wm8991.h.

#define WM8991_TEMPOK   0x0800 /* TEMPOK */

Definition at line 335 of file wm8991.h.

#define WM8991_TEMPOK_IRQ_ENA   0x0800 /* TEMPOK_IRQ_ENA */

Definition at line 395 of file wm8991.h.

#define WM8991_TEMPOK_POL   0x0800 /* TEMPOK_POL */

Definition at line 410 of file wm8991.h.

#define WM8991_TOCLK_ENA   0x4000 /* TOCLK_ENA */

Definition at line 202 of file wm8991.h.

#define WM8991_TOCLK_RATE   0x8000 /* TOCLK_RATE */

Definition at line 201 of file wm8991.h.

#define WM8991_TSHUT_ENA   0x4000 /* TSHUT_ENA */

Definition at line 117 of file wm8991.h.

#define WM8991_TSHUT_ENA_BIT   14

Definition at line 118 of file wm8991.h.

#define WM8991_TSHUT_OPDIS   0x2000 /* TSHUT_OPDIS */

Definition at line 119 of file wm8991.h.

#define WM8991_TSHUT_OPDIS_BIT   13

Definition at line 120 of file wm8991.h.

#define WM8991_VMID_MODE_MASK   0x0006 /* VMID_MODE - [2:1] */

Definition at line 108 of file wm8991.h.

#define WM8991_VMIDTOG   0x0001 /* VMIDTOG */

Definition at line 783 of file wm8991.h.

#define WM8991_VREF_ENA   0x0001 /* VREF_ENA */

Definition at line 109 of file wm8991.h.

#define WM8991_VREF_ENA_BIT   0

Definition at line 110 of file wm8991.h.

#define WM8991_VROI   0x0001 /* VROI */

Definition at line 764 of file wm8991.h.

#define WM8991_VSEL_MASK   0x0180 /* VSEL - [8:7] */

Definition at line 701 of file wm8991.h.