diff options
Diffstat (limited to 'sound/soc/codecs/88pm860x-codec.h')
-rw-r--r-- | sound/soc/codecs/88pm860x-codec.h | 117 |
1 files changed, 59 insertions, 58 deletions
diff --git a/sound/soc/codecs/88pm860x-codec.h b/sound/soc/codecs/88pm860x-codec.h index f7282f4..3364ba4 100644 --- a/sound/soc/codecs/88pm860x-codec.h +++ b/sound/soc/codecs/88pm860x-codec.h @@ -12,66 +12,67 @@ #ifndef __88PM860X_H #define __88PM860X_H -#define PM860X_PCM_IFACE_1 0xb0 -#define PM860X_PCM_IFACE_2 0xb1 -#define PM860X_PCM_IFACE_3 0xb2 -#define PM860X_PCM_RATE 0xb3 -#define PM860X_EC_PATH 0xb4 -#define PM860X_SIDETONE_L_GAIN 0xb5 -#define PM860X_SIDETONE_R_GAIN 0xb6 -#define PM860X_SIDETONE_SHIFT 0xb7 -#define PM860X_ADC_OFFSET_1 0xb8 -#define PM860X_ADC_OFFSET_2 0xb9 -#define PM860X_DMIC_DELAY 0xba +/* The offset of these registers are 0xb0 */ +#define PM860X_PCM_IFACE_1 0x00 +#define PM860X_PCM_IFACE_2 0x01 +#define PM860X_PCM_IFACE_3 0x02 +#define PM860X_PCM_RATE 0x03 +#define PM860X_EC_PATH 0x04 +#define PM860X_SIDETONE_L_GAIN 0x05 +#define PM860X_SIDETONE_R_GAIN 0x06 +#define PM860X_SIDETONE_SHIFT 0x07 +#define PM860X_ADC_OFFSET_1 0x08 +#define PM860X_ADC_OFFSET_2 0x09 +#define PM860X_DMIC_DELAY 0x0a -#define PM860X_I2S_IFACE_1 0xbb -#define PM860X_I2S_IFACE_2 0xbc -#define PM860X_I2S_IFACE_3 0xbd -#define PM860X_I2S_IFACE_4 0xbe -#define PM860X_EQUALIZER_N0_1 0xbf -#define PM860X_EQUALIZER_N0_2 0xc0 -#define PM860X_EQUALIZER_N1_1 0xc1 -#define PM860X_EQUALIZER_N1_2 0xc2 -#define PM860X_EQUALIZER_D1_1 0xc3 -#define PM860X_EQUALIZER_D1_2 0xc4 -#define PM860X_LOFI_GAIN_LEFT 0xc5 -#define PM860X_LOFI_GAIN_RIGHT 0xc6 -#define PM860X_HIFIL_GAIN_LEFT 0xc7 -#define PM860X_HIFIL_GAIN_RIGHT 0xc8 -#define PM860X_HIFIR_GAIN_LEFT 0xc9 -#define PM860X_HIFIR_GAIN_RIGHT 0xca -#define PM860X_DAC_OFFSET 0xcb -#define PM860X_OFFSET_LEFT_1 0xcc -#define PM860X_OFFSET_LEFT_2 0xcd -#define PM860X_OFFSET_RIGHT_1 0xce -#define PM860X_OFFSET_RIGHT_2 0xcf -#define PM860X_ADC_ANA_1 0xd0 -#define PM860X_ADC_ANA_2 0xd1 -#define PM860X_ADC_ANA_3 0xd2 -#define PM860X_ADC_ANA_4 0xd3 -#define PM860X_ANA_TO_ANA 0xd4 -#define PM860X_HS1_CTRL 0xd5 -#define PM860X_HS2_CTRL 0xd6 -#define PM860X_LO1_CTRL 0xd7 -#define PM860X_LO2_CTRL 0xd8 -#define PM860X_EAR_CTRL_1 0xd9 -#define PM860X_EAR_CTRL_2 0xda -#define PM860X_AUDIO_SUPPLIES_1 0xdb -#define PM860X_AUDIO_SUPPLIES_2 0xdc -#define PM860X_ADC_EN_1 0xdd -#define PM860X_ADC_EN_2 0xde -#define PM860X_DAC_EN_1 0xdf -#define PM860X_DAC_EN_2 0xe1 -#define PM860X_AUDIO_CAL_1 0xe2 -#define PM860X_AUDIO_CAL_2 0xe3 -#define PM860X_AUDIO_CAL_3 0xe4 -#define PM860X_AUDIO_CAL_4 0xe5 -#define PM860X_AUDIO_CAL_5 0xe6 -#define PM860X_ANA_INPUT_SEL_1 0xe7 -#define PM860X_ANA_INPUT_SEL_2 0xe8 +#define PM860X_I2S_IFACE_1 0x0b +#define PM860X_I2S_IFACE_2 0x0c +#define PM860X_I2S_IFACE_3 0x0d +#define PM860X_I2S_IFACE_4 0x0e +#define PM860X_EQUALIZER_N0_1 0x0f +#define PM860X_EQUALIZER_N0_2 0x10 +#define PM860X_EQUALIZER_N1_1 0x11 +#define PM860X_EQUALIZER_N1_2 0x12 +#define PM860X_EQUALIZER_D1_1 0x13 +#define PM860X_EQUALIZER_D1_2 0x14 +#define PM860X_LOFI_GAIN_LEFT 0x15 +#define PM860X_LOFI_GAIN_RIGHT 0x16 +#define PM860X_HIFIL_GAIN_LEFT 0x17 +#define PM860X_HIFIL_GAIN_RIGHT 0x18 +#define PM860X_HIFIR_GAIN_LEFT 0x19 +#define PM860X_HIFIR_GAIN_RIGHT 0x1a +#define PM860X_DAC_OFFSET 0x1b +#define PM860X_OFFSET_LEFT_1 0x1c +#define PM860X_OFFSET_LEFT_2 0x1d +#define PM860X_OFFSET_RIGHT_1 0x1e +#define PM860X_OFFSET_RIGHT_2 0x1f +#define PM860X_ADC_ANA_1 0x20 +#define PM860X_ADC_ANA_2 0x21 +#define PM860X_ADC_ANA_3 0x22 +#define PM860X_ADC_ANA_4 0x23 +#define PM860X_ANA_TO_ANA 0x24 +#define PM860X_HS1_CTRL 0x25 +#define PM860X_HS2_CTRL 0x26 +#define PM860X_LO1_CTRL 0x27 +#define PM860X_LO2_CTRL 0x28 +#define PM860X_EAR_CTRL_1 0x29 +#define PM860X_EAR_CTRL_2 0x2a +#define PM860X_AUDIO_SUPPLIES_1 0x2b +#define PM860X_AUDIO_SUPPLIES_2 0x2c +#define PM860X_ADC_EN_1 0x2d +#define PM860X_ADC_EN_2 0x2e +#define PM860X_DAC_EN_1 0x2f +#define PM860X_DAC_EN_2 0x31 +#define PM860X_AUDIO_CAL_1 0x32 +#define PM860X_AUDIO_CAL_2 0x33 +#define PM860X_AUDIO_CAL_3 0x34 +#define PM860X_AUDIO_CAL_4 0x35 +#define PM860X_AUDIO_CAL_5 0x36 +#define PM860X_ANA_INPUT_SEL_1 0x37 +#define PM860X_ANA_INPUT_SEL_2 0x38 -#define PM860X_PCM_IFACE_4 0xe9 -#define PM860X_I2S_IFACE_5 0xea +#define PM860X_PCM_IFACE_4 0x39 +#define PM860X_I2S_IFACE_5 0x3a #define PM860X_SHORTS 0x3b #define PM860X_PLL_ADJ_1 0x3c |