summaryrefslogtreecommitdiff
path: root/src/include/cpu/amd/gx1def.h
blob: ee36a68578365cc2fe0d250d803f13f39068ca9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*
    freebios/src/northbridge/nsc/gx1/gx1def.inc

    Copyright (c) 2002 Christer Weinigel <wingel@hack.org>

    Defines for the GX1 processor
*/

#define GX_BASE 0x040000000

/**********************************************************************/
/* Display Controller Registers, offset from GX_BASE */

#define DC_UNLOCK		0x8300
#define     DC_UNLOCK_MAGIC	0x4758

#define DC_GENERAL_CFG		0x8304

/**********************************************************************/
/* Bus Controller Registers, offset from GX_BASE */

#define BC_DRAM_TOP		0x8000

#define BC_XMAP_1		0x8004
#define BC_XMAP_2		0x8008
#define BC_XMAP_3		0x800c

/**********************************************************************/
/* Memory Controller Registers, offset from GX_BASE */

#define MC_MEM_CNTRL1		0x8400
#define     SDCLKSTRT		(1<<17)
#define     RFSHRATE		(0x1ff<<8)
#define     RFSHSTAG		(0x3<<6)
#define	    X2CLKADDR		(1<<5)
#define	    RFSHTST		(1<<4)
#define	    XBUSARB		(1<<3)
#define	    SMM_MAP		(1<<2)
#define     PROGRAM_SDRAM	(1<<0)

#define MC_MEM_CNTRL2		0x8404
#define     SDCLK_MASK		0x000003c0
#define     SDCLKOUT_MASK	0x00000400

#define MC_BANK_CFG		0x8408
#define     DIMM_PG_SZ		0x00000070
#define     DIMM_SZ		0x00000700
#define     DIMM_COMP_BNK	0x00001000
#define     DIMM_MOD_BNK	0x00004000

#define MC_SYNC_TIM1		0x840c

#define MC_GBASE_ADD		0x8414