linux/sound/soc/codecs/wm8993.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef WM8993_H
#define WM8993_H

#define WM8993_SYSCLK_MCLK
#define WM8993_SYSCLK_FLL

#define WM8993_FLL_MCLK
#define WM8993_FLL_BCLK
#define WM8993_FLL_LRCLK

/*
 * Register values.
 */
#define WM8993_SOFTWARE_RESET
#define WM8993_POWER_MANAGEMENT_1
#define WM8993_POWER_MANAGEMENT_2
#define WM8993_POWER_MANAGEMENT_3
#define WM8993_AUDIO_INTERFACE_1
#define WM8993_AUDIO_INTERFACE_2
#define WM8993_CLOCKING_1
#define WM8993_CLOCKING_2
#define WM8993_AUDIO_INTERFACE_3
#define WM8993_AUDIO_INTERFACE_4
#define WM8993_DAC_CTRL
#define WM8993_LEFT_DAC_DIGITAL_VOLUME
#define WM8993_RIGHT_DAC_DIGITAL_VOLUME
#define WM8993_DIGITAL_SIDE_TONE
#define WM8993_ADC_CTRL
#define WM8993_LEFT_ADC_DIGITAL_VOLUME
#define WM8993_RIGHT_ADC_DIGITAL_VOLUME
#define WM8993_GPIO_CTRL_1
#define WM8993_GPIO1
#define WM8993_IRQ_DEBOUNCE
#define WM8993_INPUTS_CLAMP_REG
#define WM8993_GPIOCTRL_2
#define WM8993_GPIO_POL
#define WM8993_LEFT_LINE_INPUT_1_2_VOLUME
#define WM8993_LEFT_LINE_INPUT_3_4_VOLUME
#define WM8993_RIGHT_LINE_INPUT_1_2_VOLUME
#define WM8993_RIGHT_LINE_INPUT_3_4_VOLUME
#define WM8993_LEFT_OUTPUT_VOLUME
#define WM8993_RIGHT_OUTPUT_VOLUME
#define WM8993_LINE_OUTPUTS_VOLUME
#define WM8993_HPOUT2_VOLUME
#define WM8993_LEFT_OPGA_VOLUME
#define WM8993_RIGHT_OPGA_VOLUME
#define WM8993_SPKMIXL_ATTENUATION
#define WM8993_SPKMIXR_ATTENUATION
#define WM8993_SPKOUT_MIXERS
#define WM8993_SPKOUT_BOOST
#define WM8993_SPEAKER_VOLUME_LEFT
#define WM8993_SPEAKER_VOLUME_RIGHT
#define WM8993_INPUT_MIXER2
#define WM8993_INPUT_MIXER3
#define WM8993_INPUT_MIXER4
#define WM8993_INPUT_MIXER5
#define WM8993_INPUT_MIXER6
#define WM8993_OUTPUT_MIXER1
#define WM8993_OUTPUT_MIXER2
#define WM8993_OUTPUT_MIXER3
#define WM8993_OUTPUT_MIXER4
#define WM8993_OUTPUT_MIXER5
#define WM8993_OUTPUT_MIXER6
#define WM8993_HPOUT2_MIXER
#define WM8993_LINE_MIXER1
#define WM8993_LINE_MIXER2
#define WM8993_SPEAKER_MIXER
#define WM8993_ADDITIONAL_CONTROL
#define WM8993_ANTIPOP1
#define WM8993_ANTIPOP2
#define WM8993_MICBIAS
#define WM8993_FLL_CONTROL_1
#define WM8993_FLL_CONTROL_2
#define WM8993_FLL_CONTROL_3
#define WM8993_FLL_CONTROL_4
#define WM8993_FLL_CONTROL_5
#define WM8993_CLOCKING_3
#define WM8993_CLOCKING_4
#define WM8993_MW_SLAVE_CONTROL
#define WM8993_BUS_CONTROL_1
#define WM8993_WRITE_SEQUENCER_0
#define WM8993_WRITE_SEQUENCER_1
#define WM8993_WRITE_SEQUENCER_2
#define WM8993_WRITE_SEQUENCER_3
#define WM8993_WRITE_SEQUENCER_4
#define WM8993_WRITE_SEQUENCER_5
#define WM8993_CHARGE_PUMP_1
#define WM8993_CLASS_W_0
#define WM8993_DC_SERVO_0
#define WM8993_DC_SERVO_1
#define WM8993_DC_SERVO_3
#define WM8993_DC_SERVO_READBACK_0
#define WM8993_DC_SERVO_READBACK_1
#define WM8993_DC_SERVO_READBACK_2
#define WM8993_ANALOGUE_HP_0
#define WM8993_EQ1
#define WM8993_EQ2
#define WM8993_EQ3
#define WM8993_EQ4
#define WM8993_EQ5
#define WM8993_EQ6
#define WM8993_EQ7
#define WM8993_EQ8
#define WM8993_EQ9
#define WM8993_EQ10
#define WM8993_EQ11
#define WM8993_EQ12
#define WM8993_EQ13
#define WM8993_EQ14
#define WM8993_EQ15
#define WM8993_EQ16
#define WM8993_EQ17
#define WM8993_EQ18
#define WM8993_EQ19
#define WM8993_EQ20
#define WM8993_EQ21
#define WM8993_EQ22
#define WM8993_EQ23
#define WM8993_EQ24
#define WM8993_DIGITAL_PULLS
#define WM8993_DRC_CONTROL_1
#define WM8993_DRC_CONTROL_2
#define WM8993_DRC_CONTROL_3
#define WM8993_DRC_CONTROL_4

#define WM8993_REGISTER_COUNT
#define WM8993_MAX_REGISTER

/*
 * Field Definitions.
 */

/*
 * R0 (0x00) - Software Reset
 */
#define WM8993_SW_RESET_MASK
#define WM8993_SW_RESET_SHIFT
#define WM8993_SW_RESET_WIDTH

/*
 * R1 (0x01) - Power Management (1)
 */
#define WM8993_SPKOUTR_ENA
#define WM8993_SPKOUTR_ENA_MASK
#define WM8993_SPKOUTR_ENA_SHIFT
#define WM8993_SPKOUTR_ENA_WIDTH
#define WM8993_SPKOUTL_ENA
#define WM8993_SPKOUTL_ENA_MASK
#define WM8993_SPKOUTL_ENA_SHIFT
#define WM8993_SPKOUTL_ENA_WIDTH
#define WM8993_HPOUT2_ENA
#define WM8993_HPOUT2_ENA_MASK
#define WM8993_HPOUT2_ENA_SHIFT
#define WM8993_HPOUT2_ENA_WIDTH
#define WM8993_HPOUT1L_ENA
#define WM8993_HPOUT1L_ENA_MASK
#define WM8993_HPOUT1L_ENA_SHIFT
#define WM8993_HPOUT1L_ENA_WIDTH
#define WM8993_HPOUT1R_ENA
#define WM8993_HPOUT1R_ENA_MASK
#define WM8993_HPOUT1R_ENA_SHIFT
#define WM8993_HPOUT1R_ENA_WIDTH
#define WM8993_MICB2_ENA
#define WM8993_MICB2_ENA_MASK
#define WM8993_MICB2_ENA_SHIFT
#define WM8993_MICB2_ENA_WIDTH
#define WM8993_MICB1_ENA
#define WM8993_MICB1_ENA_MASK
#define WM8993_MICB1_ENA_SHIFT
#define WM8993_MICB1_ENA_WIDTH
#define WM8993_VMID_SEL_MASK
#define WM8993_VMID_SEL_SHIFT
#define WM8993_VMID_SEL_WIDTH
#define WM8993_BIAS_ENA
#define WM8993_BIAS_ENA_MASK
#define WM8993_BIAS_ENA_SHIFT
#define WM8993_BIAS_ENA_WIDTH

/*
 * R2 (0x02) - Power Management (2)
 */
#define WM8993_TSHUT_ENA
#define WM8993_TSHUT_ENA_MASK
#define WM8993_TSHUT_ENA_SHIFT
#define WM8993_TSHUT_ENA_WIDTH
#define WM8993_TSHUT_OPDIS
#define WM8993_TSHUT_OPDIS_MASK
#define WM8993_TSHUT_OPDIS_SHIFT
#define WM8993_TSHUT_OPDIS_WIDTH
#define WM8993_OPCLK_ENA
#define WM8993_OPCLK_ENA_MASK
#define WM8993_OPCLK_ENA_SHIFT
#define WM8993_OPCLK_ENA_WIDTH
#define WM8993_MIXINL_ENA
#define WM8993_MIXINL_ENA_MASK
#define WM8993_MIXINL_ENA_SHIFT
#define WM8993_MIXINL_ENA_WIDTH
#define WM8993_MIXINR_ENA
#define WM8993_MIXINR_ENA_MASK
#define WM8993_MIXINR_ENA_SHIFT
#define WM8993_MIXINR_ENA_WIDTH
#define WM8993_IN2L_ENA
#define WM8993_IN2L_ENA_MASK
#define WM8993_IN2L_ENA_SHIFT
#define WM8993_IN2L_ENA_WIDTH
#define WM8993_IN1L_ENA
#define WM8993_IN1L_ENA_MASK
#define WM8993_IN1L_ENA_SHIFT
#define WM8993_IN1L_ENA_WIDTH
#define WM8993_IN2R_ENA
#define WM8993_IN2R_ENA_MASK
#define WM8993_IN2R_ENA_SHIFT
#define WM8993_IN2R_ENA_WIDTH
#define WM8993_IN1R_ENA
#define WM8993_IN1R_ENA_MASK
#define WM8993_IN1R_ENA_SHIFT
#define WM8993_IN1R_ENA_WIDTH
#define WM8993_ADCL_ENA
#define WM8993_ADCL_ENA_MASK
#define WM8993_ADCL_ENA_SHIFT
#define WM8993_ADCL_ENA_WIDTH
#define WM8993_ADCR_ENA
#define WM8993_ADCR_ENA_MASK
#define WM8993_ADCR_ENA_SHIFT
#define WM8993_ADCR_ENA_WIDTH

/*
 * R3 (0x03) - Power Management (3)
 */
#define WM8993_LINEOUT1N_ENA
#define WM8993_LINEOUT1N_ENA_MASK
#define WM8993_LINEOUT1N_ENA_SHIFT
#define WM8993_LINEOUT1N_ENA_WIDTH
#define WM8993_LINEOUT1P_ENA
#define WM8993_LINEOUT1P_ENA_MASK
#define WM8993_LINEOUT1P_ENA_SHIFT
#define WM8993_LINEOUT1P_ENA_WIDTH
#define WM8993_LINEOUT2N_ENA
#define WM8993_LINEOUT2N_ENA_MASK
#define WM8993_LINEOUT2N_ENA_SHIFT
#define WM8993_LINEOUT2N_ENA_WIDTH
#define WM8993_LINEOUT2P_ENA
#define WM8993_LINEOUT2P_ENA_MASK
#define WM8993_LINEOUT2P_ENA_SHIFT
#define WM8993_LINEOUT2P_ENA_WIDTH
#define WM8993_SPKRVOL_ENA
#define WM8993_SPKRVOL_ENA_MASK
#define WM8993_SPKRVOL_ENA_SHIFT
#define WM8993_SPKRVOL_ENA_WIDTH
#define WM8993_SPKLVOL_ENA
#define WM8993_SPKLVOL_ENA_MASK
#define WM8993_SPKLVOL_ENA_SHIFT
#define WM8993_SPKLVOL_ENA_WIDTH
#define WM8993_MIXOUTLVOL_ENA
#define WM8993_MIXOUTLVOL_ENA_MASK
#define WM8993_MIXOUTLVOL_ENA_SHIFT
#define WM8993_MIXOUTLVOL_ENA_WIDTH
#define WM8993_MIXOUTRVOL_ENA
#define WM8993_MIXOUTRVOL_ENA_MASK
#define WM8993_MIXOUTRVOL_ENA_SHIFT
#define WM8993_MIXOUTRVOL_ENA_WIDTH
#define WM8993_MIXOUTL_ENA
#define WM8993_MIXOUTL_ENA_MASK
#define WM8993_MIXOUTL_ENA_SHIFT
#define WM8993_MIXOUTL_ENA_WIDTH
#define WM8993_MIXOUTR_ENA
#define WM8993_MIXOUTR_ENA_MASK
#define WM8993_MIXOUTR_ENA_SHIFT
#define WM8993_MIXOUTR_ENA_WIDTH
#define WM8993_DACL_ENA
#define WM8993_DACL_ENA_MASK
#define WM8993_DACL_ENA_SHIFT
#define WM8993_DACL_ENA_WIDTH
#define WM8993_DACR_ENA
#define WM8993_DACR_ENA_MASK
#define WM8993_DACR_ENA_SHIFT
#define WM8993_DACR_ENA_WIDTH

/*
 * R4 (0x04) - Audio Interface (1)
 */
