Go to the documentation of this file.
8 #ifndef __SND_AOA_CODEC_ONYX_H
9 #define __SND_AOA_CODEC_ONYX_H
11 #include <linux/i2c.h>
19 #define ONYX_REG_DAC_ATTEN_LEFT 65
20 #define FIRSTREGISTER ONYX_REG_DAC_ATTEN_LEFT
21 #define ONYX_REG_DAC_ATTEN_RIGHT 66
23 #define ONYX_REG_CONTROL 67
24 # define ONYX_MRST (1<<7)
25 # define ONYX_SRST (1<<6)
26 # define ONYX_ADPSV (1<<5)
27 # define ONYX_DAPSV (1<<4)
28 # define ONYX_SILICONVERSION (1<<0)
31 #define ONYX_REG_DAC_CONTROL 68
32 # define ONYX_OVR1 (1<<6)
33 # define ONYX_MUTE_RIGHT (1<<1)
34 # define ONYX_MUTE_LEFT (1<<0)
36 #define ONYX_REG_DAC_DEEMPH 69
37 # define ONYX_DIGDEEMPH_SHIFT 5
38 # define ONYX_DIGDEEMPH_MASK (3<<ONYX_DIGDEEMPH_SHIFT)
39 # define ONYX_DIGDEEMPH_CTRL (1<<4)
41 #define ONYX_REG_DAC_FILTER 70
42 # define ONYX_ROLLOFF_FAST (1<<5)
43 # define ONYX_DAC_FILTER_ALWAYS (1<<2)
45 #define ONYX_REG_DAC_OUTPHASE 71
46 # define ONYX_OUTPHASE_INVERTED (1<<0)
48 #define ONYX_REG_ADC_CONTROL 72
49 # define ONYX_ADC_INPUT_MIC (1<<5)
51 # define ONYX_ADC_PGA_GAIN_MASK 0x1f
53 #define ONYX_REG_ADC_HPF_BYPASS 75
54 # define ONYX_HPF_DISABLE (1<<3)
55 # define ONYX_ADC_HPF_ALWAYS (1<<2)
57 #define ONYX_REG_DIG_INFO1 77
58 # define ONYX_MASK_DIN_TO_BPZ (1<<7)
60 # define ONYX_DIGOUT_DISABLE (1<<0)
62 #define ONYX_REG_DIG_INFO2 78
65 #define ONYX_REG_DIG_INFO3 79
68 #define ONYX_REG_DIG_INFO4 80
69 # define ONYX_VALIDL (1<<7)
70 # define ONYX_VALIDR (1<<6)
71 # define ONYX_SPDIF_ENABLE (1<<5)
73 # define ONYX_WORDLEN_MASK (0xF)