xref: /openbmc/linux/sound/isa/gus/gus_tables.h (revision c1017a4c)
11da177e4SLinus Torvalds /*
2c1017a4cSJaroslav Kysela  *  Copyright (c) by Jaroslav Kysela <perex@perex.cz>
31da177e4SLinus Torvalds  *
41da177e4SLinus Torvalds  *
51da177e4SLinus Torvalds  *   This program is free software; you can redistribute it and/or modify
61da177e4SLinus Torvalds  *   it under the terms of the GNU General Public License as published by
71da177e4SLinus Torvalds  *   the Free Software Foundation; either version 2 of the License, or
81da177e4SLinus Torvalds  *   (at your option) any later version.
91da177e4SLinus Torvalds  *
101da177e4SLinus Torvalds  *   This program is distributed in the hope that it will be useful,
111da177e4SLinus Torvalds  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
121da177e4SLinus Torvalds  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
131da177e4SLinus Torvalds  *   GNU General Public License for more details.
141da177e4SLinus Torvalds  *
151da177e4SLinus Torvalds  *   You should have received a copy of the GNU General Public License
161da177e4SLinus Torvalds  *   along with this program; if not, write to the Free Software
171da177e4SLinus Torvalds  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
181da177e4SLinus Torvalds  *
191da177e4SLinus Torvalds  */
201da177e4SLinus Torvalds 
211da177e4SLinus Torvalds #define SNDRV_GF1_SCALE_TABLE_SIZE	128
221da177e4SLinus Torvalds #define SNDRV_GF1_ATTEN_TABLE_SIZE	128
231da177e4SLinus Torvalds 
241da177e4SLinus Torvalds #ifdef __GUS_TABLES_ALLOC__
251da177e4SLinus Torvalds 
26209ac85dSAdrian Bunk #if 0
27209ac85dSAdrian Bunk 
281da177e4SLinus Torvalds unsigned int snd_gf1_scale_table[SNDRV_GF1_SCALE_TABLE_SIZE] =
291da177e4SLinus Torvalds {
301da177e4SLinus Torvalds       8372,      8870,      9397,      9956,     10548,     11175,
311da177e4SLinus Torvalds      11840,     12544,     13290,     14080,     14917,     15804,
321da177e4SLinus Torvalds      16744,     17740,     18795,     19912,     21096,     22351,
331da177e4SLinus Torvalds      23680,     25088,     26580,     28160,     29834,     31609,
341da177e4SLinus Torvalds      33488,     35479,     37589,     39824,     42192,     44701,
351da177e4SLinus Torvalds      47359,     50175,     53159,     56320,     59669,     63217,
361da177e4SLinus Torvalds      66976,     70959,     75178,     79649,     84385,     89402,
371da177e4SLinus Torvalds      94719,    100351,    106318,    112640,    119338,    126434,
381da177e4SLinus Torvalds     133952,    141918,    150356,    159297,    168769,    178805,
391da177e4SLinus Torvalds     189437,    200702,    212636,    225280,    238676,    252868,
401da177e4SLinus Torvalds     267905,    283835,    300713,    318594,    337539,    357610,
411da177e4SLinus Torvalds     378874,    401403,    425272,    450560,    477352,    505737,
421da177e4SLinus Torvalds     535809,    567670,    601425,    637188,    675077,    715219,
431da177e4SLinus Torvalds     757749,    802807,    850544,    901120,    954703,   1011473,
441da177e4SLinus Torvalds    1071618,   1135340,   1202851,   1274376,   1350154,   1430439,
451da177e4SLinus Torvalds    1515497,   1605613,   1701088,   1802240,   1909407,   2022946,
461da177e4SLinus Torvalds    2143237,   2270680,   2405702,   2548752,   2700309,   2860878,
471da177e4SLinus Torvalds    3030994,   3211227,   3402176,   3604480,   3818814,   4045892,
481da177e4SLinus Torvalds    4286473,   4541360,   4811404,   5097505,   5400618,   5721755,
491da177e4SLinus Torvalds    6061989,   6422453,   6804352,   7208960,   7637627,   8091784,
501da177e4SLinus Torvalds    8572947,   9082720,   9622807,  10195009,  10801236,  11443511,
511da177e4SLinus Torvalds   12123977,  12844906
521da177e4SLinus Torvalds };
531da177e4SLinus Torvalds 
54209ac85dSAdrian Bunk #endif  /*  0  */
55209ac85dSAdrian Bunk 
561da177e4SLinus Torvalds unsigned short snd_gf1_atten_table[SNDRV_GF1_ATTEN_TABLE_SIZE] = {
571da177e4SLinus Torvalds   4095 /* 0   */,1789 /* 1   */,1533 /* 2   */,1383 /* 3   */,1277 /* 4   */,
581da177e4SLinus Torvalds   1195 /* 5   */,1127 /* 6   */,1070 /* 7   */,1021 /* 8   */,978  /* 9   */,
591da177e4SLinus Torvalds   939  /* 10  */,903  /* 11  */,871  /* 12  */,842  /* 13  */,814  /* 14  */,
601da177e4SLinus Torvalds   789  /* 15  */,765  /* 16  */,743  /* 17  */,722  /* 18  */,702  /* 19  */,
611da177e4SLinus Torvalds   683  /* 20  */,665  /* 21  */,647  /* 22  */,631  /* 23  */,615  /* 24  */,
621da177e4SLinus Torvalds   600  /* 25  */,586  /* 26  */,572  /* 27  */,558  /* 28  */,545  /* 29  */,
631da177e4SLinus Torvalds   533  /* 30  */,521  /* 31  */,509  /* 32  */,498  /* 33  */,487  /* 34  */,
641da177e4SLinus Torvalds   476  /* 35  */,466  /* 36  */,455  /* 37  */,446  /* 38  */,436  /* 39  */,
651da177e4SLinus Torvalds   427  /* 40  */,418  /* 41  */,409  /* 42  */,400  /* 43  */,391  /* 44  */,
661da177e4SLinus Torvalds   383  /* 45  */,375  /* 46  */,367  /* 47  */,359  /* 48  */,352  /* 49  */,
671da177e4SLinus Torvalds   344  /* 50  */,337  /* 51  */,330  /* 52  */,323  /* 53  */,316  /* 54  */,
681da177e4SLinus Torvalds   309  /* 55  */,302  /* 56  */,296  /* 57  */,289  /* 58  */,283  /* 59  */,
691da177e4SLinus Torvalds   277  /* 60  */,271  /* 61  */,265  /* 62  */,259  /* 63  */,253  /* 64  */,
701da177e4SLinus Torvalds   247  /* 65  */,242  /* 66  */,236  /* 67  */,231  /* 68  */,225  /* 69  */,
711da177e4SLinus Torvalds   220  /* 70  */,215  /* 71  */,210  /* 72  */,205  /* 73  */,199  /* 74  */,
721da177e4SLinus Torvalds   195  /* 75  */,190  /* 76  */,185  /* 77  */,180  /* 78  */,175  /* 79  */,
731da177e4SLinus Torvalds   171  /* 80  */,166  /* 81  */,162  /* 82  */,157  /* 83  */,153  /* 84  */,
741da177e4SLinus Torvalds   148  /* 85  */,144  /* 86  */,140  /* 87  */,135  /* 88  */,131  /* 89  */,
751da177e4SLinus Torvalds   127  /* 90  */,123  /* 91  */,119  /* 92  */,115  /* 93  */,111  /* 94  */,
761da177e4SLinus Torvalds   107  /* 95  */,103  /* 96  */,100  /* 97  */,96   /* 98  */,92   /* 99  */,
771da177e4SLinus Torvalds   88   /* 100 */,85   /* 101 */,81   /* 102 */,77   /* 103 */,74   /* 104 */,
781da177e4SLinus Torvalds   70   /* 105 */,67   /* 106 */,63   /* 107 */,60   /* 108 */,56   /* 109 */,
791da177e4SLinus Torvalds   53   /* 110 */,50   /* 111 */,46   /* 112 */,43   /* 113 */,40   /* 114 */,
801da177e4SLinus Torvalds   37   /* 115 */,33   /* 116 */,30   /* 117 */,27   /* 118 */,24   /* 119 */,
811da177e4SLinus Torvalds   21   /* 120 */,18   /* 121 */,15   /* 122 */,12   /* 123 */,9    /* 124 */,
821da177e4SLinus Torvalds   6    /* 125 */,3    /* 126 */,0    /* 127 */,
831da177e4SLinus Torvalds };
841da177e4SLinus Torvalds 
851da177e4SLinus Torvalds #else
861da177e4SLinus Torvalds 
871da177e4SLinus Torvalds extern unsigned int snd_gf1_scale_table[SNDRV_GF1_SCALE_TABLE_SIZE];
881da177e4SLinus Torvalds extern unsigned short snd_gf1_atten_table[SNDRV_GF1_ATTEN_TABLE_SIZE];
891da177e4SLinus Torvalds 
901da177e4SLinus Torvalds #endif
91