#define WM8993_AIFADCL_SRC
#define WM8993_AIFADCL_SRC_MASK
#define WM8993_AIFADCL_SRC_SHIFT
#define WM8993_AIFADCL_SRC_WIDTH
#define WM8993_AIFADCR_SRC
#define WM8993_AIFADCR_SRC_MASK
#define WM8993_AIFADCR_SRC_SHIFT
#define WM8993_AIFADCR_SRC_WIDTH
#define WM8993_AIFADC_TDM
#define WM8993_AIFADC_TDM_MASK
#define WM8993_AIFADC_TDM_SHIFT
#define WM8993_AIFADC_TDM_WIDTH
#define WM8993_AIFADC_TDM_CHAN
#define WM8993_AIFADC_TDM_CHAN_MASK
#define WM8993_AIFADC_TDM_CHAN_SHIFT
#define WM8993_AIFADC_TDM_CHAN_WIDTH
#define WM8993_BCLK_DIR
#define WM8993_BCLK_DIR_MASK
#define WM8993_BCLK_DIR_SHIFT
#define WM8993_BCLK_DIR_WIDTH
#define WM8993_AIF_BCLK_INV
#define WM8993_AIF_BCLK_INV_MASK
#define WM8993_AIF_BCLK_INV_SHIFT
#define WM8993_AIF_BCLK_INV_WIDTH
#define WM8993_AIF_LRCLK_INV
#define WM8993_AIF_LRCLK_INV_MASK
#define WM8993_AIF_LRCLK_INV_SHIFT
#define WM8993_AIF_LRCLK_INV_WIDTH
#define WM8993_AIF_WL_MASK
#define WM8993_AIF_WL_SHIFT
#define WM8993_AIF_WL_WIDTH
#define WM8993_AIF_FMT_MASK
#define WM8993_AIF_FMT_SHIFT
#define WM8993_AIF_FMT_WIDTH

/*
 * R5 (0x05) - Audio Interface (2)
 */
#define WM8993_AIFDACL_SRC
#define WM8993_AIFDACL_SRC_MASK
#define WM8993_AIFDACL_SRC_SHIFT
#define WM8993_AIFDACL_SRC_WIDTH
#define WM8993_AIFDACR_SRC
#define WM8993_AIFDACR_SRC_MASK
#define WM8993_AIFDACR_SRC_SHIFT
#define WM8993_AIFDACR_SRC_WIDTH
#define WM8993_AIFDAC_TDM
#define WM8993_AIFDAC_TDM_MASK
#define WM8993_AIFDAC_TDM_SHIFT
#define WM8993_AIFDAC_TDM_WIDTH
#define WM8993_AIFDAC_TDM_CHAN
#define WM8993_AIFDAC_TDM_CHAN_MASK
#define WM8993_AIFDAC_TDM_CHAN_SHIFT
#define WM8993_AIFDAC_TDM_CHAN_WIDTH
#define WM8993_DAC_BOOST_MASK
#define WM8993_DAC_BOOST_SHIFT
#define WM8993_DAC_BOOST_WIDTH
#define WM8993_DAC_COMP
#define WM8993_DAC_COMP_MASK
#define WM8993_DAC_COMP_SHIFT
#define WM8993_DAC_COMP_WIDTH
#define WM8993_DAC_COMPMODE
#define WM8993_DAC_COMPMODE_MASK
#define WM8993_DAC_COMPMODE_SHIFT
#define WM8993_DAC_COMPMODE_WIDTH
#define WM8993_ADC_COMP
#define WM8993_ADC_COMP_MASK
#define WM8993_ADC_COMP_SHIFT
#define WM8993_ADC_COMP_WIDTH
#define WM8993_ADC_COMPMODE
#define WM8993_ADC_COMPMODE_MASK
#define WM8993_ADC_COMPMODE_SHIFT
#define WM8993_ADC_COMPMODE_WIDTH
#define WM8993_LOOPBACK
#define WM8993_LOOPBACK_MASK
#define WM8993_LOOPBACK_SHIFT
#define WM8993_LOOPBACK_WIDTH

/*
 * R6 (0x06) - Clocking 1
 */
#define WM8993_TOCLK_RATE
#define WM8993_TOCLK_RATE_MASK
#define WM8993_TOCLK_RATE_SHIFT
#define WM8993_TOCLK_RATE_WIDTH
#define WM8993_TOCLK_ENA
#define WM8993_TOCLK_ENA_MASK
#define WM8993_TOCLK_ENA_SHIFT
#define WM8993_TOCLK_ENA_WIDTH
#define WM8993_OPCLK_DIV_MASK
#define WM8993_OPCLK_DIV_SHIFT
#define WM8993_OPCLK_DIV_WIDTH
#define WM8993_DCLK_DIV_MASK
#define WM8993_DCLK_DIV_SHIFT
#define WM8993_DCLK_DIV_WIDTH
#define WM8993_BCLK_DIV_MASK
#define WM8993_BCLK_DIV_SHIFT
#define WM8993_BCLK_DIV_WIDTH

/*
 * R7 (0x07) - Clocking 2
 */
#define WM8993_MCLK_SRC
#define WM8993_MCLK_SRC_MASK
#define WM8993_MCLK_SRC_SHIFT
#define WM8993_MCLK_SRC_WIDTH
#define WM8993_SYSCLK_SRC
#define WM8993_SYSCLK_SRC_MASK
#define WM8993_SYSCLK_SRC_SHIFT
#define WM8993_SYSCLK_SRC_WIDTH
#define WM8993_MCLK_DIV
#define WM8993_MCLK_DIV_MASK
#define WM8993_MCLK_DIV_SHIFT
#define WM8993_MCLK_DIV_WIDTH
#define WM8993_MCLK_INV
#define WM8993_MCLK_INV_MASK
#define WM8993_MCLK_INV_SHIFT
#define WM8993_MCLK_INV_WIDTH
#define WM8993_ADC_DIV_MASK
#define WM8993_ADC_DIV_SHIFT
#define WM8993_ADC_DIV_WIDTH
#define WM8993_DAC_DIV_MASK
#define WM8993_DAC_DIV_SHIFT
#define WM8993_DAC_DIV_WIDTH

/*
 * R8 (0x08) - Audio Interface (3)
 */
#define WM8993_AIF_MSTR1
#define WM8993_AIF_MSTR1_MASK
#define WM8993_AIF_MSTR1_SHIFT
#define WM8993_AIF_MSTR1_WIDTH

/*
 * R9 (0x09) - Audio Interface (4)
 */
#define WM8993_AIF_TRIS
#define WM8993_AIF_TRIS_MASK
#define WM8993_AIF_TRIS_SHIFT
#define WM8993_AIF_TRIS_WIDTH
#define WM8993_LRCLK_DIR
#define WM8993_LRCLK_DIR_MASK
#define WM8993_LRCLK_DIR_SHIFT
#define WM8993_LRCLK_DIR_WIDTH
#define WM8993_LRCLK_RATE_MASK
#define WM8993_LRCLK_RATE_SHIFT
#define WM8993_LRCLK_RATE_WIDTH

/*
 * R10 (0x0A) - DAC CTRL
 */
#define WM8993_DAC_OSR128
#define WM8993_DAC_OSR128_MASK
#define WM8993_DAC_OSR128_SHIFT
#define WM8993_DAC_OSR128_WIDTH
#define WM8993_DAC_MONO
#define WM8993_DAC_MONO_MASK
#define WM8993_DAC_MONO_SHIFT
#define WM8993_DAC_MONO_WIDTH
#define WM8993_DAC_SB_FILT
#define WM8993_DAC_SB_FILT_MASK
#define WM8993_DAC_SB_FILT_SHIFT
#define WM8993_DAC_SB_FILT_WIDTH
#define WM8993_DAC_MUTERATE
#define WM8993_DAC_MUTERATE_MASK
#define WM8993_DAC_MUTERATE_SHIFT
#define WM8993_DAC_MUTERATE_WIDTH
#define WM8993_DAC_UNMUTE_RAMP
#define WM8993_DAC_UNMUTE_RAMP_MASK
#define WM8993_DAC_UNMUTE_RAMP_SHIFT
#define WM8993_DAC_UNMUTE_RAMP_WIDTH
#define WM8993_DEEMPH_MASK
#define WM8993_DEEMPH_SHIFT
#define WM8993_DEEMPH_WIDTH
#define WM8993_DAC_MUTE
#define WM8993_DAC_MUTE_MASK
#define WM8993_DAC_MUTE_SHIFT
#define WM8993_DAC_MUTE_WIDTH
#define WM8993_DACL_DATINV
#define WM8993_DACL_DATINV_MASK
#define WM8993_DACL_DATINV_SHIFT
#define WM8993_DACL_DATINV_WIDTH
#define WM8993_DACR_DATINV
#define WM8993_DACR_DATINV_MASK
#define WM8993_DACR_DATINV_SHIFT
#define WM8993_DACR_DATINV_WIDTH

/*
 * R11 (0x0B) - Left DAC Digital Volume
 */
#define WM8993_DAC_VU
#define WM8993_DAC_VU_MASK
#define WM8993_DAC_VU_SHIFT
#define WM8993_DAC_VU_WIDTH
#define WM8993_DACL_VOL_MASK
#define WM8993_DACL_VOL_SHIFT
#define WM8993_DACL_VOL_WIDTH

/*
 * R12 (0x0C) - Right DAC Digital Volume
 */
#define WM8993_DAC_VU
#define WM8993_DAC_VU_MASK
#define WM8993_DAC_VU_SHIFT
#define WM8993_DAC_VU_WIDTH
#define WM8993_DACR_VOL_MASK
#define WM8993_DACR_VOL_SHIFT
#define WM8993_DACR_VOL_WIDTH

/*
 * R13 (0x0D) - Digital Side Tone
 */
#define WM8993_ADCL_DAC_SVOL_MASK
#define WM8993_ADCL_DAC_SVOL_SHIFT
#define WM8993_ADCL_DAC_SVOL_WIDTH
#define WM8993_ADCR_DAC_SVOL_MASK
#define WM8993_ADCR_DAC_SVOL_SHIFT
#define WM8993_ADCR_DAC_SVOL_WIDTH
#define WM8993_ADC_TO_DACL_MASK
#define WM8993_ADC_TO_DACL_SHIFT
#define WM8993_ADC_TO_DACL_WIDTH
#define WM8993_ADC_TO_DACR_MASK
#define WM8993_ADC_TO_DACR_SHIFT
#define WM8993_ADC_TO_DACR_WIDTH

/*
 * R14 (0x0E) - ADC CTRL
 */
#define WM8993_ADC_OSR128
#define WM8993_ADC_OSR128_MASK
#define WM8993_ADC_OSR128_SHIFT
#define WM8993_ADC_OSR128_WIDTH
#define WM8993_ADC_HPF
#define WM8993_ADC_HPF_MASK
#define WM8993_ADC_HPF_SHIFT
#define WM8993_ADC_HPF_WIDTH
#define WM8993_ADC_HPF_CUT_MASK
#define WM8993_ADC_HPF_CUT_SHIFT
#define WM8993_ADC_HPF_CUT_WIDTH
#define WM8993_ADCL_DATINV
#define WM8993_ADCL_DATINV_MASK
#define WM8993_ADCL_DATINV_SHIFT
#define WM8993_ADCL_DATINV_WIDTH
#define WM8993_ADCR_DATINV
#define WM8993_ADCR_DATINV_MASK
#define WM8993_ADCR_DATINV_SHIFT
#define WM8993_ADCR_DATINV_WIDTH

/*
 * R15 (0x0F) - Left ADC Digital Volume
 */
#define WM8993_ADC_VU
#define WM8993_ADC_VU_MASK
#define WM8993_ADC_VU_SHIFT
#define WM8993_ADC_VU_WIDTH
#define WM8993_ADCL_VOL_MASK
#define WM8993_ADCL_VOL_SHIFT
#define WM8993_ADCL_VOL_WIDTH

/*
 * R16 (0x10) - Right ADC Digital Volume
 */
#define WM8993_ADC_VU
#define WM8993_ADC_VU_MASK
#define WM8993_ADC_VU_SHIFT
#define WM8993_ADC_VU_WIDTH
#define WM8993_ADCR_VOL_MASK
#define WM8993_ADCR_VOL_SHIFT
#define WM8993_ADCR_VOL_WIDTH

/*
 * R18 (0x12) - GPIO CTRL 1
 */
