tizen 2.4 release
[kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-sc9630 / ddr_scan.h
1 /******************************************************************************
2  ** File Name:      sc8825_emc_cfg.h                                          *
3  ** Author:         Johnny.Wang                                               *
4  ** DATE:           2012/12/04                                                *
5  ** Copyright:      2005 Spreatrum, Incoporated. All Rights Reserved.         *
6  ** Description:                                                              *
7  ******************************************************************************/
8 #include "sci_types.h"
9 #include "sc_reg.h"
10
11
12 typedef enum
13 {
14         SCAN_STEP_MIN  = 0,
15         SCAN_STEP_SUB3 = 0,
16         SCAN_STEP_SUB2 = 1,
17         SCAN_STEP_SUB1 = 2,
18         SCAN_STEP_NOM  = 3,
19         SCAN_STEP_DEF  = 3,
20         SCAN_STEP_ADD1 = 4,
21         SCAN_STEP_ADD2 = 5,
22         SCAN_STEP_ADD3 = 6,
23         SCAN_STEP_ADD4 = 7,
24         SCAN_STEP_MAX  = 7
25 }SCAN_STEP_E;
26
27 typedef enum
28 {
29         SCAN_PHS_MIN = 0,
30         SCAN_PHS_DEF = 2,
31         SCAN_PHS_36  = 0,
32         SCAN_PHS_54  = 1,
33         SCAN_PHS_72  = 2,
34         SCAN_PHS_90  = 3,
35         SCAN_PHS_108 = 4,
36         SCAN_PHS_126 = 5,
37         SCAN_PHS_144 = 6,
38         SCAN_PHS_MAX = 6
39 }SCAN_PHS_E;
40
41 typedef enum
42 {
43         SCAN_FAIL = 0,
44         SCAN_PASS = 1
45 }SCAN_RESULT_E;
46
47 typedef enum
48 {
49         DXN_MIN = 0,
50         DXN0 = 0,
51         DXN1 = 1,
52         DXN2 = 2,
53         DXN3 = 3,
54         DXN_MAX = 4
55 }DXN_E;
56
57
58 typedef enum
59 {
60         DRAM_0BIT       = 0,
61         DRAM_64MBIT             = 0x00800000,
62         DRAM_128MBIT    = 0x01000000,
63         DRAM_256MBIT    = 0x02000000,
64         DRAM_512MBIT    = 0x04000000,
65         DRAM_1GBIT      = 0x08000000,
66         DRAM_2GBIT      = 0x10000000,
67         DRAM_4GBIT      = 0x20000000,
68         DRAM_8GBIT      = 0x40000000,
69         DRAM_16GBIT     = 0x80000000,
70 }DRAM_DENSITY_E;
71
72 #define SCAN_LEN ((SCAN_STEP_MAX+1)*(SCAN_PHS_MAX+1))
73