1
2
3
4
5
6#ifndef __MPC85xx_H__
7#define __MPC85xx_H__
8
9
10#define EXC_OFF_SYS_RESET 0x100
11#define _START_OFFSET 0
12
13#if defined(CONFIG_E500)
14#include <e500.h>
15#endif
16
17
18
19
20#define SCCR_CLPD 0x00000004
21#define SCCR_DFBRG_MSK 0x00000003
22#define SCCR_DFBRG_SHIFT 0
23
24#define SCCR_DFBRG00 0x00000000
25#define SCCR_DFBRG01 0x00000001
26#define SCCR_DFBRG10 0x00000002
27#define SCCR_DFBRG11 0x00000003
28
29
30
31
32#define BRx_V 0x00000001
33#define BRx_MS_GPCM 0x00000000
34#define BRx_MS_SDRAM 0x00000000
35#define BRx_MS_UPMA 0x00000080
36#define BRx_MS_UPMB 0x000000a0
37#define BRx_MS_UPMC 0x000000c0
38#define BRx_PS_8 0x00000800
39#define BRx_PS_32 0x00001800
40#define BRx_BA_MSK 0xffff8000
41
42#define ORxG_EAD 0x00000001
43#define ORxG_EHTR 0x00000002
44#define ORxG_TRLX 0x00000004
45#define ORxG_SETA 0x00000008
46#define ORxG_SCY_10_CLK 0x000000a0
47#define ORxG_SCY_15_CLK 0x000000f0
48#define ORxG_XACS 0x00000100
49#define ORxG_ACS_DIV2 0x00000600
50#define ORxG_CSNT 0x00000800
51
52#define ORxU_BI 0x00000100
53#define ORxU_AM_MSK 0xffff8000
54
55#define MxMR_OP_NORM 0x00000000
56#define MxMR_DSx_2_CYCL 0x00400000
57#define MxMR_OP_WARR 0x10000000
58#define MxMR_BSEL 0x80000000
59
60
61#define P2SZ_TO_AM(s) ((~((s) - 1)) & 0xffff8000)
62#define MEG_TO_AM(m) P2SZ_TO_AM((m) << 20)
63
64#endif
65