#define WM8993_JD2_SC_EINT
#define WM8993_JD2_SC_EINT_MASK
#define WM8993_JD2_SC_EINT_SHIFT
#define WM8993_JD2_SC_EINT_WIDTH
#define WM8993_JD2_EINT
#define WM8993_JD2_EINT_MASK
#define WM8993_JD2_EINT_SHIFT
#define WM8993_JD2_EINT_WIDTH
#define WM8993_WSEQ_EINT
#define WM8993_WSEQ_EINT_MASK
#define WM8993_WSEQ_EINT_SHIFT
#define WM8993_WSEQ_EINT_WIDTH
#define WM8993_IRQ
#define WM8993_IRQ_MASK
#define WM8993_IRQ_SHIFT
#define WM8993_IRQ_WIDTH
#define WM8993_TEMPOK_EINT
#define WM8993_TEMPOK_EINT_MASK
#define WM8993_TEMPOK_EINT_SHIFT
#define WM8993_TEMPOK_EINT_WIDTH
#define WM8993_JD1_SC_EINT
#define WM8993_JD1_SC_EINT_MASK
#define WM8993_JD1_SC_EINT_SHIFT
#define WM8993_JD1_SC_EINT_WIDTH
#define WM8993_JD1_EINT
#define WM8993_JD1_EINT_MASK
#define WM8993_JD1_EINT_SHIFT
#define WM8993_JD1_EINT_WIDTH
#define WM8993_FLL_LOCK_EINT
#define WM8993_FLL_LOCK_EINT_MASK
#define WM8993_FLL_LOCK_EINT_SHIFT
#define WM8993_FLL_LOCK_EINT_WIDTH
#define WM8993_GPI8_EINT
#define WM8993_GPI8_EINT_MASK
#define WM8993_GPI8_EINT_SHIFT
#define WM8993_GPI8_EINT_WIDTH
#define WM8993_GPI7_EINT
#define WM8993_GPI7_EINT_MASK
#define WM8993_GPI7_EINT_SHIFT
#define WM8993_GPI7_EINT_WIDTH
#define WM8993_GPIO1_EINT
#define WM8993_GPIO1_EINT_MASK
#define WM8993_GPIO1_EINT_SHIFT
#define WM8993_GPIO1_EINT_WIDTH

/*
 * R19 (0x13) - GPIO1
 */
#define WM8993_GPIO1_PU
#define WM8993_GPIO1_PU_MASK
#define WM8993_GPIO1_PU_SHIFT
#define WM8993_GPIO1_PU_WIDTH
#define WM8993_GPIO1_PD
#define WM8993_GPIO1_PD_MASK
#define WM8993_GPIO1_PD_SHIFT
#define WM8993_GPIO1_PD_WIDTH
#define WM8993_GPIO1_SEL_MASK
#define WM8993_GPIO1_SEL_SHIFT
#define WM8993_GPIO1_SEL_WIDTH

/*
 * R20 (0x14) - IRQ_DEBOUNCE
 */
#define WM8993_JD2_SC_DB
#define WM8993_JD2_SC_DB_MASK
#define WM8993_JD2_SC_DB_SHIFT
#define WM8993_JD2_SC_DB_WIDTH
#define WM8993_JD2_DB
#define WM8993_JD2_DB_MASK
#define WM8993_JD2_DB_SHIFT
#define WM8993_JD2_DB_WIDTH
#define WM8993_WSEQ_DB
#define WM8993_WSEQ_DB_MASK
#define WM8993_WSEQ_DB_SHIFT
#define WM8993_WSEQ_DB_WIDTH
#define WM8993_TEMPOK_DB
#define WM8993_TEMPOK_DB_MASK
#define WM8993_TEMPOK_DB_SHIFT
#define WM8993_TEMPOK_DB_WIDTH
#define WM8993_JD1_SC_DB
#define WM8993_JD1_SC_DB_MASK
#define WM8993_JD1_SC_DB_SHIFT
#define WM8993_JD1_SC_DB_WIDTH
#define WM8993_JD1_DB
#define WM8993_JD1_DB_MASK
#define WM8993_JD1_DB_SHIFT
#define WM8993_JD1_DB_WIDTH
#define WM8993_FLL_LOCK_DB
#define WM8993_FLL_LOCK_DB_MASK
#define WM8993_FLL_LOCK_DB_SHIFT
#define WM8993_FLL_LOCK_DB_WIDTH
#define WM8993_GPI8_DB
#define WM8993_GPI8_DB_MASK
#define WM8993_GPI8_DB_SHIFT
#define WM8993_GPI8_DB_WIDTH
#define WM8993_GPI7_DB
#define WM8993_GPI7_DB_MASK
#define WM8993_GPI7_DB_SHIFT
#define WM8993_GPI7_DB_WIDTH
#define WM8993_GPIO1_DB
#define WM8993_GPIO1_DB_MASK
#define WM8993_GPIO1_DB_SHIFT
#define WM8993_GPIO1_DB_WIDTH

/*
 * R21 (0x15) - Inputs Clamp
 */
#define WM8993_INPUTS_CLAMP
#define WM8993_INPUTS_CLAMP_MASK
#define WM8993_INPUTS_CLAMP_SHIFT
#define WM8993_INPUTS_CLAMP_WIDTH

/*
 * R22 (0x16) - GPIOCTRL 2
 */
#define WM8993_IM_JD2_EINT
#define WM8993_IM_JD2_EINT_MASK
#define WM8993_IM_JD2_EINT_SHIFT
#define WM8993_IM_JD2_EINT_WIDTH
#define WM8993_IM_JD2_SC_EINT
#define WM8993_IM_JD2_SC_EINT_MASK
#define WM8993_IM_JD2_SC_EINT_SHIFT
#define WM8993_IM_JD2_SC_EINT_WIDTH
#define WM8993_IM_TEMPOK_EINT
#define WM8993_IM_TEMPOK_EINT_MASK
#define WM8993_IM_TEMPOK_EINT_SHIFT
#define WM8993_IM_TEMPOK_EINT_WIDTH
#define WM8993_IM_JD1_SC_EINT
#define WM8993_IM_JD1_SC_EINT_MASK
#define WM8993_IM_JD1_SC_EINT_SHIFT
#define WM8993_IM_JD1_SC_EINT_WIDTH
#define WM8993_IM_JD1_EINT
#define WM8993_IM_JD1_EINT_MASK
#define WM8993_IM_JD1_EINT_SHIFT
#define WM8993_IM_JD1_EINT_WIDTH
#define WM8993_IM_FLL_LOCK_EINT
#define WM8993_IM_FLL_LOCK_EINT_MASK
#define WM8993_IM_FLL_LOCK_EINT_SHIFT
#define WM8993_IM_FLL_LOCK_EINT_WIDTH
#define WM8993_IM_GPI8_EINT
#define WM8993_IM_GPI8_EINT_MASK
#define WM8993_IM_GPI8_EINT_SHIFT
#define WM8993_IM_GPI8_EINT_WIDTH
#define WM8993_IM_GPIO1_EINT
#define WM8993_IM_GPIO1_EINT_MASK
#define WM8993_IM_GPIO1_EINT_SHIFT
#define WM8993_IM_GPIO1_EINT_WIDTH
#define WM8993_GPI8_ENA
#define WM8993_GPI8_ENA_MASK
#define WM8993_GPI8_ENA_SHIFT
#define WM8993_GPI8_ENA_WIDTH
#define WM8993_IM_GPI7_EINT
#define WM8993_IM_GPI7_EINT_MASK
#define WM8993_IM_GPI7_EINT_SHIFT
#define WM8993_IM_GPI7_EINT_WIDTH
#define WM8993_IM_WSEQ_EINT
#define WM8993_IM_WSEQ_EINT_MASK
#define WM8993_IM_WSEQ_EINT_SHIFT
#define WM8993_IM_WSEQ_EINT_WIDTH
#define WM8993_GPI7_ENA
#define WM8993_GPI7_ENA_MASK
#define WM8993_GPI7_ENA_SHIFT
#define WM8993_GPI7_ENA_WIDTH

/*
 * R23 (0x17) - GPIO_POL
 */
#define WM8993_JD2_SC_POL
#define WM8993_JD2_SC_POL_MASK
#define WM8993_JD2_SC_POL_SHIFT
#define WM8993_JD2_SC_POL_WIDTH
#define WM8993_JD2_POL
#define WM8993_JD2_POL_MASK
#define WM8993_JD2_POL_SHIFT
#define WM8993_JD2_POL_WIDTH
#define WM8993_WSEQ_POL
#define WM8993_WSEQ_POL_MASK
#define WM8993_WSEQ_POL_SHIFT
#define WM8993_WSEQ_POL_WIDTH
#define WM8993_IRQ_POL
#define WM8993_IRQ_POL_MASK
#define WM8993_IRQ_POL_SHIFT
#define WM8993_IRQ_POL_WIDTH
#define WM8993_TEMPOK_POL
#define WM8993_TEMPOK_POL_MASK
#define WM8993_TEMPOK_POL_SHIFT
#define WM8993_TEMPOK_POL_WIDTH
#define WM8993_JD1_SC_POL
#define WM8993_JD1_SC_POL_MASK
#define WM8993_JD1_SC_POL_SHIFT
#define WM8993_JD1_SC_POL_WIDTH
#define WM8993_JD1_POL
#define WM8993_JD1_POL_MASK
#define WM8993_JD1_POL_SHIFT
#define WM8993_JD1_POL_WIDTH
#define WM8993_FLL_LOCK_POL
#define WM8993_FLL_LOCK_POL_MASK
#define WM8993_FLL_LOCK_POL_SHIFT
#define WM8993_FLL_LOCK_POL_WIDTH
#define WM8993_GPI8_POL
#define WM8993_GPI8_POL_MASK
#define WM8993_GPI8_POL_SHIFT
#define WM8993_GPI8_POL_WIDTH
#define WM8993_GPI7_POL
#define WM8993_GPI7_POL_MASK
#define WM8993_GPI7_POL_SHIFT
#define WM8993_GPI7_POL_WIDTH
#define WM8993_GPIO1_POL
#define WM8993_GPIO1_POL_MASK
#define WM8993_GPIO1_POL_SHIFT
#define WM8993_GPIO1_POL_WIDTH

/*
 * R24 (0x18) - Left Line Input 1&2 Volume
 */
#define WM8993_IN1_VU
#define WM8993_IN1_VU_MASK
#define WM8993_IN1_VU_SHIFT
#define WM8993_IN1_VU_WIDTH
#define WM8993_IN1L_MUTE
#define WM8993_IN1L_MUTE_MASK
#define WM8993_IN1L_MUTE_SHIFT
#define WM8993_IN1L_MUTE_WIDTH
#define WM8993_IN1L_ZC
#define WM8993_IN1L_ZC_MASK
#define WM8993_IN1L_ZC_SHIFT
#define WM8993_IN1L_ZC_WIDTH
#define WM8993_IN1L_VOL_MASK
#define WM8993_IN1L_VOL_SHIFT
#define WM8993_IN1L_VOL_WIDTH

/*
 * R25 (0x19) - Left Line Input 3&4 Volume
 */
#define WM8993_IN2_VU
#define WM8993_IN2_VU_MASK
#define WM8993_IN2_VU_SHIFT
#define WM8993_IN2_VU_WIDTH
#define WM8993_IN2L_MUTE
#define WM8993_IN2L_MUTE_MASK
#define WM8993_IN2L_MUTE_SHIFT
#define WM8993_IN2L_MUTE_WIDTH
#define WM8993_IN2L_ZC
#define WM8993_IN2L_ZC_MASK
#define WM8993_IN2L_ZC_SHIFT
#define WM8993_IN2L_ZC_WIDTH
#define WM8993_IN2L_VOL_MASK
#define WM8993_IN2L_VOL_SHIFT
#define WM8993_IN2L_VOL_WIDTH

/*
 * R26 (0x1A) - Right Line Input 1&2 Volume
 */
#define WM8993_IN1_VU
#define WM8993_IN1_VU_MASK
#define WM8993_IN1_VU_SHIFT
#define WM8993_IN1_VU_WIDTH
#define WM8993_IN1R_MUTE
#define WM8993_IN1R_MUTE_MASK
#define WM8993_IN1R_MUTE_SHIFT
#define WM8993_IN1R_MUTE_WIDTH
#define WM8993_IN1R_ZC
#define WM8993_IN1R_ZC_MASK
#define WM8993_IN1R_ZC_SHIFT
#define WM8993_IN1R_ZC_WIDTH
#define WM8993_IN1R_VOL_MASK
#define WM8993_IN1R_VOL_SHIFT
#define WM8993_IN1R_VOL_WIDTH

/*
 * R27 (0x1B) - Right Line Input 3&4 Volume
 */
#define WM8993_IN2_VU
#define WM8993_IN2_VU_MASK
#define WM8993_IN2_VU_SHIFT
#define WM8993_IN2_VU_WIDTH
#define WM8993_IN2R_MUTE
#define WM8993_IN2R_MUTE_MASK
#define WM8993_IN2R_MUTE_SHIFT
#define WM8993_IN2R_MUTE_WIDTH
#define WM8993_IN2R_ZC
#define WM8993_IN2R_ZC_MASK
#define WM8993_IN2R_ZC_SHIFT
#define WM8993_IN2R_ZC_WIDTH
#define WM8993_IN2R_VOL_MASK
#define WM8993_IN2R_VOL_SHIFT
#define WM8993_IN2R_VOL_WIDTH

