1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun /* Data structs */ 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun static const u16 asEqCoefsZeros[50] = { 5*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 6*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 7*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 8*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 9*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 10*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 11*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 12*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 13*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 14*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 15*4882a593Smuzhiyun }; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun static const u16 asEqCoefsPipes[64] = { 18*4882a593Smuzhiyun 0x0000, 0x0000, 19*4882a593Smuzhiyun 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, 20*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 21*4882a593Smuzhiyun 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, 22*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 23*4882a593Smuzhiyun 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, 24*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 25*4882a593Smuzhiyun 0x0000, 0x0666, 0x0000, 0x0000, 0x0666, 26*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 27*4882a593Smuzhiyun 0x0000, 0x0666, 0x0000, 0x0000, 0x066a, 28*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 29*4882a593Smuzhiyun 30*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 31*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 32*4882a593Smuzhiyun 0x0000, 0x0000 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun /* More coef sets can be found in the win2k "inf" file. */ 36*4882a593Smuzhiyun static const auxxEqCoeffSet_t asEqCoefsNormal = { 37*4882a593Smuzhiyun .LeftCoefs = { 38*4882a593Smuzhiyun 0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001, 39*4882a593Smuzhiyun 0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1, 40*4882a593Smuzhiyun 0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e, 41*4882a593Smuzhiyun 0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1, 42*4882a593Smuzhiyun 0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4, 43*4882a593Smuzhiyun 0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99, 44*4882a593Smuzhiyun 0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c, 45*4882a593Smuzhiyun 0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082, 46*4882a593Smuzhiyun 0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d, 47*4882a593Smuzhiyun 0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b}, 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun .RightCoefs = { 50*4882a593Smuzhiyun 0x7e60, 0xc19e, 0x0001, 0x0002, 0x0001, 51*4882a593Smuzhiyun 0x7fa0, 0xc05f, 0x004f, 0x0000, 0xffb1, 52*4882a593Smuzhiyun 0x7f3f, 0xc0bc, 0x00c2, 0x0000, 0xff3e, 53*4882a593Smuzhiyun 0x7e78, 0xc177, 0x011f, 0x0000, 0xfee1, 54*4882a593Smuzhiyun 0x7cd6, 0xc2e5, 0x025c, 0x0000, 0xfda4, 55*4882a593Smuzhiyun 0x7949, 0xc5aa, 0x0467, 0x0000, 0xfb99, 56*4882a593Smuzhiyun 0x7120, 0xcadf, 0x0864, 0x0000, 0xf79c, 57*4882a593Smuzhiyun 0x5d33, 0xd430, 0x0f7e, 0x0000, 0xf082, 58*4882a593Smuzhiyun 0x2beb, 0xe3ca, 0x1bd3, 0x0000, 0xe42d, 59*4882a593Smuzhiyun 0xd740, 0xf01d, 0x2ac5, 0x0000, 0xd53b}, 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun .LeftGains = { 62*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, 63*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96}, 64*4882a593Smuzhiyun .RightGains = { 65*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, 66*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96} 67*4882a593Smuzhiyun }; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun static const u16 eq_gains_normal[20] = { 70*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, 71*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, 72*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96, 73*4882a593Smuzhiyun 0x3e96, 0x3e96, 0x3e96, 0x3e96, 0x3e96 74*4882a593Smuzhiyun }; 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun /* _rodatab60 */ 77*4882a593Smuzhiyun static const u16 eq_gains_zero[10] = { 78*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 79*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 80*4882a593Smuzhiyun }; 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun /* _rodatab7c: ProgramPipe */ 83*4882a593Smuzhiyun static const u16 eq_gains_current[12] = { 84*4882a593Smuzhiyun 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 0x7fff, 85*4882a593Smuzhiyun 0x7fff, 86*4882a593Smuzhiyun 0x7fff, 0x7fff, 0x7fff 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun /* _rodatab78 */ 90*4882a593Smuzhiyun static const u16 eq_states_zero[2] = { 0x0000, 0x0000 }; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun static const u16 asEqOutStateZeros[48] = { 93*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 94*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 95*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 96*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 97*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 98*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 99*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 100*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 101*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 102*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 103*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 104*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000 105*4882a593Smuzhiyun }; 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun /*_rodataba0:*/ 108*4882a593Smuzhiyun static const u16 eq_levels[64] = { 109*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 110*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 111*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 112*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 113*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 114*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 115*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 116*4882a593Smuzhiyun 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 117*4882a593Smuzhiyun }; 118