1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35#define VOC_VOL 0x04
36#define MIC_VOL 0x0A
37#define MIC_MIX 0x0A
38#define RECORD_SRC 0x0C
39#define IN_FILTER 0x0C
40#define OUT_FILTER 0x0E
41#define MASTER_VOL 0x22
42#define FM_VOL 0x26
43#define CD_VOL 0x28
44#define LINE_VOL 0x2E
45#define IRQ_NR 0x80
46#define DMA_NR 0x81
47#define IRQ_STAT 0x82
48#define OPSW 0x3c
49
50
51
52
53#define COVOX_VOL 0x42
54#define TREBLE_LVL 0x44
55#define BASS_LVL 0x46
56
57#define FREQ_HI (1 << 3)
58#define FREQ_LOW 0
59#define FILT_ON 0
60#define FILT_OFF (1 << 5)
61
62#define MONO_DAC 0x00
63#define STEREO_DAC 0x02
64
65
66
67
68#define SB16_OMASK 0x3c
69#define SB16_IMASK_L 0x3d
70#define SB16_IMASK_R 0x3e
71
72#define LEFT_CHN 0
73#define RIGHT_CHN 1
74
75
76
77
78#define AWE_3DSE 0x90
79
80
81
82
83#define ALS007_RECORD_SRC 0x6c
84#define ALS007_OUTPUT_CTRL1 0x3c
85#define ALS007_OUTPUT_CTRL2 0x4c
86
87#define MIX_ENT(name, reg_l, bit_l, len_l, reg_r, bit_r, len_r) \
88 {{reg_l, bit_l, len_l}, {reg_r, bit_r, len_r}}
89
90
91
92
93
94#define SRC__MIC 1
95#define SRC__CD 3
96#define SRC__LINE 7
97
98
99
100
101
102#define ALS007_MIC 4
103#define ALS007_LINE 6
104#define ALS007_CD 2
105#define ALS007_SYNTH 7
106