/*
 * R28 (0x1C) - Left Output Volume
 */
#define WM8993_HPOUT1_VU
#define WM8993_HPOUT1_VU_MASK
#define WM8993_HPOUT1_VU_SHIFT
#define WM8993_HPOUT1_VU_WIDTH
#define WM8993_HPOUT1L_ZC
#define WM8993_HPOUT1L_ZC_MASK
#define WM8993_HPOUT1L_ZC_SHIFT
#define WM8993_HPOUT1L_ZC_WIDTH
#define WM8993_HPOUT1L_MUTE_N
#define WM8993_HPOUT1L_MUTE_N_MASK
#define WM8993_HPOUT1L_MUTE_N_SHIFT
#define WM8993_HPOUT1L_MUTE_N_WIDTH
#define WM8993_HPOUT1L_VOL_MASK
#define WM8993_HPOUT1L_VOL_SHIFT
#define WM8993_HPOUT1L_VOL_WIDTH

/*
 * R29 (0x1D) - Right Output Volume
 */
#define WM8993_HPOUT1_VU
#define WM8993_HPOUT1_VU_MASK
#define WM8993_HPOUT1_VU_SHIFT
#define WM8993_HPOUT1_VU_WIDTH
#define WM8993_HPOUT1R_ZC
#define WM8993_HPOUT1R_ZC_MASK
#define WM8993_HPOUT1R_ZC_SHIFT
#define WM8993_HPOUT1R_ZC_WIDTH
#define WM8993_HPOUT1R_MUTE_N
#define WM8993_HPOUT1R_MUTE_N_MASK
#define WM8993_HPOUT1R_MUTE_N_SHIFT
#define WM8993_HPOUT1R_MUTE_N_WIDTH
#define WM8993_HPOUT1R_VOL_MASK
#define WM8993_HPOUT1R_VOL_SHIFT
#define WM8993_HPOUT1R_VOL_WIDTH

/*
 * R30 (0x1E) - Line Outputs Volume
 */
#define WM8993_LINEOUT1N_MUTE
#define WM8993_LINEOUT1N_MUTE_MASK
#define WM8993_LINEOUT1N_MUTE_SHIFT
#define WM8993_LINEOUT1N_MUTE_WIDTH
#define WM8993_LINEOUT1P_MUTE
#define WM8993_LINEOUT1P_MUTE_MASK
#define WM8993_LINEOUT1P_MUTE_SHIFT
#define WM8993_LINEOUT1P_MUTE_WIDTH
#define WM8993_LINEOUT1_VOL
#define WM8993_LINEOUT1_VOL_MASK
#define WM8993_LINEOUT1_VOL_SHIFT
#define WM8993_LINEOUT1_VOL_WIDTH
#define WM8993_LINEOUT2N_MUTE
#define WM8993_LINEOUT2N_MUTE_MASK
#define WM8993_LINEOUT2N_MUTE_SHIFT
#define WM8993_LINEOUT2N_MUTE_WIDTH
#define WM8993_LINEOUT2P_MUTE
#define WM8993_LINEOUT2P_MUTE_MASK
#define WM8993_LINEOUT2P_MUTE_SHIFT
#define WM8993_LINEOUT2P_MUTE_WIDTH
#define WM8993_LINEOUT2_VOL
#define WM8993_LINEOUT2_VOL_MASK
#define WM8993_LINEOUT2_VOL_SHIFT
#define WM8993_LINEOUT2_VOL_WIDTH

/*
 * R31 (0x1F) - HPOUT2 Volume
 */
#define WM8993_HPOUT2_MUTE
#define WM8993_HPOUT2_MUTE_MASK
#define WM8993_HPOUT2_MUTE_SHIFT
#define WM8993_HPOUT2_MUTE_WIDTH
#define WM8993_HPOUT2_VOL
#define WM8993_HPOUT2_VOL_MASK
#define WM8993_HPOUT2_VOL_SHIFT
#define WM8993_HPOUT2_VOL_WIDTH

/*
 * R32 (0x20) - Left OPGA Volume
 */
#define WM8993_MIXOUT_VU
#define WM8993_MIXOUT_VU_MASK
#define WM8993_MIXOUT_VU_SHIFT
#define WM8993_MIXOUT_VU_WIDTH
#define WM8993_MIXOUTL_ZC
#define WM8993_MIXOUTL_ZC_MASK
#define WM8993_MIXOUTL_ZC_SHIFT
#define WM8993_MIXOUTL_ZC_WIDTH
#define WM8993_MIXOUTL_MUTE_N
#define WM8993_MIXOUTL_MUTE_N_MASK
#define WM8993_MIXOUTL_MUTE_N_SHIFT
#define WM8993_MIXOUTL_MUTE_N_WIDTH
#define WM8993_MIXOUTL_VOL_MASK
#define WM8993_MIXOUTL_VOL_SHIFT
#define WM8993_MIXOUTL_VOL_WIDTH

/*
 * R33 (0x21) - Right OPGA Volume
 */
#define WM8993_MIXOUT_VU
#define WM8993_MIXOUT_VU_MASK
#define WM8993_MIXOUT_VU_SHIFT
#define WM8993_MIXOUT_VU_WIDTH
#define WM8993_MIXOUTR_ZC
#define WM8993_MIXOUTR_ZC_MASK
#define WM8993_MIXOUTR_ZC_SHIFT
#define WM8993_MIXOUTR_ZC_WIDTH
#define WM8993_MIXOUTR_MUTE_N
#define WM8993_MIXOUTR_MUTE_N_MASK
#define WM8993_MIXOUTR_MUTE_N_SHIFT
#define WM8993_MIXOUTR_MUTE_N_WIDTH
#define WM8993_MIXOUTR_VOL_MASK
#define WM8993_MIXOUTR_VOL_SHIFT
#define WM8993_MIXOUTR_VOL_WIDTH

/*
 * R34 (0x22) - SPKMIXL Attenuation
 */
#define WM8993_MIXINL_SPKMIXL_VOL
#define WM8993_MIXINL_SPKMIXL_VOL_MASK
#define WM8993_MIXINL_SPKMIXL_VOL_SHIFT
#define WM8993_MIXINL_SPKMIXL_VOL_WIDTH
#define WM8993_IN1LP_SPKMIXL_VOL
#define WM8993_IN1LP_SPKMIXL_VOL_MASK
#define WM8993_IN1LP_SPKMIXL_VOL_SHIFT
#define WM8993_IN1LP_SPKMIXL_VOL_WIDTH
#define WM8993_MIXOUTL_SPKMIXL_VOL
#define WM8993_MIXOUTL_SPKMIXL_VOL_MASK
#define WM8993_MIXOUTL_SPKMIXL_VOL_SHIFT
#define WM8993_MIXOUTL_SPKMIXL_VOL_WIDTH
#define WM8993_DACL_SPKMIXL_VOL
#define WM8993_DACL_SPKMIXL_VOL_MASK
#define WM8993_DACL_SPKMIXL_VOL_SHIFT
#define WM8993_DACL_SPKMIXL_VOL_WIDTH
#define WM8993_SPKMIXL_VOL_MASK
#define WM8993_SPKMIXL_VOL_SHIFT
#define WM8993_SPKMIXL_VOL_WIDTH

/*
 * R35 (0x23) - SPKMIXR Attenuation
 */
#define WM8993_SPKOUT_CLASSAB_MODE
#define WM8993_SPKOUT_CLASSAB_MODE_MASK
#define WM8993_SPKOUT_CLASSAB_MODE_SHIFT
#define WM8993_SPKOUT_CLASSAB_MODE_WIDTH
#define WM8993_MIXINR_SPKMIXR_VOL
#define WM8993_MIXINR_SPKMIXR_VOL_MASK
#define WM8993_MIXINR_SPKMIXR_VOL_SHIFT
#define WM8993_MIXINR_SPKMIXR_VOL_WIDTH
#define WM8993_IN1RP_SPKMIXR_VOL
#define WM8993_IN1RP_SPKMIXR_VOL_MASK
#define WM8993_IN1RP_SPKMIXR_VOL_SHIFT
#define WM8993_IN1RP_SPKMIXR_VOL_WIDTH
#define WM8993_MIXOUTR_SPKMIXR_VOL
#define WM8993_MIXOUTR_SPKMIXR_VOL_MASK
#define WM8993_MIXOUTR_SPKMIXR_VOL_SHIFT
#define WM8993_MIXOUTR_SPKMIXR_VOL_WIDTH
#define WM8993_DACR_SPKMIXR_VOL
#define WM8993_DACR_SPKMIXR_VOL_MASK
#define WM8993_DACR_SPKMIXR_VOL_SHIFT
#define WM8993_DACR_SPKMIXR_VOL_WIDTH
#define WM8993_SPKMIXR_VOL_MASK
#define WM8993_SPKMIXR_VOL_SHIFT
#define WM8993_SPKMIXR_VOL_WIDTH

/*
 * R36 (0x24) - SPKOUT Mixers
 */
#define WM8993_VRX_TO_SPKOUTL
#define WM8993_VRX_TO_SPKOUTL_MASK
#define WM8993_VRX_TO_SPKOUTL_SHIFT
#define WM8993_VRX_TO_SPKOUTL_WIDTH
#define WM8993_SPKMIXL_TO_SPKOUTL
#define WM8993_SPKMIXL_TO_SPKOUTL_MASK
#define WM8993_SPKMIXL_TO_SPKOUTL_SHIFT
#define WM8993_SPKMIXL_TO_SPKOUTL_WIDTH
#define WM8993_SPKMIXR_TO_SPKOUTL
#define WM8993_SPKMIXR_TO_SPKOUTL_MASK
#define WM8993_SPKMIXR_TO_SPKOUTL_SHIFT
#define WM8993_SPKMIXR_TO_SPKOUTL_WIDTH
#define WM8993_VRX_TO_SPKOUTR
#define WM8993_VRX_TO_SPKOUTR_MASK
#define WM8993_VRX_TO_SPKOUTR_SHIFT
#define WM8993_VRX_TO_SPKOUTR_WIDTH
#define WM8993_SPKMIXL_TO_SPKOUTR
#define WM8993_SPKMIXL_TO_SPKOUTR_MASK
#define WM8993_SPKMIXL_TO_SPKOUTR_SHIFT
#define WM8993_SPKMIXL_TO_SPKOUTR_WIDTH
#define WM8993_SPKMIXR_TO_SPKOUTR
#define WM8993_SPKMIXR_TO_SPKOUTR_MASK
#define WM8993_SPKMIXR_TO_SPKOUTR_SHIFT
#define WM8993_SPKMIXR_TO_SPKOUTR_WIDTH

/*
 * R37 (0x25) - SPKOUT Boost
 */
#define WM8993_SPKOUTL_BOOST_MASK
#define WM8993_SPKOUTL_BOOST_SHIFT
#define WM8993_SPKOUTL_BOOST_WIDTH
#define WM8993_SPKOUTR_BOOST_MASK
#define WM8993_SPKOUTR_BOOST_SHIFT
#define WM8993_SPKOUTR_BOOST_WIDTH

/*
 * R38 (0x26) - Speaker Volume Left
 */
#define WM8993_SPKOUT_VU
#define WM8993_SPKOUT_VU_MASK
#define WM8993_SPKOUT_VU_SHIFT
#define WM8993_SPKOUT_VU_WIDTH
#define WM8993_SPKOUTL_ZC
#define WM8993_SPKOUTL_ZC_MASK
#define WM8993_SPKOUTL_ZC_SHIFT
#define WM8993_SPKOUTL_ZC_WIDTH
#define WM8993_SPKOUTL_MUTE_N
#define WM8993_SPKOUTL_MUTE_N_MASK
#define WM8993_SPKOUTL_MUTE_N_SHIFT
#define WM8993_SPKOUTL_MUTE_N_WIDTH
#define WM8993_SPKOUTL_VOL_MASK
#define WM8993_SPKOUTL_VOL_SHIFT
#define WM8993_SPKOUTL_VOL_WIDTH

/*
 * R39 (0x27) - Speaker Volume Right
 */
#define WM8993_SPKOUT_VU
#define WM8993_SPKOUT_VU_MASK
#define WM8993_SPKOUT_VU_SHIFT
#define WM8993_SPKOUT_VU_WIDTH
#define WM8993_SPKOUTR_ZC
#define WM8993_SPKOUTR_ZC_MASK
#define WM8993_SPKOUTR_ZC_SHIFT
#define WM8993_SPKOUTR_ZC_WIDTH
#define WM8993_SPKOUTR_MUTE_N
#define WM8993_SPKOUTR_MUTE_N_MASK
#define WM8993_SPKOUTR_MUTE_N_SHIFT
#define WM8993_SPKOUTR_MUTE_N_WIDTH
#define WM8993_SPKOUTR_VOL_MASK
#define WM8993_SPKOUTR_VOL_SHIFT
#define WM8993_SPKOUTR_VOL_WIDTH

