xref: /OK3568_Linux_fs/u-boot/drivers/ddr/marvell/axp/ddr3_axp_vars.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /*
2*4882a593Smuzhiyun  * Copyright (C) Marvell International Ltd. and its affiliates
3*4882a593Smuzhiyun  *
4*4882a593Smuzhiyun  * SPDX-License-Identifier:	GPL-2.0
5*4882a593Smuzhiyun  */
6*4882a593Smuzhiyun 
7*4882a593Smuzhiyun #ifndef __AXP_VARS_H
8*4882a593Smuzhiyun #define __AXP_VARS_H
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun #include "ddr3_axp_config.h"
11*4882a593Smuzhiyun #include "ddr3_axp_mc_static.h"
12*4882a593Smuzhiyun #include "ddr3_axp_training_static.h"
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun MV_DRAM_MODES ddr_modes[MV_DDR3_MODES_NUMBER] = {
15*4882a593Smuzhiyun 	/*      Conf name               CPUFreq         FabFreq         Chip ID Chip/Board      MC regs                 Training Values */
16*4882a593Smuzhiyun 	/* db board values: */
17*4882a593Smuzhiyun 	{"db_800-400", 0xA, 0x5, 0x0, A0, ddr3_A0_db_400, NULL},
18*4882a593Smuzhiyun 	{"db_1200-300", 0x2, 0xC, 0x0, A0, ddr3_A0_db_400, NULL},
19*4882a593Smuzhiyun 	{"db_1200-600", 0x2, 0x5, 0x0, A0, NULL, NULL},
20*4882a593Smuzhiyun 	{"db_1333-667", 0x3, 0x5, 0x0, A0, ddr3_A0_db_667, ddr3_db_rev2_667},
21*4882a593Smuzhiyun 	{"db_1600-800", 0xB, 0x5, 0x0, A0, ddr3_A0_db_667, ddr3_db_rev2_800},
22*4882a593Smuzhiyun 	{"amc_1333-667", 0x3, 0x5, 0x0, A0_AMC, ddr3_A0_AMC_667, NULL},
23*4882a593Smuzhiyun 	{"db_667-667", 0x9, 0x13, 0x0, Z1, ddr3_Z1_db_600, ddr3_db_667},
24*4882a593Smuzhiyun 	{"db_800-400", 0xA, 0x1, 0x0, Z1, ddr3_Z1_db_300, ddr3_db_400},
25*4882a593Smuzhiyun 	{"db_1066-533", 0x1, 0x1, 0x0, Z1, ddr3_Z1_db_300, ddr3_db_533},
26*4882a593Smuzhiyun 	{"db_1200-300", 0x2, 0xC, 0x0, Z1, ddr3_Z1_db_300, ddr3_db_667},
27*4882a593Smuzhiyun 	{"db_1200-600", 0x2, 0x5, 0x0, Z1, ddr3_Z1_db_600, NULL},
28*4882a593Smuzhiyun 	{"db_1333-333", 0x3, 0xC, 0x0, Z1, ddr3_Z1_db_300, ddr3_db_400},
29*4882a593Smuzhiyun 	{"db_1333-667", 0x3, 0x5, 0x0, Z1, ddr3_Z1_db_600, ddr3_db_667},
30*4882a593Smuzhiyun 	/* pcac board values (Z1 device): */
31*4882a593Smuzhiyun 	{"pcac_1200-600", 0x2, 0x5, 0x0, Z1_PCAC, ddr3_Z1_db_600,
32*4882a593Smuzhiyun 	 ddr3_pcac_600},
33*4882a593Smuzhiyun 	/* rd board values (Z1 device): */
34*4882a593Smuzhiyun 	{"rd_667_0", 0x3, 0x5, 0x0, Z1_RD_SLED, ddr3_Z1_db_600, ddr3_rd_667_0},
35*4882a593Smuzhiyun 	{"rd_667_1", 0x3, 0x5, 0x1, Z1_RD_SLED, ddr3_Z1_db_600, ddr3_rd_667_1},
36*4882a593Smuzhiyun 	{"rd_667_2", 0x3, 0x5, 0x2, Z1_RD_SLED, ddr3_Z1_db_600, ddr3_rd_667_2},
37*4882a593Smuzhiyun 	{"rd_667_3", 0x3, 0x5, 0x3, Z1_RD_SLED, ddr3_Z1_db_600, ddr3_rd_667_3}
38*4882a593Smuzhiyun };
39*4882a593Smuzhiyun 
40*4882a593Smuzhiyun /* ODT settings - if needed update the following tables: (ODT_OPT - represents the CS configuration bitmap) */
41*4882a593Smuzhiyun 
42*4882a593Smuzhiyun u16 odt_static[ODT_OPT][MAX_CS] = {	/*        NearEnd/FarEnd */
43*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0000         0/0 - Not supported */
44*4882a593Smuzhiyun 	{ODT40, 0, 0, 0},	/* 0001         0/1 */
45*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0010         0/0 - Not supported */
46*4882a593Smuzhiyun 	{ODT40, ODT40, 0, 0},	/* 0011         0/2 */
47*4882a593Smuzhiyun 	{0, 0, ODT40, 0},	/* 0100         1/0 */
48*4882a593Smuzhiyun 	{ODT30, 0, ODT30, 0},	/* 0101         1/1 */
49*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0110         0/0 - Not supported */
50*4882a593Smuzhiyun 	{ODT120, ODT20, ODT20, 0},	/* 0111         1/2 */
51*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1000         0/0 - Not supported */
52*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1001         0/0 - Not supported */
53*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1010         0/0 - Not supported */
54*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1011         0/0 - Not supported */
55*4882a593Smuzhiyun 	{0, 0, ODT40, 0},	/* 1100         2/0 */
56*4882a593Smuzhiyun 	{ODT20, 0, ODT120, ODT20},	/* 1101         2/1 */
57*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1110         0/0 - Not supported */
58*4882a593Smuzhiyun 	{ODT120, ODT30, ODT120, ODT30}	/* 1111         2/2 */
59*4882a593Smuzhiyun };
60*4882a593Smuzhiyun 
61*4882a593Smuzhiyun u16 odt_dynamic[ODT_OPT][MAX_CS] = {	/*        NearEnd/FarEnd */
62*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0000         0/0 */
63*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0001         0/1 */
64*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0010         0/0 - Not supported */
65*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0011         0/2 */
66*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0100         1/0 */
67*4882a593Smuzhiyun 	{ODT120D, 0, ODT120D, 0},	/* 0101         1/1 */
68*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 0110         0/0 - Not supported */
69*4882a593Smuzhiyun 	{0, 0, ODT120D, 0},	/* 0111         1/2 */
70*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1000         0/0 - Not supported */
71*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1001         0/0 - Not supported */
72*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1010         0/0 - Not supported */
73*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1011         0/0 - Not supported */
74*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1100         2/0 */
75*4882a593Smuzhiyun 	{ODT120D, 0, 0, 0},	/* 1101         2/1 */
76*4882a593Smuzhiyun 	{0, 0, 0, 0},		/* 1110         0/0 - Not supported */
77*4882a593Smuzhiyun 	{0, 0, 0, 0}		/* 1111         2/2 */
78*4882a593Smuzhiyun };
79*4882a593Smuzhiyun 
80*4882a593Smuzhiyun u32 odt_config[ODT_OPT] = {
81*4882a593Smuzhiyun 	0, 0x00010000, 0, 0x00030000, 0x04000000, 0x05050104, 0, 0x07430340, 0,
82*4882a593Smuzhiyun 	    0, 0, 0,
83*4882a593Smuzhiyun 	0x30000, 0x1C0D100C, 0, 0x3CC330C0
84*4882a593Smuzhiyun };
85*4882a593Smuzhiyun 
86*4882a593Smuzhiyun /*
87*4882a593Smuzhiyun  * User can manually set SPD values (in case SPD is not available on
88*4882a593Smuzhiyun  * DIMM/System).
89*4882a593Smuzhiyun  * SPD Values can simplify calculating the DUNIT registers values
90*4882a593Smuzhiyun  */
91*4882a593Smuzhiyun u8 spd_data[SPD_SIZE] = {
92*4882a593Smuzhiyun 	/* AXP DB Board DIMM SPD Values - manually set */
93*4882a593Smuzhiyun 	0x92, 0x10, 0x0B, 0x2, 0x3, 0x19, 0x0, 0x9, 0x09, 0x52, 0x1, 0x8, 0x0C,
94*4882a593Smuzhiyun 	0x0, 0x7E, 0x0, 0x69, 0x78,
95*4882a593Smuzhiyun 	0x69, 0x30, 0x69, 0x11, 0x20, 0x89, 0x0, 0x5, 0x3C, 0x3C, 0x0, 0xF0,
96*4882a593Smuzhiyun 	0x82, 0x5, 0x80, 0x0, 0x0, 0x0,
97*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
98*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
99*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0F, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
100*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
101*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
102*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
103*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
104*4882a593Smuzhiyun 	0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
105*4882a593Smuzhiyun 	0x0, 0x80, 0x2C, 0x1, 0x10, 0x23, 0x35, 0x28, 0xEB, 0xCA, 0x19, 0x8F
106*4882a593Smuzhiyun };
107*4882a593Smuzhiyun 
108*4882a593Smuzhiyun /*
109*4882a593Smuzhiyun  * Controller Specific configurations Starts Here - DO NOT MODIFY
110*4882a593Smuzhiyun  */
111*4882a593Smuzhiyun 
112*4882a593Smuzhiyun /* Frequency - values are 1/HCLK in ps */
113*4882a593Smuzhiyun u32 cpu_fab_clk_to_hclk[FAB_OPT][CLK_CPU] =
114*4882a593Smuzhiyun /* CPU Frequency:
115*4882a593Smuzhiyun 	1000	1066	1200	1333	1500	1666	1800	2000	600		667		800		1600	Fabric */
116*4882a593Smuzhiyun {
117*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
118*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 3000, 2500, 0},
119*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 4500, 3750, 0},
120*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
121*4882a593Smuzhiyun 	{0, 0, 2500, 0, 0, 0, 0, 0, 0, 0, 0, 0},
122*4882a593Smuzhiyun 	{4000, 3750, 3333, 3000, 2666, 2400, 0, 0, 0, 0, 5000, 2500},
123*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 3000, 0, 0},
124*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
125*4882a593Smuzhiyun 	{2500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
126*4882a593Smuzhiyun 	{0, 0, 5000, 0, 4000, 0, 0, 0, 0, 0, 0, 3750},
127*4882a593Smuzhiyun 	{5000, 0, 0, 3750, 3333, 0, 0, 0, 0, 0, 0, 3125},
128*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
129*4882a593Smuzhiyun 	{0, 0, 3330, 3000, 0, 0, 0, 0, 0, 0, 0, 2500},
130*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3750},
131*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
132*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
133*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
134*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
135*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
136*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 3000, 2500, 0},
137*4882a593Smuzhiyun 	{3000, 0, 2500, 0, 0, 0, 0, 0, 0, 0, 3750, 0}
138*4882a593Smuzhiyun };
139*4882a593Smuzhiyun 
140*4882a593Smuzhiyun u32 cpu_ddr_ratios[FAB_OPT][CLK_CPU] =
141*4882a593Smuzhiyun /* CPU Frequency:
142*4882a593Smuzhiyun 	1000	1066	1200	1333	1500	1666	1800	2000	600		667		800		1600	Fabric */
143*4882a593Smuzhiyun {
144*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
145*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, DDR_333, DDR_400, 0},
146*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, DDR_444, DDR_533, 0},
147*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
148*4882a593Smuzhiyun 	{0, 0, DDR_400, 0, 0, 0, 0, 0, 0, 0, 0, 0},
149*4882a593Smuzhiyun 	{DDR_500, DDR_533, DDR_600, DDR_666, DDR_750, DDR_833, 0, 0, 0, 0,
150*4882a593Smuzhiyun 	 DDR_400, DDR_800},
151*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, DDR_333, 0, 0},
152*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
153*4882a593Smuzhiyun 	{DDR_400, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
154*4882a593Smuzhiyun 	{0, 0, DDR_400, 0, DDR_500, 0, 0, 0, 0, 0, 0, DDR_533},
155*4882a593Smuzhiyun 	{DDR_400, 0, 0, DDR_533, DDR_600, 0, 0, 0, 0, 0, 0, DDR_640},
156*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
157*4882a593Smuzhiyun 	{0, 0, DDR_300, DDR_333, 0, 0, 0, 0, 0, 0, 0, DDR_400},
158*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, DDR_600, DDR_666, 0, 0, 0, DDR_533},
159*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
160*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
161*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
162*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
163*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
164*4882a593Smuzhiyun 	{0, 0, 0, 0, 0, 0, 0, 0, 0, DDR_666, DDR_800, 0},
165*4882a593Smuzhiyun 	{DDR_666, 0, DDR_800, 0, 0, 0, 0, 0, 0, 0, DDR_533, 0}
166*4882a593Smuzhiyun };
167*4882a593Smuzhiyun 
168*4882a593Smuzhiyun u8 div_ratio1to1[CLK_VCO][CLK_DDR] =
169*4882a593Smuzhiyun /* DDR Frequency:
170*4882a593Smuzhiyun 	100		300	360	400	444	500	533	600	666	750	800	833  */
171*4882a593Smuzhiyun { {0xA, 3, 0, 3, 0, 2, 0, 0, 0, 0, 0, 0},	/*  1:1     CLK_CPU_1000  */
172*4882a593Smuzhiyun {0xB, 3, 0, 3, 0, 0, 2, 0, 0, 0, 0, 0},	/*  1:1     CLK_CPU_1066  */
173*4882a593Smuzhiyun {0xC, 4, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0},	/*  1:1     CLK_CPU_1200  */
174*4882a593Smuzhiyun {0xD, 4, 0, 4, 0, 0, 0, 0, 2, 0, 0, 0},	/*      1:1     CLK_CPU_1333  */
175*4882a593Smuzhiyun {0xF, 5, 0, 4, 0, 3, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1500  */
176*4882a593Smuzhiyun {0x11, 5, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1666  */
177*4882a593Smuzhiyun {0x12, 6, 5, 4, 0, 0, 0, 3, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1800  */
178*4882a593Smuzhiyun {0x14, 7, 0, 5, 0, 4, 0, 0, 3, 0, 0, 0},	/*      1:1     CLK_CPU_2000  */
179*4882a593Smuzhiyun {0x6, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1 CLK_CPU_600   */
180*4882a593Smuzhiyun {0x6, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_667   */
181*4882a593Smuzhiyun {0x8, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1 CLK_CPU_800   */
182*4882a593Smuzhiyun {0x10, 5, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1 CLK_CPU_1600   */
183*4882a593Smuzhiyun {0x14, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0},	/*  1:1     CLK_CPU_1000 VCO_2000 */
184*4882a593Smuzhiyun {0x15, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0},	/*  1:1     CLK_CPU_1066 VCO_2133 */
185*4882a593Smuzhiyun {0x18, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0},	/*  1:1     CLK_CPU_1200 VCO_2400 */
186*4882a593Smuzhiyun {0x1A, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1333 VCO_2666 */
187*4882a593Smuzhiyun {0x1E, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1500 VCO_3000 */
188*4882a593Smuzhiyun {0x21, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1666 VCO_3333 */
189*4882a593Smuzhiyun {0x24, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_1800 VCO_3600 */
190*4882a593Smuzhiyun {0x28, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_2000 VCO_4000 */
191*4882a593Smuzhiyun {0xC, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1 CLK_CPU_600 VCO_1200 */
192*4882a593Smuzhiyun {0xD, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0},	/*      1:1     CLK_CPU_667 VCO_1333 */
193*4882a593Smuzhiyun {0x10, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0},	/*  1:1 CLK_CPU_800 VCO_1600 */
194*4882a593Smuzhiyun {0x20, 10, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0}	/*      1:1 CLK_CPU_1600 VCO_3200 */
195*4882a593Smuzhiyun };
196*4882a593Smuzhiyun 
197*4882a593Smuzhiyun u8 div_ratio2to1[CLK_VCO][CLK_DDR] =
198*4882a593Smuzhiyun /* DDR Frequency:
199*4882a593Smuzhiyun 		100	300	360	400	444	500	533	600	666	750	800	833  */
200*4882a593Smuzhiyun { {0, 0, 0, 0, 0, 2, 0, 0, 3, 0, 0, 0},	/*      2:1     CLK_CPU_1000  */
201*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_1066  */
202*4882a593Smuzhiyun {0, 0, 0, 3, 5, 0, 0, 2, 0, 0, 3, 3},	/*      2:1     CLK_CPU_1200  */
203*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 5, 0, 2, 0, 3, 0},	/*      2:1     CLK_CPU_1333  */
204*4882a593Smuzhiyun {0, 0, 0, 0, 0, 3, 0, 5, 0, 2, 0, 0},	/*      2:1     CLK_CPU_1500  */
205*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 2},	/*      2:1     CLK_CPU_1666  */
206*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 0, 0},	/*      2:1     CLK_CPU_1800  */
207*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 5},	/*      2:1     CLK_CPU_2000  */
208*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_600   */
209*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},	/*  2:1 CLK_CPU_667   */
210*4882a593Smuzhiyun {0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0},	/*      2:1 CLK_CPU_800   */
211*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0},	/*      2:1 CLK_CPU_1600   */
212*4882a593Smuzhiyun {0, 0, 0, 5, 0, 0, 0, 0, 3, 0, 0, 0},	/*      2:1     CLK_CPU_1000 VCO_2000 */
213*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_1066 VCO_2133 */
214*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0},	/*      2:1     CLK_CPU_1200 VCO_2400 */
215*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_1333 VCO_2666 */
216*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0},	/*      2:1     CLK_CPU_1500 VCO_3000 */
217*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_1666 VCO_3333 */
218*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_1800 VCO_3600 */
219*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_2000 VCO_4000 */
220*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/*      2:1     CLK_CPU_600 VCO_1200 */
221*4882a593Smuzhiyun {0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0},	/*  2:1 CLK_CPU_667 VCO_1333 */
222*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0},	/*      2:1 CLK_CPU_800 VCO_1600 */
223*4882a593Smuzhiyun {0, 0, 0, 0, 0, 0, 0, 5, 5, 0, 0, 0}	/*      2:1 CLK_CPU_1600 VCO_3200 */
224*4882a593Smuzhiyun };
225*4882a593Smuzhiyun 
226*4882a593Smuzhiyun #endif /* __AXP_VARS_H */
227