Lines Matching +full:adc +full:- +full:mux
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (c) by James Courtier-Dutton <James@superbug.demon.co.uk>
8 /* Audigy2Value Tina (P17V) pointer-offset register set, */
12 /* 00 - 07: Not used */
16 /* 09 - 12: Not used */
20 /* 14 - 17: Not used */
24 /* 1b - 1f: Not used */
25 /* 20 - 2f: Not used */
26 /* 30 - 3b: Not used */
39 #define I2C_A_ADC_ADD 0x00000034 /*This is the Device address for ADC */
46 #define I2C_D_ADC_REG_MASK 0xfe000000 /*ADC address register */
47 #define I2C_D_ADC_DAT_MASK 0x01ff0000 /*ADC data register */
49 #define ADC_TIMEOUT 0x00000007 /*ADC Timeout Clock Disable */
50 #define ADC_IFC_CTRL 0x0000000b /*ADC Interface Control */
51 #define ADC_MASTER 0x0000000c /*ADC Master Mode Control */
52 #define ADC_POWER 0x0000000d /*ADC PowerDown Control */
53 #define ADC_ATTEN_ADCL 0x0000000e /*ADC Attenuation ADCL */
54 #define ADC_ATTEN_ADCR 0x0000000f /*ADC Attenuation ADCR */
55 #define ADC_ALC_CTRL1 0x00000010 /*ADC ALC Control 1 */
56 #define ADC_ALC_CTRL2 0x00000011 /*ADC ALC Control 2 */
57 #define ADC_ALC_CTRL3 0x00000012 /*ADC ALC Control 3 */
58 #define ADC_NOISE_CTRL 0x00000013 /*ADC Noise Gate Control */
59 #define ADC_LIMIT_CTRL 0x00000014 /*ADC Limiter Control */
60 #define ADC_MUX 0x00000015 /*ADC Mux offset */
63 #define ADC_GAIN_MASK 0x000000ff //Mask for ADC Gain
64 #define ADC_ZERODB 0x000000cf //Value to set ADC to 0dB
65 #define ADC_MUTE_MASK 0x000000c0 //Mask for ADC mute
66 #define ADC_MUTE 0x000000c0 //Value to mute ADC
67 #define ADC_OSR 0x00000008 //Mask for ADC oversample rate select
73 #define ADC_MUX_MASK 0x0000000f //Mask for ADC Mux
74 #define ADC_MUX_0 0x00000001 //Value to select Unknown at ADC Mux (Not used)
75 #define ADC_MUX_1 0x00000002 //Value to select Unknown at ADC Mux (Not used)
76 #define ADC_MUX_2 0x00000004 //Value to select Mic at ADC Mux
77 #define ADC_MUX_3 0x00000008 //Value to select Line-In at ADC Mux
80 /* 41 - 47: Reserved */
87 /* 4e - 4f: Not used */
88 /* 50 - 5f: Not used */
98 /* 67 - 68: Reserved */
105 /* 6f - 70: Reserved */
112 /* 77 - 78: Reserved */
127 /* 86 - 87: Not used */
136 /* 8E - 92: Not used */