/*
 * R40 (0x28) - Input Mixer2
 */
#define WM8993_IN2LP_TO_IN2L
#define WM8993_IN2LP_TO_IN2L_MASK
#define WM8993_IN2LP_TO_IN2L_SHIFT
#define WM8993_IN2LP_TO_IN2L_WIDTH
#define WM8993_IN2LN_TO_IN2L
#define WM8993_IN2LN_TO_IN2L_MASK
#define WM8993_IN2LN_TO_IN2L_SHIFT
#define WM8993_IN2LN_TO_IN2L_WIDTH
#define WM8993_IN1LP_TO_IN1L
#define WM8993_IN1LP_TO_IN1L_MASK
#define WM8993_IN1LP_TO_IN1L_SHIFT
#define WM8993_IN1LP_TO_IN1L_WIDTH
#define WM8993_IN1LN_TO_IN1L
#define WM8993_IN1LN_TO_IN1L_MASK
#define WM8993_IN1LN_TO_IN1L_SHIFT
#define WM8993_IN1LN_TO_IN1L_WIDTH
#define WM8993_IN2RP_TO_IN2R
#define WM8993_IN2RP_TO_IN2R_MASK
#define WM8993_IN2RP_TO_IN2R_SHIFT
#define WM8993_IN2RP_TO_IN2R_WIDTH
#define WM8993_IN2RN_TO_IN2R
#define WM8993_IN2RN_TO_IN2R_MASK
#define WM8993_IN2RN_TO_IN2R_SHIFT
#define WM8993_IN2RN_TO_IN2R_WIDTH
#define WM8993_IN1RP_TO_IN1R
#define WM8993_IN1RP_TO_IN1R_MASK
#define WM8993_IN1RP_TO_IN1R_SHIFT
#define WM8993_IN1RP_TO_IN1R_WIDTH
#define WM8993_IN1RN_TO_IN1R
#define WM8993_IN1RN_TO_IN1R_MASK
#define WM8993_IN1RN_TO_IN1R_SHIFT
#define WM8993_IN1RN_TO_IN1R_WIDTH

/*
 * R41 (0x29) - Input Mixer3
 */
#define WM8993_IN2L_TO_MIXINL
#define WM8993_IN2L_TO_MIXINL_MASK
#define WM8993_IN2L_TO_MIXINL_SHIFT
#define WM8993_IN2L_TO_MIXINL_WIDTH
#define WM8993_IN2L_MIXINL_VOL
#define WM8993_IN2L_MIXINL_VOL_MASK
#define WM8993_IN2L_MIXINL_VOL_SHIFT
#define WM8993_IN2L_MIXINL_VOL_WIDTH
#define WM8993_IN1L_TO_MIXINL
#define WM8993_IN1L_TO_MIXINL_MASK
#define WM8993_IN1L_TO_MIXINL_SHIFT
#define WM8993_IN1L_TO_MIXINL_WIDTH
#define WM8993_IN1L_MIXINL_VOL
#define WM8993_IN1L_MIXINL_VOL_MASK
#define WM8993_IN1L_MIXINL_VOL_SHIFT
#define WM8993_IN1L_MIXINL_VOL_WIDTH
#define WM8993_MIXOUTL_MIXINL_VOL_MASK
#define WM8993_MIXOUTL_MIXINL_VOL_SHIFT
#define WM8993_MIXOUTL_MIXINL_VOL_WIDTH

/*
 * R42 (0x2A) - Input Mixer4
 */
#define WM8993_IN2R_TO_MIXINR
#define WM8993_IN2R_TO_MIXINR_MASK
#define WM8993_IN2R_TO_MIXINR_SHIFT
#define WM8993_IN2R_TO_MIXINR_WIDTH
#define WM8993_IN2R_MIXINR_VOL
#define WM8993_IN2R_MIXINR_VOL_MASK
#define WM8993_IN2R_MIXINR_VOL_SHIFT
#define WM8993_IN2R_MIXINR_VOL_WIDTH
#define WM8993_IN1R_TO_MIXINR
#define WM8993_IN1R_TO_MIXINR_MASK
#define WM8993_IN1R_TO_MIXINR_SHIFT
#define WM8993_IN1R_TO_MIXINR_WIDTH
#define WM8993_IN1R_MIXINR_VOL
#define WM8993_IN1R_MIXINR_VOL_MASK
#define WM8993_IN1R_MIXINR_VOL_SHIFT
#define WM8993_IN1R_MIXINR_VOL_WIDTH
#define WM8993_MIXOUTR_MIXINR_VOL_MASK
#define WM8993_MIXOUTR_MIXINR_VOL_SHIFT
#define WM8993_MIXOUTR_MIXINR_VOL_WIDTH

/*
 * R43 (0x2B) - Input Mixer5
 */
#define WM8993_IN1LP_MIXINL_VOL_MASK
#define WM8993_IN1LP_MIXINL_VOL_SHIFT
#define WM8993_IN1LP_MIXINL_VOL_WIDTH
#define WM8993_VRX_MIXINL_VOL_MASK
#define WM8993_VRX_MIXINL_VOL_SHIFT
#define WM8993_VRX_MIXINL_VOL_WIDTH

/*
 * R44 (0x2C) - Input Mixer6
 */
#define WM8993_IN1RP_MIXINR_VOL_MASK
#define WM8993_IN1RP_MIXINR_VOL_SHIFT
#define WM8993_IN1RP_MIXINR_VOL_WIDTH
#define WM8993_VRX_MIXINR_VOL_MASK
#define WM8993_VRX_MIXINR_VOL_SHIFT
#define WM8993_VRX_MIXINR_VOL_WIDTH

/*
 * R45 (0x2D) - Output Mixer1
 */
#define WM8993_DACL_TO_HPOUT1L
#define WM8993_DACL_TO_HPOUT1L_MASK
#define WM8993_DACL_TO_HPOUT1L_SHIFT
#define WM8993_DACL_TO_HPOUT1L_WIDTH
#define WM8993_MIXINR_TO_MIXOUTL
#define WM8993_MIXINR_TO_MIXOUTL_MASK
#define WM8993_MIXINR_TO_MIXOUTL_SHIFT
#define WM8993_MIXINR_TO_MIXOUTL_WIDTH
#define WM8993_MIXINL_TO_MIXOUTL
#define WM8993_MIXINL_TO_MIXOUTL_MASK
#define WM8993_MIXINL_TO_MIXOUTL_SHIFT
#define WM8993_MIXINL_TO_MIXOUTL_WIDTH
#define WM8993_IN2RN_TO_MIXOUTL
#define WM8993_IN2RN_TO_MIXOUTL_MASK
#define WM8993_IN2RN_TO_MIXOUTL_SHIFT
#define WM8993_IN2RN_TO_MIXOUTL_WIDTH
#define WM8993_IN2LN_TO_MIXOUTL
#define WM8993_IN2LN_TO_MIXOUTL_MASK
#define WM8993_IN2LN_TO_MIXOUTL_SHIFT
#define WM8993_IN2LN_TO_MIXOUTL_WIDTH
#define WM8993_IN1R_TO_MIXOUTL
#define WM8993_IN1R_TO_MIXOUTL_MASK
#define WM8993_IN1R_TO_MIXOUTL_SHIFT
#define WM8993_IN1R_TO_MIXOUTL_WIDTH
#define WM8993_IN1L_TO_MIXOUTL
#define WM8993_IN1L_TO_MIXOUTL_MASK
#define WM8993_IN1L_TO_MIXOUTL_SHIFT
#define WM8993_IN1L_TO_MIXOUTL_WIDTH
#define WM8993_IN2LP_TO_MIXOUTL
#define WM8993_IN2LP_TO_MIXOUTL_MASK
#define WM8993_IN2LP_TO_MIXOUTL_SHIFT
#define WM8993_IN2LP_TO_MIXOUTL_WIDTH
#define WM8993_DACL_TO_MIXOUTL
#define WM8993_DACL_TO_MIXOUTL_MASK
#define WM8993_DACL_TO_MIXOUTL_SHIFT
#define WM8993_DACL_TO_MIXOUTL_WIDTH

/*
 * R46 (0x2E) - Output Mixer2
 */
#define WM8993_DACR_TO_HPOUT1R
#define WM8993_DACR_TO_HPOUT1R_MASK
#define WM8993_DACR_TO_HPOUT1R_SHIFT
#define WM8993_DACR_TO_HPOUT1R_WIDTH
#define WM8993_MIXINL_TO_MIXOUTR
#define WM8993_MIXINL_TO_MIXOUTR_MASK
#define WM8993_MIXINL_TO_MIXOUTR_SHIFT
#define WM8993_MIXINL_TO_MIXOUTR_WIDTH
#define WM8993_MIXINR_TO_MIXOUTR
#define WM8993_MIXINR_TO_MIXOUTR_MASK
#define WM8993_MIXINR_TO_MIXOUTR_SHIFT
#define WM8993_MIXINR_TO_MIXOUTR_WIDTH
#define WM8993_IN2LN_TO_MIXOUTR
#define WM8993_IN2LN_TO_MIXOUTR_MASK
#define WM8993_IN2LN_TO_MIXOUTR_SHIFT
#define WM8993_IN2LN_TO_MIXOUTR_WIDTH
#define WM8993_IN2RN_TO_MIXOUTR
#define WM8993_IN2RN_TO_MIXOUTR_MASK
#define WM8993_IN2RN_TO_MIXOUTR_SHIFT
#define WM8993_IN2RN_TO_MIXOUTR_WIDTH
#define WM8993_IN1L_TO_MIXOUTR
#define WM8993_IN1L_TO_MIXOUTR_MASK
#define WM8993_IN1L_TO_MIXOUTR_SHIFT
#define WM8993_IN1L_TO_MIXOUTR_WIDTH
#define WM8993_IN1R_TO_MIXOUTR
#define WM8993_IN1R_TO_MIXOUTR_MASK
#define WM8993_IN1R_TO_MIXOUTR_SHIFT
#define WM8993_IN1R_TO_MIXOUTR_WIDTH
#define WM8993_IN2RP_TO_MIXOUTR
#define WM8993_IN2RP_TO_MIXOUTR_MASK
#define WM8993_IN2RP_TO_MIXOUTR_SHIFT
#define WM8993_IN2RP_TO_MIXOUTR_WIDTH
#define WM8993_DACR_TO_MIXOUTR
#define WM8993_DACR_TO_MIXOUTR_MASK
#define WM8993_DACR_TO_MIXOUTR_SHIFT
#define WM8993_DACR_TO_MIXOUTR_WIDTH

/*
 * R47 (0x2F) - Output Mixer3
 */
#define WM8993_IN2LP_MIXOUTL_VOL_MASK
#define WM8993_IN2LP_MIXOUTL_VOL_SHIFT
#define WM8993_IN2LP_MIXOUTL_VOL_WIDTH
#define WM8993_IN2LN_MIXOUTL_VOL_MASK
#define WM8993_IN2LN_MIXOUTL_VOL_SHIFT
#define WM8993_IN2LN_MIXOUTL_VOL_WIDTH
#define WM8993_IN1R_MIXOUTL_VOL_MASK
#define WM8993_IN1R_MIXOUTL_VOL_SHIFT
#define WM8993_IN1R_MIXOUTL_VOL_WIDTH
#define WM8993_IN1L_MIXOUTL_VOL_MASK
#define WM8993_IN1L_MIXOUTL_VOL_SHIFT
#define WM8993_IN1L_MIXOUTL_VOL_WIDTH

/*
 * R48 (0x30) - Output Mixer4
 */
#define WM8993_IN2RP_MIXOUTR_VOL_MASK
#define WM8993_IN2RP_MIXOUTR_VOL_SHIFT
#define WM8993_IN2RP_MIXOUTR_VOL_WIDTH
#define WM8993_IN2RN_MIXOUTR_VOL_MASK
#define WM8993_IN2RN_MIXOUTR_VOL_SHIFT
#define WM8993_IN2RN_MIXOUTR_VOL_WIDTH
#define WM8993_IN1L_MIXOUTR_VOL_MASK
#define WM8993_IN1L_MIXOUTR_VOL_SHIFT
#define WM8993_IN1L_MIXOUTR_VOL_WIDTH
#define WM8993_IN1R_MIXOUTR_VOL_MASK
#define WM8993_IN1R_MIXOUTR_VOL_SHIFT
#define WM8993_IN1R_MIXOUTR_VOL_WIDTH

/*
 * R49 (0x31) - Output Mixer5
 */
