xref: /openbmc/linux/sound/isa/gus/gus_tables.h (revision 1da177e4)
11da177e4SLinus Torvalds /*
21da177e4SLinus Torvalds  *  Copyright (c) by Jaroslav Kysela <perex@suse.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 
261da177e4SLinus Torvalds unsigned int snd_gf1_scale_table[SNDRV_GF1_SCALE_TABLE_SIZE] =
271da177e4SLinus Torvalds {
281da177e4SLinus Torvalds       8372,      8870,      9397,      9956,     10548,     11175,
291da177e4SLinus Torvalds      11840,     12544,     13290,     14080,     14917,     15804,
301da177e4SLinus Torvalds      16744,     17740,     18795,     19912,     21096,     22351,
311da177e4SLinus Torvalds      23680,     25088,     26580,     28160,     29834,     31609,
321da177e4SLinus Torvalds      33488,     35479,     37589,     39824,     42192,     44701,
331da177e4SLinus Torvalds      47359,     50175,     53159,     56320,     59669,     63217,
341da177e4SLinus Torvalds      66976,     70959,     75178,     79649,     84385,     89402,
351da177e4SLinus Torvalds      94719,    100351,    106318,    112640,    119338,    126434,
361da177e4SLinus Torvalds     133952,    141918,    150356,    159297,    168769,    178805,
371da177e4SLinus Torvalds     189437,    200702,    212636,    225280,    238676,    252868,
381da177e4SLinus Torvalds     267905,    283835,    300713,    318594,    337539,    357610,
391da177e4SLinus Torvalds     378874,    401403,    425272,    450560,    477352,    505737,
401da177e4SLinus Torvalds     535809,    567670,    601425,    637188,    675077,    715219,
411da177e4SLinus Torvalds     757749,    802807,    850544,    901120,    954703,   1011473,
421da177e4SLinus Torvalds    1071618,   1135340,   1202851,   1274376,   1350154,   1430439,
431da177e4SLinus Torvalds    1515497,   1605613,   1701088,   1802240,   1909407,   2022946,
441da177e4SLinus Torvalds    2143237,   2270680,   2405702,   2548752,   2700309,   2860878,
451da177e4SLinus Torvalds    3030994,   3211227,   3402176,   3604480,   3818814,   4045892,
461da177e4SLinus Torvalds    4286473,   4541360,   4811404,   5097505,   5400618,   5721755,
471da177e4SLinus Torvalds    6061989,   6422453,   6804352,   7208960,   7637627,   8091784,
481da177e4SLinus Torvalds    8572947,   9082720,   9622807,  10195009,  10801236,  11443511,
491da177e4SLinus Torvalds   12123977,  12844906
501da177e4SLinus Torvalds };
511da177e4SLinus Torvalds 
521da177e4SLinus Torvalds unsigned short snd_gf1_atten_table[SNDRV_GF1_ATTEN_TABLE_SIZE] = {
531da177e4SLinus Torvalds   4095 /* 0   */,1789 /* 1   */,1533 /* 2   */,1383 /* 3   */,1277 /* 4   */,
541da177e4SLinus Torvalds   1195 /* 5   */,1127 /* 6   */,1070 /* 7   */,1021 /* 8   */,978  /* 9   */,
551da177e4SLinus Torvalds   939  /* 10  */,903  /* 11  */,871  /* 12  */,842  /* 13  */,814  /* 14  */,
561da177e4SLinus Torvalds   789  /* 15  */,765  /* 16  */,743  /* 17  */,722  /* 18  */,702  /* 19  */,
571da177e4SLinus Torvalds   683  /* 20  */,665  /* 21  */,647  /* 22  */,631  /* 23  */,615  /* 24  */,
581da177e4SLinus Torvalds   600  /* 25  */,586  /* 26  */,572  /* 27  */,558  /* 28  */,545  /* 29  */,
591da177e4SLinus Torvalds   533  /* 30  */,521  /* 31  */,509  /* 32  */,498  /* 33  */,487  /* 34  */,
601da177e4SLinus Torvalds   476  /* 35  */,466  /* 36  */,455  /* 37  */,446  /* 38  */,436  /* 39  */,
611da177e4SLinus Torvalds   427  /* 40  */,418  /* 41  */,409  /* 42  */,400  /* 43  */,391  /* 44  */,
621da177e4SLinus Torvalds   383  /* 45  */,375  /* 46  */,367  /* 47  */,359  /* 48  */,352  /* 49  */,
631da177e4SLinus Torvalds   344  /* 50  */,337  /* 51  */,330  /* 52  */,323  /* 53  */,316  /* 54  */,
641da177e4SLinus Torvalds   309  /* 55  */,302  /* 56  */,296  /* 57  */,289  /* 58  */,283  /* 59  */,
651da177e4SLinus Torvalds   277  /* 60  */,271  /* 61  */,265  /* 62  */,259  /* 63  */,253  /* 64  */,
661da177e4SLinus Torvalds   247  /* 65  */,242  /* 66  */,236  /* 67  */,231  /* 68  */,225  /* 69  */,
671da177e4SLinus Torvalds   220  /* 70  */,215  /* 71  */,210  /* 72  */,205  /* 73  */,199  /* 74  */,
681da177e4SLinus Torvalds   195  /* 75  */,190  /* 76  */,185  /* 77  */,180  /* 78  */,175  /* 79  */,
691da177e4SLinus Torvalds   171  /* 80  */,166  /* 81  */,162  /* 82  */,157  /* 83  */,153  /* 84  */,
701da177e4SLinus Torvalds   148  /* 85  */,144  /* 86  */,140  /* 87  */,135  /* 88  */,131  /* 89  */,
711da177e4SLinus Torvalds   127  /* 90  */,123  /* 91  */,119  /* 92  */,115  /* 93  */,111  /* 94  */,
721da177e4SLinus Torvalds   107  /* 95  */,103  /* 96  */,100  /* 97  */,96   /* 98  */,92   /* 99  */,
731da177e4SLinus Torvalds   88   /* 100 */,85   /* 101 */,81   /* 102 */,77   /* 103 */,74   /* 104 */,
741da177e4SLinus Torvalds   70   /* 105 */,67   /* 106 */,63   /* 107 */,60   /* 108 */,56   /* 109 */,
751da177e4SLinus Torvalds   53   /* 110 */,50   /* 111 */,46   /* 112 */,43   /* 113 */,40   /* 114 */,
761da177e4SLinus Torvalds   37   /* 115 */,33   /* 116 */,30   /* 117 */,27   /* 118 */,24   /* 119 */,
771da177e4SLinus Torvalds   21   /* 120 */,18   /* 121 */,15   /* 122 */,12   /* 123 */,9    /* 124 */,
781da177e4SLinus Torvalds   6    /* 125 */,3    /* 126 */,0    /* 127 */,
791da177e4SLinus Torvalds };
801da177e4SLinus Torvalds 
811da177e4SLinus Torvalds #else
821da177e4SLinus Torvalds 
831da177e4SLinus Torvalds extern unsigned int snd_gf1_scale_table[SNDRV_GF1_SCALE_TABLE_SIZE];
841da177e4SLinus Torvalds extern unsigned short snd_gf1_atten_table[SNDRV_GF1_ATTEN_TABLE_SIZE];
851da177e4SLinus Torvalds 
861da177e4SLinus Torvalds #endif
87