37 lines
934 B
C
37 lines
934 B
C
/*
|
|
* sound/iwmem.h
|
|
*
|
|
* DRAM size encoding table for AMD Interwave chip.
|
|
*/
|
|
/*
|
|
* Copyright (C) by Hannu Savolainen 1993-1997
|
|
*
|
|
* OSS/Free for Linux is distributed under the GNU GENERAL PUBLIC LICENSE (GPL)
|
|
* Version 2 (June 1991). See the "COPYING" file distributed with this software
|
|
* for more info.
|
|
*
|
|
* Changes:
|
|
* Bartlomiej Zolnierkiewicz : added __initdata to mem_decode
|
|
*/
|
|
|
|
|
|
#define K 1024
|
|
#define M (1024*K)
|
|
static int mem_decode[][4] __initdata =
|
|
{
|
|
/* Bank0 Bank1 Bank2 Bank3 Encoding bits */
|
|
{256*K, 0, 0, 0}, /* 0 */
|
|
{256*K, 256*K, 0, 0}, /* 1 */
|
|
{256*K, 256*K, 256*K, 256*K}, /* 2 */
|
|
{256*K, 1*M, 0, 0}, /* 3 */
|
|
{256*K, 1*M, 1*M, 1*M}, /* 4 */
|
|
{256*K, 256*K, 1*M, 0}, /* 5 */
|
|
{256*K, 256*K, 1*M, 1*M}, /* 6 */
|
|
{1*M, 0, 0, 0}, /* 7 */
|
|
{1*M, 1*M, 0, 0}, /* 8 */
|
|
{1*M, 1*M, 1*M, 1*M}, /* 9 */
|
|
{4*M, 0, 0, 0}, /* 10 */
|
|
{4*M, 4*M, 0, 0}, /* 11 */
|
|
{4*M, 4*M, 4*M, 4*M} /* 12 */
|
|
};
|