#define WM8993_DACL_MIXOUTL_VOL_MASK
#define WM8993_DACL_MIXOUTL_VOL_SHIFT
#define WM8993_DACL_MIXOUTL_VOL_WIDTH
#define WM8993_IN2RN_MIXOUTL_VOL_MASK
#define WM8993_IN2RN_MIXOUTL_VOL_SHIFT
#define WM8993_IN2RN_MIXOUTL_VOL_WIDTH
#define WM8993_MIXINR_MIXOUTL_VOL_MASK
#define WM8993_MIXINR_MIXOUTL_VOL_SHIFT
#define WM8993_MIXINR_MIXOUTL_VOL_WIDTH
#define WM8993_MIXINL_MIXOUTL_VOL_MASK
#define WM8993_MIXINL_MIXOUTL_VOL_SHIFT
#define WM8993_MIXINL_MIXOUTL_VOL_WIDTH

/*
 * R50 (0x32) - Output Mixer6
 */
#define WM8993_DACR_MIXOUTR_VOL_MASK
#define WM8993_DACR_MIXOUTR_VOL_SHIFT
#define WM8993_DACR_MIXOUTR_VOL_WIDTH
#define WM8993_IN2LN_MIXOUTR_VOL_MASK
#define WM8993_IN2LN_MIXOUTR_VOL_SHIFT
#define WM8993_IN2LN_MIXOUTR_VOL_WIDTH
#define WM8993_MIXINL_MIXOUTR_VOL_MASK
#define WM8993_MIXINL_MIXOUTR_VOL_SHIFT
#define WM8993_MIXINL_MIXOUTR_VOL_WIDTH
#define WM8993_MIXINR_MIXOUTR_VOL_MASK
#define WM8993_MIXINR_MIXOUTR_VOL_SHIFT
#define WM8993_MIXINR_MIXOUTR_VOL_WIDTH

/*
 * R51 (0x33) - HPOUT2 Mixer
 */
#define WM8993_VRX_TO_HPOUT2
#define WM8993_VRX_TO_HPOUT2_MASK
#define WM8993_VRX_TO_HPOUT2_SHIFT
#define WM8993_VRX_TO_HPOUT2_WIDTH
#define WM8993_MIXOUTLVOL_TO_HPOUT2
#define WM8993_MIXOUTLVOL_TO_HPOUT2_MASK
#define WM8993_MIXOUTLVOL_TO_HPOUT2_SHIFT
#define WM8993_MIXOUTLVOL_TO_HPOUT2_WIDTH
#define WM8993_MIXOUTRVOL_TO_HPOUT2
#define WM8993_MIXOUTRVOL_TO_HPOUT2_MASK
#define WM8993_MIXOUTRVOL_TO_HPOUT2_SHIFT
#define WM8993_MIXOUTRVOL_TO_HPOUT2_WIDTH

/*
 * R52 (0x34) - Line Mixer1
 */
#define WM8993_MIXOUTL_TO_LINEOUT1N
#define WM8993_MIXOUTL_TO_LINEOUT1N_MASK
#define WM8993_MIXOUTL_TO_LINEOUT1N_SHIFT
#define WM8993_MIXOUTL_TO_LINEOUT1N_WIDTH
#define WM8993_MIXOUTR_TO_LINEOUT1N
#define WM8993_MIXOUTR_TO_LINEOUT1N_MASK
#define WM8993_MIXOUTR_TO_LINEOUT1N_SHIFT
#define WM8993_MIXOUTR_TO_LINEOUT1N_WIDTH
#define WM8993_LINEOUT1_MODE
#define WM8993_LINEOUT1_MODE_MASK
#define WM8993_LINEOUT1_MODE_SHIFT
#define WM8993_LINEOUT1_MODE_WIDTH
#define WM8993_IN1R_TO_LINEOUT1P
#define WM8993_IN1R_TO_LINEOUT1P_MASK
#define WM8993_IN1R_TO_LINEOUT1P_SHIFT
#define WM8993_IN1R_TO_LINEOUT1P_WIDTH
#define WM8993_IN1L_TO_LINEOUT1P
#define WM8993_IN1L_TO_LINEOUT1P_MASK
#define WM8993_IN1L_TO_LINEOUT1P_SHIFT
#define WM8993_IN1L_TO_LINEOUT1P_WIDTH
#define WM8993_MIXOUTL_TO_LINEOUT1P
#define WM8993_MIXOUTL_TO_LINEOUT1P_MASK
#define WM8993_MIXOUTL_TO_LINEOUT1P_SHIFT
#define WM8993_MIXOUTL_TO_LINEOUT1P_WIDTH

/*
 * R53 (0x35) - Line Mixer2
 */
#define WM8993_MIXOUTR_TO_LINEOUT2N
#define WM8993_MIXOUTR_TO_LINEOUT2N_MASK
#define WM8993_MIXOUTR_TO_LINEOUT2N_SHIFT
#define WM8993_MIXOUTR_TO_LINEOUT2N_WIDTH
#define WM8993_MIXOUTL_TO_LINEOUT2N
#define WM8993_MIXOUTL_TO_LINEOUT2N_MASK
#define WM8993_MIXOUTL_TO_LINEOUT2N_SHIFT
#define WM8993_MIXOUTL_TO_LINEOUT2N_WIDTH
#define WM8993_LINEOUT2_MODE
#define WM8993_LINEOUT2_MODE_MASK
#define WM8993_LINEOUT2_MODE_SHIFT
#define WM8993_LINEOUT2_MODE_WIDTH
#define WM8993_IN1L_TO_LINEOUT2P
#define WM8993_IN1L_TO_LINEOUT2P_MASK
#define WM8993_IN1L_TO_LINEOUT2P_SHIFT
#define WM8993_IN1L_TO_LINEOUT2P_WIDTH
#define WM8993_IN1R_TO_LINEOUT2P
#define WM8993_IN1R_TO_LINEOUT2P_MASK
#define WM8993_IN1R_TO_LINEOUT2P_SHIFT
#define WM8993_IN1R_TO_LINEOUT2P_WIDTH
#define WM8993_MIXOUTR_TO_LINEOUT2P
#define WM8993_MIXOUTR_TO_LINEOUT2P_MASK
#define WM8993_MIXOUTR_TO_LINEOUT2P_SHIFT
#define WM8993_MIXOUTR_TO_LINEOUT2P_WIDTH

/*
 * R54 (0x36) - Speaker Mixer
 */
#define WM8993_SPKAB_REF_SEL
#define WM8993_SPKAB_REF_SEL_MASK
#define WM8993_SPKAB_REF_SEL_SHIFT
#define WM8993_SPKAB_REF_SEL_WIDTH
#define WM8993_MIXINL_TO_SPKMIXL
#define WM8993_MIXINL_TO_SPKMIXL_MASK
#define WM8993_MIXINL_TO_SPKMIXL_SHIFT
#define WM8993_MIXINL_TO_SPKMIXL_WIDTH
#define WM8993_MIXINR_TO_SPKMIXR
#define WM8993_MIXINR_TO_SPKMIXR_MASK
#define WM8993_MIXINR_TO_SPKMIXR_SHIFT
#define WM8993_MIXINR_TO_SPKMIXR_WIDTH
#define WM8993_IN1LP_TO_SPKMIXL
#define WM8993_IN1LP_TO_SPKMIXL_MASK
#define WM8993_IN1LP_TO_SPKMIXL_SHIFT
#define WM8993_IN1LP_TO_SPKMIXL_WIDTH
#define WM8993_IN1RP_TO_SPKMIXR
#define WM8993_IN1RP_TO_SPKMIXR_MASK
#define WM8993_IN1RP_TO_SPKMIXR_SHIFT
#define WM8993_IN1RP_TO_SPKMIXR_WIDTH
#define WM8993_MIXOUTL_TO_SPKMIXL
#define WM8993_MIXOUTL_TO_SPKMIXL_MASK
#define WM8993_MIXOUTL_TO_SPKMIXL_SHIFT
#define WM8993_MIXOUTL_TO_SPKMIXL_WIDTH
#define WM8993_MIXOUTR_TO_SPKMIXR
#define WM8993_MIXOUTR_TO_SPKMIXR_MASK
#define WM8993_MIXOUTR_TO_SPKMIXR_SHIFT
#define WM8993_MIXOUTR_TO_SPKMIXR_WIDTH
#define WM8993_DACL_TO_SPKMIXL
#define WM8993_DACL_TO_SPKMIXL_MASK
#define WM8993_DACL_TO_SPKMIXL_SHIFT
#define WM8993_DACL_TO_SPKMIXL_WIDTH
#define WM8993_DACR_TO_SPKMIXR
#define WM8993_DACR_TO_SPKMIXR_MASK
#define WM8993_DACR_TO_SPKMIXR_SHIFT
#define WM8993_DACR_TO_SPKMIXR_WIDTH

/*
 * R55 (0x37) - Additional Control
 */
#define WM8993_LINEOUT1_FB
#define WM8993_LINEOUT1_FB_MASK
#define WM8993_LINEOUT1_FB_SHIFT
#define WM8993_LINEOUT1_FB_WIDTH
#define WM8993_LINEOUT2_FB
#define WM8993_LINEOUT2_FB_MASK
#define WM8993_LINEOUT2_FB_SHIFT
#define WM8993_LINEOUT2_FB_WIDTH
#define WM8993_VROI
#define WM8993_VROI_MASK
#define WM8993_VROI_SHIFT
#define WM8993_VROI_WIDTH

/*
 * R56 (0x38) - AntiPOP1
 */
#define WM8993_LINEOUT_VMID_BUF_ENA
#define WM8993_LINEOUT_VMID_BUF_ENA_MASK
#define WM8993_LINEOUT_VMID_BUF_ENA_SHIFT
#define WM8993_LINEOUT_VMID_BUF_ENA_WIDTH
#define WM8993_HPOUT2_IN_ENA
#define WM8993_HPOUT2_IN_ENA_MASK
#define WM8993_HPOUT2_IN_ENA_SHIFT
#define WM8993_HPOUT2_IN_ENA_WIDTH
#define WM8993_LINEOUT1_DISCH
#define WM8993_LINEOUT1_DISCH_MASK
#define WM8993_LINEOUT1_DISCH_SHIFT
#define WM8993_LINEOUT1_DISCH_WIDTH
#define WM8993_LINEOUT2_DISCH
#define WM8993_LINEOUT2_DISCH_MASK
#define WM8993_LINEOUT2_DISCH_SHIFT
#define WM8993_LINEOUT2_DISCH_WIDTH

/*
 * R57 (0x39) - AntiPOP2
 */
#define WM8993_VMID_RAMP_MASK
#define WM8993_VMID_RAMP_SHIFT
#define WM8993_VMID_RAMP_WIDTH
#define WM8993_VMID_BUF_ENA
#define WM8993_VMID_BUF_ENA_MASK
#define WM8993_VMID_BUF_ENA_SHIFT
#define WM8993_VMID_BUF_ENA_WIDTH
#define WM8993_STARTUP_BIAS_ENA
#define WM8993_STARTUP_BIAS_ENA_MASK
#define WM8993_STARTUP_BIAS_ENA_SHIFT
#define WM8993_STARTUP_BIAS_ENA_WIDTH
#define WM8993_BIAS_SRC
#define WM8993_BIAS_SRC_MASK
#define WM8993_BIAS_SRC_SHIFT
#define WM8993_BIAS_SRC_WIDTH
#define WM8993_VMID_DISCH
#define WM8993_VMID_DISCH_MASK
#define WM8993_VMID_DISCH_SHIFT
#define WM8993_VMID_DISCH_WIDTH

/*
 * R58 (0x3A) - MICBIAS
 */
#define WM8993_JD_SCTHR_MASK
#define WM8993_JD_SCTHR_SHIFT
#define WM8993_JD_SCTHR_WIDTH
#define WM8993_JD_THR_MASK
#define WM8993_JD_THR_SHIFT
#define WM8993_JD_THR_WIDTH
#define WM8993_JD_ENA
#define WM8993_JD_ENA_MASK
#define WM8993_JD_ENA_SHIFT
#define WM8993_JD_ENA_WIDTH
#define WM8993_MICB2_LVL
#define WM8993_MICB2_LVL_MASK
#define WM8993_MICB2_LVL_SHIFT
#define WM8993_MICB2_LVL_WIDTH
#define WM8993_MICB1_LVL
#define WM8993_MICB1_LVL_MASK
#define WM8993_MICB1_LVL_SHIFT
#define WM8993_MICB1_LVL_WIDTH

/*
 * R60 (0x3C) - FLL Control 1
 */
#define WM8993_FLL_FRAC
#define WM8993_FLL_FRAC_MASK
#define WM8993_FLL_FRAC_SHIFT
#define WM8993_FLL_FRAC_WIDTH
#define WM8993_FLL_OSC_ENA
#define WM8993_FLL_OSC_ENA_MASK
#define WM8993_FLL_OSC_ENA_SHIFT
#define WM8993_FLL_OSC_ENA_WIDTH
#define WM8993_FLL_ENA
#define WM8993_FLL_ENA_MASK
#define WM8993_FLL_ENA_SHIFT
#define WM8993_FLL_ENA_WIDTH

/*
 * R61 (0x3D) - FLL Control 2
 */
