Blame view

sound/pci/au88x0/au88x0_eqdata.c 3.86 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
  /* Data structs */
  
  static u16 asEqCoefsZeros[50] = {
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  };
  
  static u16 asEqCoefsPipes[64] = {
  	0x0000, 0x0000,
  	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0666, 0x0000, 0x0000, 0x0666,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0666, 0x0000, 0x0000, 0x066a,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000
  };
  
  /* More coef sets can be found in the win2k "inf" file. */
  static auxxEqCoeffSet_t asEqCoefsNormal = {
  	.LeftCoefs = {
  		      0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001,
  		      0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1,
  		      0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e,
  		      0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1,
  		      0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4,
  		      0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99,
  		      0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c,
  		      0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082,
  		      0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d,
  		      0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b},
  
  	.RightCoefs = {
  		       0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001,
  		       0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1,
  		       0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e,
  		       0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1,
  		       0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4,
  		       0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99,
  		       0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c,
  		       0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082,
  		       0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d,
  		       0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b},
  
  	.LeftGains = {
  		      0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
  		      0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96},
  	.RightGains = {
  		       0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
  		       0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96}
  };
  
  static u16 eq_gains_normal[20] = {
  	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
  	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
  	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96,
  	0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96
  };
  
  /* _rodatab60 */
  static u16 eq_gains_zero[10] = {
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000
  };
  
  /* _rodatab7c:  ProgramPipe */
  static u16 eq_gains_current[12] = {
  	0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff,
  	0x7fff,
  	0x7fff, 0x7fff, 0x7fff
  };
  
  /* _rodatab78 */
  static u16 eq_states_zero[2] = { 0x0000, 0x0000 };
  
  static u16 asEqOutStateZeros[48] = {
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000
  };
  
  /*_rodataba0:*/
97c67b65c   Takashi Iwai   [ALSA] au88x0 - 6...
107
108
109
110
111
  static u16 eq_levels[64] = {
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
112
113
114
115
116
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
  };