| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | /* | 
|  | 2 | * sound/iwmem.h | 
|  | 3 | * | 
|  | 4 | * DRAM size encoding table for AMD Interwave chip. | 
|  | 5 | */ | 
|  | 6 | /* | 
|  | 7 | * Copyright (C) by Hannu Savolainen 1993-1997 | 
|  | 8 | * | 
|  | 9 | * OSS/Free for Linux is distributed under the GNU GENERAL PUBLIC LICENSE (GPL) | 
|  | 10 | * Version 2 (June 1991). See the "COPYING" file distributed with this software | 
|  | 11 | * for more info. | 
|  | 12 | * | 
|  | 13 | * Changes: | 
|  | 14 | * Bartlomiej Zolnierkiewicz	: added __initdata to mem_decode | 
|  | 15 | */ | 
|  | 16 |  | 
|  | 17 |  | 
|  | 18 | #define K 1024 | 
|  | 19 | #define M (1024*K) | 
|  | 20 | static int mem_decode[][4] __initdata = | 
|  | 21 | { | 
|  | 22 | /*	Bank0	Bank1	Bank2	Bank3	Encoding bits	*/ | 
|  | 23 | {256*K,	0,	0,	0},		/*  0 */ | 
|  | 24 | {256*K,	256*K,	0,	0},		/*  1 */ | 
|  | 25 | {256*K,	256*K,	256*K,	256*K},		/*  2 */ | 
|  | 26 | {256*K,	1*M,	0,	0},		/*  3 */ | 
|  | 27 | {256*K,	1*M,	1*M,	1*M},		/*  4 */ | 
|  | 28 | {256*K,	256*K,	1*M,	0},		/*  5 */ | 
|  | 29 | {256*K,	256*K,	1*M,	1*M},		/*  6 */ | 
|  | 30 | {1*M,	0,	0,	0},		/*  7 */ | 
|  | 31 | {1*M,	1*M,	0,	0},		/*  8 */ | 
|  | 32 | {1*M,	1*M,	1*M,	1*M},		/*  9 */ | 
|  | 33 | {4*M,	0,	0,	0},		/* 10 */ | 
|  | 34 | {4*M,	4*M,	0,	0},		/* 11 */ | 
|  | 35 | {4*M,	4*M,	4*M,	4*M}		/* 12 */ | 
|  | 36 | }; |