#define WM8993_FLL_OUTDIV_MASK
#define WM8993_FLL_OUTDIV_SHIFT
#define WM8993_FLL_OUTDIV_WIDTH
#define WM8993_FLL_CTRL_RATE_MASK
#define WM8993_FLL_CTRL_RATE_SHIFT
#define WM8993_FLL_CTRL_RATE_WIDTH
#define WM8993_FLL_FRATIO_MASK
#define WM8993_FLL_FRATIO_SHIFT
#define WM8993_FLL_FRATIO_WIDTH

/*
 * R62 (0x3E) - FLL Control 3
 */
#define WM8993_FLL_K_MASK
#define WM8993_FLL_K_SHIFT
#define WM8993_FLL_K_WIDTH

/*
 * R63 (0x3F) - FLL Control 4
 */
#define WM8993_FLL_N_MASK
#define WM8993_FLL_N_SHIFT
#define WM8993_FLL_N_WIDTH
#define WM8993_FLL_GAIN_MASK
#define WM8993_FLL_GAIN_SHIFT
#define WM8993_FLL_GAIN_WIDTH

/*
 * R64 (0x40) - FLL Control 5
 */
#define WM8993_FLL_FRC_NCO_VAL_MASK
#define WM8993_FLL_FRC_NCO_VAL_SHIFT
#define WM8993_FLL_FRC_NCO_VAL_WIDTH
#define WM8993_FLL_FRC_NCO
#define WM8993_FLL_FRC_NCO_MASK
#define WM8993_FLL_FRC_NCO_SHIFT
#define WM8993_FLL_FRC_NCO_WIDTH
#define WM8993_FLL_CLK_REF_DIV_MASK
#define WM8993_FLL_CLK_REF_DIV_SHIFT
#define WM8993_FLL_CLK_REF_DIV_WIDTH
#define WM8993_FLL_CLK_SRC_MASK
#define WM8993_FLL_CLK_SRC_SHIFT
#define WM8993_FLL_CLK_SRC_WIDTH

/*
 * R65 (0x41) - Clocking 3
 */
#define WM8993_CLK_DCS_DIV_MASK
#define WM8993_CLK_DCS_DIV_SHIFT
#define WM8993_CLK_DCS_DIV_WIDTH
#define WM8993_SAMPLE_RATE_MASK
#define WM8993_SAMPLE_RATE_SHIFT
#define WM8993_SAMPLE_RATE_WIDTH
#define WM8993_CLK_SYS_RATE_MASK
#define WM8993_CLK_SYS_RATE_SHIFT
#define WM8993_CLK_SYS_RATE_WIDTH
#define WM8993_CLK_DSP_ENA
#define WM8993_CLK_DSP_ENA_MASK
#define WM8993_CLK_DSP_ENA_SHIFT
#define WM8993_CLK_DSP_ENA_WIDTH

/*
 * R66 (0x42) - Clocking 4
 */
#define WM8993_DAC_DIV4
#define WM8993_DAC_DIV4_MASK
#define WM8993_DAC_DIV4_SHIFT
#define WM8993_DAC_DIV4_WIDTH
#define WM8993_CLK_256K_DIV_MASK
#define WM8993_CLK_256K_DIV_SHIFT
#define WM8993_CLK_256K_DIV_WIDTH
#define WM8993_SR_MODE
#define WM8993_SR_MODE_MASK
#define WM8993_SR_MODE_SHIFT
#define WM8993_SR_MODE_WIDTH

/*
 * R67 (0x43) - MW Slave Control
 */
#define WM8993_MASK_WRITE_ENA
#define WM8993_MASK_WRITE_ENA_MASK
#define WM8993_MASK_WRITE_ENA_SHIFT
#define WM8993_MASK_WRITE_ENA_WIDTH

/*
 * R69 (0x45) - Bus Control 1
 */
#define WM8993_CLK_SYS_ENA
#define WM8993_CLK_SYS_ENA_MASK
#define WM8993_CLK_SYS_ENA_SHIFT
#define WM8993_CLK_SYS_ENA_WIDTH

/*
 * R70 (0x46) - Write Sequencer 0
 */
#define WM8993_WSEQ_ENA
#define WM8993_WSEQ_ENA_MASK
#define WM8993_WSEQ_ENA_SHIFT
#define WM8993_WSEQ_ENA_WIDTH
#define WM8993_WSEQ_WRITE_INDEX_MASK
#define WM8993_WSEQ_WRITE_INDEX_SHIFT
#define WM8993_WSEQ_WRITE_INDEX_WIDTH

/*
 * R71 (0x47) - Write Sequencer 1
 */
#define WM8993_WSEQ_DATA_WIDTH_MASK
#define WM8993_WSEQ_DATA_WIDTH_SHIFT
#define WM8993_WSEQ_DATA_WIDTH_WIDTH
#define WM8993_WSEQ_DATA_START_MASK
#define WM8993_WSEQ_DATA_START_SHIFT
#define WM8993_WSEQ_DATA_START_WIDTH
#define WM8993_WSEQ_ADDR_MASK
#define WM8993_WSEQ_ADDR_SHIFT
#define WM8993_WSEQ_ADDR_WIDTH

/*
 * R72 (0x48) - Write Sequencer 2
 */
#define WM8993_WSEQ_EOS
#define WM8993_WSEQ_EOS_MASK
#define WM8993_WSEQ_EOS_SHIFT
#define WM8993_WSEQ_EOS_WIDTH
#define WM8993_WSEQ_DELAY_MASK
#define WM8993_WSEQ_DELAY_SHIFT
#define WM8993_WSEQ_DELAY_WIDTH
#define WM8993_WSEQ_DATA_MASK
#define WM8993_WSEQ_DATA_SHIFT
#define WM8993_WSEQ_DATA_WIDTH

/*
 * R73 (0x49) - Write Sequencer 3
 */
#define WM8993_WSEQ_ABORT
#define WM8993_WSEQ_ABORT_MASK
#define WM8993_WSEQ_ABORT_SHIFT
#define WM8993_WSEQ_ABORT_WIDTH
#define WM8993_WSEQ_START
#define WM8993_WSEQ_START_MASK
#define WM8993_WSEQ_START_SHIFT
#define WM8993_WSEQ_START_WIDTH
#define WM8993_WSEQ_START_INDEX_MASK
#define WM8993_WSEQ_START_INDEX_SHIFT
#define WM8993_WSEQ_START_INDEX_WIDTH

/*
 * R74 (0x4A) - Write Sequencer 4
 */
#define WM8993_WSEQ_BUSY
#define WM8993_WSEQ_BUSY_MASK
#define WM8993_WSEQ_BUSY_SHIFT
#define WM8993_WSEQ_BUSY_WIDTH

/*
 * R75 (0x4B) - Write Sequencer 5
 */
#define WM8993_WSEQ_CURRENT_INDEX_MASK
#define WM8993_WSEQ_CURRENT_INDEX_SHIFT
#define WM8993_WSEQ_CURRENT_INDEX_WIDTH

/*
 * R76 (0x4C) - Charge Pump 1
 */
#define WM8993_CP_ENA
#define WM8993_CP_ENA_MASK
#define WM8993_CP_ENA_SHIFT
#define WM8993_CP_ENA_WIDTH

/*
 * R81 (0x51) - Class W 0
 */
#define WM8993_CP_DYN_FREQ
#define WM8993_CP_DYN_FREQ_MASK
#define WM8993_CP_DYN_FREQ_SHIFT
#define WM8993_CP_DYN_FREQ_WIDTH
#define WM8993_CP_DYN_V
#define WM8993_CP_DYN_V_MASK
#define WM8993_CP_DYN_V_SHIFT
#define WM8993_CP_DYN_V_WIDTH

/*
 * R84 (0x54) - DC Servo 0
 */
#define WM8993_DCS_TRIG_SINGLE_1
#define WM8993_DCS_TRIG_SINGLE_1_MASK
#define WM8993_DCS_TRIG_SINGLE_1_SHIFT
#define WM8993_DCS_TRIG_SINGLE_1_WIDTH
#define WM8993_DCS_TRIG_SINGLE_0
#define WM8993_DCS_TRIG_SINGLE_0_MASK
#define WM8993_DCS_TRIG_SINGLE_0_SHIFT
#define WM8993_DCS_TRIG_SINGLE_0_WIDTH
#define WM8993_DCS_TRIG_SERIES_1
#define WM8993_DCS_TRIG_SERIES_1_MASK
#define WM8993_DCS_TRIG_SERIES_1_SHIFT
#define WM8993_DCS_TRIG_SERIES_1_WIDTH
#define WM8993_DCS_TRIG_SERIES_0
#define WM8993_DCS_TRIG_SERIES_0_MASK
#define WM8993_DCS_TRIG_SERIES_0_SHIFT
#define WM8993_DCS_TRIG_SERIES_0_WIDTH
#define WM8993_DCS_TRIG_STARTUP_1
#define WM8993_DCS_TRIG_STARTUP_1_MASK
#define WM8993_DCS_TRIG_STARTUP_1_SHIFT
#define WM8993_DCS_TRIG_STARTUP_1_WIDTH
#define WM8993_DCS_TRIG_STARTUP_0
#define WM8993_DCS_TRIG_STARTUP_0_MASK
#define WM8993_DCS_TRIG_STARTUP_0_SHIFT
#define WM8993_DCS_TRIG_STARTUP_0_WIDTH
#define WM8993_DCS_TRIG_DAC_WR_1
#define WM8993_DCS_TRIG_DAC_WR_1_MASK
#define WM8993_DCS_TRIG_DAC_WR_1_SHIFT
#define WM8993_DCS_TRIG_DAC_WR_1_WIDTH
#define WM8993_DCS_TRIG_DAC_WR_0
#define WM8993_DCS_TRIG_DAC_WR_0_MASK
#define WM8993_DCS_TRIG_DAC_WR_0_SHIFT
#define WM8993_DCS_TRIG_DAC_WR_0_WIDTH
#define WM8993_DCS_ENA_CHAN_1
#define WM8993_DCS_ENA_CHAN_1_MASK
#define WM8993_DCS_ENA_CHAN_1_SHIFT
#define WM8993_DCS_ENA_CHAN_1_WIDTH
#define WM8993_DCS_ENA_CHAN_0
#define WM8993_DCS_ENA_CHAN_0_MASK
#define WM8993_DCS_ENA_CHAN_0_SHIFT
#define WM8993_DCS_ENA_CHAN_0_WIDTH

/*
 * R85 (0x55) - DC Servo 1
 */
#define WM8993_DCS_SERIES_NO_01_MASK
#define WM8993_DCS_SERIES_NO_01_SHIFT
#define WM8993_DCS_SERIES_NO_01_WIDTH
#define WM8993_DCS_TIMER_PERIOD_01_MASK
#define WM8993_DCS_TIMER_PERIOD_01_SHIFT
#define WM8993_DCS_TIMER_PERIOD_01_WIDTH

/*
 * R87 (0x57) - DC Servo 3
 */
#define WM8993_DCS_DAC_WR_VAL_1_MASK
#define WM8993_DCS_DAC_WR_VAL_1_SHIFT
#define WM8993_DCS_DAC_WR_VAL_1_WIDTH
#define WM8993_DCS_DAC_WR_VAL_0_MASK
#define WM8993_DCS_DAC_WR_VAL_0_SHIFT
#define WM8993_DCS_DAC_WR_VAL_0_WIDTH

/*
 * R88 (0x58) - DC Servo Readback 0
 */
#define WM8993_DCS_DATAPATH_BUSY
#define WM8993_DCS_DATAPATH_BUSY_MASK
#define WM8993_DCS_DATAPATH_BUSY_SHIFT
#define WM8993_DCS_DATAPATH_BUSY_WIDTH
#define WM8993_DCS_CHANNEL_MASK
#define WM8993_DCS_CHANNEL_SHIFT
#define WM8993_DCS_CHANNEL_WIDTH
#define WM8993_DCS_CAL_COMPLETE_MASK
#define WM8993_DCS_CAL_COMPLETE_SHIFT
#define WM8993_DCS_CAL_COMPLETE_WIDTH
#define WM8993_DCS_DAC_WR_COMPLETE_MASK
#define WM8993_DCS_DAC_WR_COMPLETE_SHIFT
#define WM8993_DCS_DAC_WR_COMPLETE_WIDTH
#define WM8993_DCS_STARTUP_COMPLETE_MASK
#define WM8993_DCS_STARTUP_COMPLETE_SHIFT
#define WM8993_DCS_STARTUP_COMPLETE_WIDTH

/*
 * R89 (0x59) - DC Servo Readback 1
 */
#define WM8993_DCS_INTEG_CHAN_1_MASK
#define WM8993_DCS_INTEG_CHAN_1_SHIFT
#define WM8993_DCS_INTEG_CHAN_1_WIDTH

/*
 * R90 (0x5A) - DC Servo Readback 2
 */
#define WM8993_DCS_INTEG_CHAN_0_MASK
#define WM8993_DCS_INTEG_CHAN_0_SHIFT
#define WM8993_DCS_INTEG_CHAN_0_WIDTH

/*
 * R96 (0x60) - Analogue HP 0
 */
#define WM8993_HPOUT1_AUTO_PU
#define WM8993_HPOUT1_AUTO_PU_MASK
#define WM8993_HPOUT1_AUTO_PU_SHIFT
#define WM8993_HPOUT1_AUTO_PU_WIDTH
#define WM8993_HPOUT1L_RMV_SHORT
#define WM8993_HPOUT1L_RMV_SHORT_MASK
#define WM8993_HPOUT1L_RMV_SHORT_SHIFT
#define WM8993_HPOUT1L_RMV_SHORT_WIDTH
#define WM8993_HPOUT1L_OUTP
#define WM8993_HPOUT1L_OUTP_MASK
#define WM8993_HPOUT1L_OUTP_SHIFT
#define WM8993_HPOUT1L_OUTP_WIDTH
#define WM8993_HPOUT1L_DLY
#define WM8993_HPOUT1L_DLY_MASK
#define WM8993_HPOUT1L_DLY_SHIFT
#define WM8993_HPOUT1L_DLY_WIDTH
#define WM8993_HPOUT1R_RMV_SHORT
#define WM8993_HPOUT1R_RMV_SHORT_MASK
#define WM8993_HPOUT1R_RMV_SHORT_SHIFT
#define WM8993_HPOUT1R_RMV_SHORT_WIDTH
#define WM8993_HPOUT1R_OUTP
#define WM8993_HPOUT1R_OUTP_MASK
#define WM8993_HPOUT1R_OUTP_SHIFT
#define WM8993_HPOUT1R_OUTP_WIDTH
#define WM8993_HPOUT1R_DLY
#define WM8993_HPOUT1R_DLY_MASK
#define WM8993_HPOUT1R_DLY_SHIFT
#define WM8993_HPOUT1R_DLY_WIDTH

/*
 * R98 (0x62) - EQ1
 */
#define WM8993_EQ_ENA
#define WM8993_EQ_ENA_MASK
#define WM8993_EQ_ENA_SHIFT
#define WM8993_EQ_ENA_WIDTH

/*
 * R99 (0x63) - EQ2
 */
#define WM8993_EQ_B1_GAIN_MASK
#define WM8993_EQ_B1_GAIN_SHIFT
#define WM8993_EQ_B1_GAIN_WIDTH

/*
 * R100 (0x64) - EQ3
 */
#define WM8993_EQ_B2_GAIN_MASK
#define WM8993_EQ_B2_GAIN_SHIFT
#define WM8993_EQ_B2_GAIN_WIDTH

/*
 * R101 (0x65) - EQ4
 */
#define WM8993_EQ_B3_GAIN_MASK
#define WM8993_EQ_B3_GAIN_SHIFT
#define WM8993_EQ_B3_GAIN_WIDTH

/*
 * R102 (0x66) - EQ5
 */
#define WM8993_EQ_B4_GAIN_MASK
#define WM8993_EQ_B4_GAIN_SHIFT
#define WM8993_EQ_B4_GAIN_WIDTH

/*
 * R103 (0x67) - EQ6
 */
#define WM8993_EQ_B5_GAIN_MASK
#define WM8993_EQ_B5_GAIN_SHIFT
#define WM8993_EQ_B5_GAIN_WIDTH

/*
 * R104 (0x68) - EQ7
 */
#define WM8993_EQ_B1_A_MASK
#define WM8993_EQ_B1_A_SHIFT
#define WM8993_EQ_B1_A_WIDTH

/*
 * R105 (0x69) - EQ8
 */
#define WM8993_EQ_B1_B_MASK
#define WM8993_EQ_B1_B_SHIFT
#define WM8993_EQ_B1_B_WIDTH

/*
 * R106 (0x6A) - EQ9
 */
#define WM8993_EQ_B1_PG_MASK
#define WM8993_EQ_B1_PG_SHIFT
#define WM8993_EQ_B1_PG_WIDTH

/*
 * R107 (0x6B) - EQ10
 */
#define WM8993_EQ_B2_A_MASK
#define WM8993_EQ_B2_A_SHIFT
#define WM8993_EQ_B2_A_WIDTH

/*
 * R108 (0x6C) - EQ11
 */
#define WM8993_EQ_B2_B_MASK
#define WM8993_EQ_B2_B_SHIFT
#define WM8993_EQ_B2_B_WIDTH

/*
 * R109 (0x6D) - EQ12
 */
#define WM8993_EQ_B2_C_MASK
#define WM8993_EQ_B2_C_SHIFT
#define WM8993_EQ_B2_C_WIDTH

/*
 * R110 (0x6E) - EQ13
 */
#define WM8993_EQ_B2_PG_MASK
#define WM8993_EQ_B2_PG_SHIFT
#define WM8993_EQ_B2_PG_WIDTH

/*
 * R111 (0x6F) - EQ14
 */
#define WM8993_EQ_B3_A_MASK
#define WM8993_EQ_B3_A_SHIFT
#define WM8993_EQ_B3_A_WIDTH

/*
 * R112 (0x70) - EQ15
 */
#define WM8993_EQ_B3_B_MASK
#define WM8993_EQ_B3_B_SHIFT
#define WM8993_EQ_B3_B_WIDTH

/*
 * R113 (0x71) - EQ16
 */
#define WM8993_EQ_B3_C_MASK
#define WM8993_EQ_B3_C_SHIFT
#define WM8993_EQ_B3_C_WIDTH

/*
 * R114 (0x72) - EQ17
 */
#define WM8993_EQ_B3_PG_MASK
#define WM8993_EQ_B3_PG_SHIFT
#define WM8993_EQ_B3_PG_WIDTH

/*
 * R115 (0x73) - EQ18
 */
#define WM8993_EQ_B4_A_MASK
#define WM8993_EQ_B4_A_SHIFT
#define WM8993_EQ_B4_A_WIDTH

/*
 * R116 (0x74) - EQ19
 */
#define WM8993_EQ_B4_B_MASK
#define WM8993_EQ_B4_B_SHIFT
#define WM8993_EQ_B4_B_WIDTH

/*
 * R117 (0x75) - EQ20
 */
#define WM8993_EQ_B4_C_MASK
#define WM8993_EQ_B4_C_SHIFT
#define WM8993_EQ_B4_C_WIDTH

/*
 * R118 (0x76) - EQ21
 */
#define WM8993_EQ_B4_PG_MASK
#define WM8993_EQ_B4_PG_SHIFT
#define WM8993_EQ_B4_PG_WIDTH

/*
 * R119 (0x77) - EQ22
 */
#define WM8993_EQ_B5_A_MASK
#define WM8993_EQ_B5_A_SHIFT
#define WM8993_EQ_B5_A_WIDTH

/*
 * R120 (0x78) - EQ23
 */
#define WM8993_EQ_B5_B_MASK
#define WM8993_EQ_B5_B_SHIFT
#define WM8993_EQ_B5_B_WIDTH

/*
 * R121 (0x79) - EQ24
 */
#define WM8993_EQ_B5_PG_MASK
#define WM8993_EQ_B5_PG_SHIFT
#define WM8993_EQ_B5_PG_WIDTH

/*
 * R122 (0x7A) - Digital Pulls
 */
#define WM8993_MCLK_PU
#define WM8993_MCLK_PU_MASK
#define WM8993_MCLK_PU_SHIFT
#define WM8993_MCLK_PU_WIDTH
#define WM8993_MCLK_PD
#define WM8993_MCLK_PD_MASK
#define WM8993_MCLK_PD_SHIFT
#define WM8993_MCLK_PD_WIDTH
#define WM8993_DACDAT_PU
#define WM8993_DACDAT_PU_MASK
#define WM8993_DACDAT_PU_SHIFT
#define WM8993_DACDAT_PU_WIDTH
#define WM8993_DACDAT_PD
#define WM8993_DACDAT_PD_MASK
#define WM8993_DACDAT_PD_SHIFT
#define WM8993_DACDAT_PD_WIDTH
#define WM8993_LRCLK_PU
#define WM8993_LRCLK_PU_MASK
#define WM8993_LRCLK_PU_SHIFT
#define WM8993_LRCLK_PU_WIDTH
#define WM8993_LRCLK_PD
#define WM8993_LRCLK_PD_MASK
#define WM8993_LRCLK_PD_SHIFT
#define WM8993_LRCLK_PD_WIDTH
#define WM8993_BCLK_PU
#define WM8993_BCLK_PU_MASK
#define WM8993_BCLK_PU_SHIFT
#define WM8993_BCLK_PU_WIDTH
#define WM8993_BCLK_PD
#define WM8993_BCLK_PD_MASK
#define WM8993_BCLK_PD_SHIFT
#define WM8993_BCLK_PD_WIDTH

/*
 * R123 (0x7B) - DRC Control 1
 */
#define WM8993_DRC_ENA
#define WM8993_DRC_ENA_MASK
#define WM8993_DRC_ENA_SHIFT
#define WM8993_DRC_ENA_WIDTH
#define WM8993_DRC_DAC_PATH
#define WM8993_DRC_DAC_PATH_MASK
#define WM8993_DRC_DAC_PATH_SHIFT
#define WM8993_DRC_DAC_PATH_WIDTH
#define WM8993_DRC_SMOOTH_ENA
#define WM8993_DRC_SMOOTH_ENA_MASK
#define WM8993_DRC_SMOOTH_ENA_SHIFT
#define WM8993_DRC_SMOOTH_ENA_WIDTH
#define WM8993_DRC_QR_ENA
#define WM8993_DRC_QR_ENA_MASK
#define WM8993_DRC_QR_ENA_SHIFT
#define WM8993_DRC_QR_ENA_WIDTH
#define WM8993_DRC_ANTICLIP_ENA
#define WM8993_DRC_ANTICLIP_ENA_MASK
#define WM8993_DRC_ANTICLIP_ENA_SHIFT
#define WM8993_DRC_ANTICLIP_ENA_WIDTH
#define WM8993_DRC_HYST_ENA
#define WM8993_DRC_HYST_ENA_MASK
#define WM8993_DRC_HYST_ENA_SHIFT
#define WM8993_DRC_HYST_ENA_WIDTH
#define WM8993_DRC_THRESH_HYST_MASK
#define WM8993_DRC_THRESH_HYST_SHIFT
#define WM8993_DRC_THRESH_HYST_WIDTH
#define WM8993_DRC_MINGAIN_MASK
#define WM8993_DRC_MINGAIN_SHIFT
#define WM8993_DRC_MINGAIN_WIDTH
#define WM8993_DRC_MAXGAIN_MASK
#define WM8993_DRC_MAXGAIN_SHIFT
#define WM8993_DRC_MAXGAIN_WIDTH

/*
 * R124 (0x7C) - DRC Control 2
 */
#define WM8993_DRC_ATTACK_RATE_MASK
#define WM8993_DRC_ATTACK_RATE_SHIFT
#define WM8993_DRC_ATTACK_RATE_WIDTH
#define WM8993_DRC_DECAY_RATE_MASK
#define WM8993_DRC_DECAY_RATE_SHIFT
#define WM8993_DRC_DECAY_RATE_WIDTH
#define WM8993_DRC_THRESH_COMP_MASK
#define WM8993_DRC_THRESH_COMP_SHIFT
#define WM8993_DRC_THRESH_COMP_WIDTH

/*
 * R125 (0x7D) - DRC Control 3
 */
#define WM8993_DRC_AMP_COMP_MASK
#define WM8993_DRC_AMP_COMP_SHIFT
#define WM8993_DRC_AMP_COMP_WIDTH
#define WM8993_DRC_R0_SLOPE_COMP_MASK
#define WM8993_DRC_R0_SLOPE_COMP_SHIFT
#define WM8993_DRC_R0_SLOPE_COMP_WIDTH
#define WM8993_DRC_FF_DELAY
#define WM8993_DRC_FF_DELAY_MASK
#define WM8993_DRC_FF_DELAY_SHIFT
#define WM8993_DRC_FF_DELAY_WIDTH
#define WM8993_DRC_THRESH_QR_MASK
#define WM8993_DRC_THRESH_QR_SHIFT
#define WM8993_DRC_THRESH_QR_WIDTH
#define WM8993_DRC_RATE_QR_MASK
#define WM8993_DRC_RATE_QR_SHIFT
#define WM8993_DRC_RATE_QR_WIDTH

/*
 * R126 (0x7E) - DRC Control 4
 */
#define WM8993_DRC_R1_SLOPE_COMP_MASK
#define WM8993_DRC_R1_SLOPE_COMP_SHIFT
#define WM8993_DRC_R1_SLOPE_COMP_WIDTH
#define WM8993_DRC_STARTUP_GAIN_MASK
#define WM8993_DRC_STARTUP_GAIN_SHIFT
#define WM8993_DRC_STARTUP_GAIN_WIDTH

#endif