Lines Matching full:param

607 static bool finetuneDQI_L(struct ast_device *ast, struct ast2300_dram_param *param)  in finetuneDQI_L()  argument
796 static bool cbr_dll2(struct ast_device *ast, struct ast2300_dram_param *param) in cbr_dll2() argument
802 if (finetuneDQI_L(ast, param) == false) in cbr_dll2()
852 static void get_ddr3_info(struct ast_device *ast, struct ast2300_dram_param *param) in get_ddr3_info() argument
865 param->reg_MADJ = 0x00034C4C; in get_ddr3_info()
866 param->reg_SADJ = 0x00001800; in get_ddr3_info()
867 param->reg_DRV = 0x000000F0; in get_ddr3_info()
868 param->reg_PERIOD = param->dram_freq; in get_ddr3_info()
869 param->rodt = 0; in get_ddr3_info()
871 switch (param->dram_freq) { in get_ddr3_info()
874 param->wodt = 0; in get_ddr3_info()
875 param->reg_AC1 = 0x22202725; in get_ddr3_info()
876 param->reg_AC2 = 0xAA007613 | trap_AC2; in get_ddr3_info()
877 param->reg_DQSIC = 0x000000BA; in get_ddr3_info()
878 param->reg_MRS = 0x04001400 | trap_MRS; in get_ddr3_info()
879 param->reg_EMRS = 0x00000000; in get_ddr3_info()
880 param->reg_IOZ = 0x00000023; in get_ddr3_info()
881 param->reg_DQIDLY = 0x00000074; in get_ddr3_info()
882 param->reg_FREQ = 0x00004DC0; in get_ddr3_info()
883 param->madj_max = 96; in get_ddr3_info()
884 param->dll2_finetune_step = 3; in get_ddr3_info()
885 switch (param->dram_chipid) { in get_ddr3_info()
889 param->reg_AC2 = 0xAA007613 | trap_AC2; in get_ddr3_info()
892 param->reg_AC2 = 0xAA00761C | trap_AC2; in get_ddr3_info()
895 param->reg_AC2 = 0xAA007636 | trap_AC2; in get_ddr3_info()
902 param->wodt = 1; in get_ddr3_info()
903 param->reg_AC1 = 0x33302825; in get_ddr3_info()
904 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
905 param->reg_DQSIC = 0x000000E2; in get_ddr3_info()
906 param->reg_MRS = 0x04001600 | trap_MRS; in get_ddr3_info()
907 param->reg_EMRS = 0x00000000; in get_ddr3_info()
908 param->reg_IOZ = 0x00000034; in get_ddr3_info()
909 param->reg_DRV = 0x000000FA; in get_ddr3_info()
910 param->reg_DQIDLY = 0x00000089; in get_ddr3_info()
911 param->reg_FREQ = 0x00005040; in get_ddr3_info()
912 param->madj_max = 96; in get_ddr3_info()
913 param->dll2_finetune_step = 4; in get_ddr3_info()
915 switch (param->dram_chipid) { in get_ddr3_info()
919 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
922 param->reg_AC2 = 0xCC009622 | trap_AC2; in get_ddr3_info()
925 param->reg_AC2 = 0xCC00963F | trap_AC2; in get_ddr3_info()
932 param->wodt = 1; in get_ddr3_info()
933 param->reg_AC1 = 0x33302825; in get_ddr3_info()
934 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
935 param->reg_DQSIC = 0x000000E2; in get_ddr3_info()
936 param->reg_MRS = 0x04001600 | trap_MRS; in get_ddr3_info()
937 param->reg_EMRS = 0x00000000; in get_ddr3_info()
938 param->reg_IOZ = 0x00000023; in get_ddr3_info()
939 param->reg_DRV = 0x000000FA; in get_ddr3_info()
940 param->reg_DQIDLY = 0x00000089; in get_ddr3_info()
941 param->reg_FREQ = 0x000050C0; in get_ddr3_info()
942 param->madj_max = 96; in get_ddr3_info()
943 param->dll2_finetune_step = 4; in get_ddr3_info()
945 switch (param->dram_chipid) { in get_ddr3_info()
949 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
952 param->reg_AC2 = 0xCC009622 | trap_AC2; in get_ddr3_info()
955 param->reg_AC2 = 0xCC00963F | trap_AC2; in get_ddr3_info()
962 param->wodt = 0; in get_ddr3_info()
963 param->reg_AC1 = 0x33302926; in get_ddr3_info()
964 param->reg_AC2 = 0xCD44961A; in get_ddr3_info()
965 param->reg_DQSIC = 0x000000FC; in get_ddr3_info()
966 param->reg_MRS = 0x00081830; in get_ddr3_info()
967 param->reg_EMRS = 0x00000000; in get_ddr3_info()
968 param->reg_IOZ = 0x00000045; in get_ddr3_info()
969 param->reg_DQIDLY = 0x00000097; in get_ddr3_info()
970 param->reg_FREQ = 0x000052C0; in get_ddr3_info()
971 param->madj_max = 88; in get_ddr3_info()
972 param->dll2_finetune_step = 4; in get_ddr3_info()
976 param->wodt = 1; in get_ddr3_info()
977 param->reg_AC1 = 0x33302926; in get_ddr3_info()
978 param->reg_AC2 = 0xDE44A61D; in get_ddr3_info()
979 param->reg_DQSIC = 0x00000117; in get_ddr3_info()
980 param->reg_MRS = 0x00081A30; in get_ddr3_info()
981 param->reg_EMRS = 0x00000000; in get_ddr3_info()
982 param->reg_IOZ = 0x070000BB; in get_ddr3_info()
983 param->reg_DQIDLY = 0x000000A0; in get_ddr3_info()
984 param->reg_FREQ = 0x000054C0; in get_ddr3_info()
985 param->madj_max = 79; in get_ddr3_info()
986 param->dll2_finetune_step = 4; in get_ddr3_info()
990 param->wodt = 1; in get_ddr3_info()
991 param->rodt = 1; in get_ddr3_info()
992 param->reg_AC1 = 0x33302926; in get_ddr3_info()
993 param->reg_AC2 = 0xEF44B61E; in get_ddr3_info()
994 param->reg_DQSIC = 0x00000125; in get_ddr3_info()
995 param->reg_MRS = 0x00081A30; in get_ddr3_info()
996 param->reg_EMRS = 0x00000040; in get_ddr3_info()
997 param->reg_DRV = 0x000000F5; in get_ddr3_info()
998 param->reg_IOZ = 0x00000023; in get_ddr3_info()
999 param->reg_DQIDLY = 0x00000088; in get_ddr3_info()
1000 param->reg_FREQ = 0x000055C0; in get_ddr3_info()
1001 param->madj_max = 76; in get_ddr3_info()
1002 param->dll2_finetune_step = 3; in get_ddr3_info()
1006 param->reg_MADJ = 0x00136868; in get_ddr3_info()
1007 param->reg_SADJ = 0x00004534; in get_ddr3_info()
1008 param->wodt = 1; in get_ddr3_info()
1009 param->rodt = 1; in get_ddr3_info()
1010 param->reg_AC1 = 0x33302A37; in get_ddr3_info()
1011 param->reg_AC2 = 0xEF56B61E; in get_ddr3_info()
1012 param->reg_DQSIC = 0x0000013F; in get_ddr3_info()
1013 param->reg_MRS = 0x00101A50; in get_ddr3_info()
1014 param->reg_EMRS = 0x00000040; in get_ddr3_info()
1015 param->reg_DRV = 0x000000FA; in get_ddr3_info()
1016 param->reg_IOZ = 0x00000023; in get_ddr3_info()
1017 param->reg_DQIDLY = 0x00000078; in get_ddr3_info()
1018 param->reg_FREQ = 0x000057C0; in get_ddr3_info()
1019 param->madj_max = 136; in get_ddr3_info()
1020 param->dll2_finetune_step = 3; in get_ddr3_info()
1024 param->reg_MADJ = 0x00136868; in get_ddr3_info()
1025 param->reg_SADJ = 0x00004534; in get_ddr3_info()
1026 param->wodt = 1; in get_ddr3_info()
1027 param->rodt = 1; in get_ddr3_info()
1028 param->reg_AC1 = 0x32302A37; in get_ddr3_info()
1029 param->reg_AC2 = 0xDF56B61F; in get_ddr3_info()
1030 param->reg_DQSIC = 0x0000014D; in get_ddr3_info()
1031 param->reg_MRS = 0x00101A50; in get_ddr3_info()
1032 param->reg_EMRS = 0x00000004; in get_ddr3_info()
1033 param->reg_DRV = 0x000000F5; in get_ddr3_info()
1034 param->reg_IOZ = 0x00000023; in get_ddr3_info()
1035 param->reg_DQIDLY = 0x00000078; in get_ddr3_info()
1036 param->reg_FREQ = 0x000058C0; in get_ddr3_info()
1037 param->madj_max = 132; in get_ddr3_info()
1038 param->dll2_finetune_step = 3; in get_ddr3_info()
1042 param->reg_MADJ = 0x00136868; in get_ddr3_info()
1043 param->reg_SADJ = 0x00004534; in get_ddr3_info()
1044 param->wodt = 1; in get_ddr3_info()
1045 param->rodt = 1; in get_ddr3_info()
1046 param->reg_AC1 = 0x32302A37; in get_ddr3_info()
1047 param->reg_AC2 = 0xEF56B621; in get_ddr3_info()
1048 param->reg_DQSIC = 0x0000015A; in get_ddr3_info()
1049 param->reg_MRS = 0x02101A50; in get_ddr3_info()
1050 param->reg_EMRS = 0x00000004; in get_ddr3_info()
1051 param->reg_DRV = 0x000000F5; in get_ddr3_info()
1052 param->reg_IOZ = 0x00000034; in get_ddr3_info()
1053 param->reg_DQIDLY = 0x00000078; in get_ddr3_info()
1054 param->reg_FREQ = 0x000059C0; in get_ddr3_info()
1055 param->madj_max = 128; in get_ddr3_info()
1056 param->dll2_finetune_step = 3; in get_ddr3_info()
1060 switch (param->dram_chipid) { in get_ddr3_info()
1062 param->dram_config = 0x130; in get_ddr3_info()
1066 param->dram_config = 0x131; in get_ddr3_info()
1069 param->dram_config = 0x132; in get_ddr3_info()
1072 param->dram_config = 0x133; in get_ddr3_info()
1076 switch (param->vram_size) { in get_ddr3_info()
1079 param->dram_config |= 0x00; in get_ddr3_info()
1082 param->dram_config |= 0x04; in get_ddr3_info()
1085 param->dram_config |= 0x08; in get_ddr3_info()
1088 param->dram_config |= 0x0c; in get_ddr3_info()
1094 static void ddr3_init(struct ast_device *ast, struct ast2300_dram_param *param) in ddr3_init() argument
1104 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ); in ddr3_init()
1105 ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ); in ddr3_init()
1107 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000); in ddr3_init()
1110 ast_moutdwm(ast, 0x1E6E0004, param->dram_config); in ddr3_init()
1112 ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1); in ddr3_init()
1113 ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2); in ddr3_init()
1114 ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC); in ddr3_init()
1117 ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY); in ddr3_init()
1128 ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV); in ddr3_init()
1129 ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ); in ddr3_init()
1142 if ((data2 & 0xff) > param->madj_max) { in ddr3_init()
1177 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100); in ddr3_init()
1178 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); in ddr3_init()
1183 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS); in ddr3_init()
1189 if (param->wodt) { in ddr3_init()
1192 if (param->rodt) { in ddr3_init()
1193 data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3); in ddr3_init()
1198 if ((cbr_dll2(ast, param) == false) && (retry++ < 10)) in ddr3_init()
1201 ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ); in ddr3_init()
1217 static void get_ddr2_info(struct ast_device *ast, struct ast2300_dram_param *param) in get_ddr2_info() argument
1230 param->reg_MADJ = 0x00034C4C; in get_ddr2_info()
1231 param->reg_SADJ = 0x00001800; in get_ddr2_info()
1232 param->reg_DRV = 0x000000F0; in get_ddr2_info()
1233 param->reg_PERIOD = param->dram_freq; in get_ddr2_info()
1234 param->rodt = 0; in get_ddr2_info()
1236 switch (param->dram_freq) { in get_ddr2_info()
1239 param->wodt = 0; in get_ddr2_info()
1240 param->reg_AC1 = 0x11101513; in get_ddr2_info()
1241 param->reg_AC2 = 0x78117011; in get_ddr2_info()
1242 param->reg_DQSIC = 0x00000092; in get_ddr2_info()
1243 param->reg_MRS = 0x00000842; in get_ddr2_info()
1244 param->reg_EMRS = 0x00000000; in get_ddr2_info()
1245 param->reg_DRV = 0x000000F0; in get_ddr2_info()
1246 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1247 param->reg_DQIDLY = 0x0000005A; in get_ddr2_info()
1248 param->reg_FREQ = 0x00004AC0; in get_ddr2_info()
1249 param->madj_max = 138; in get_ddr2_info()
1250 param->dll2_finetune_step = 3; in get_ddr2_info()
1254 param->wodt = 1; in get_ddr2_info()
1255 param->reg_AC1 = 0x22202613; in get_ddr2_info()
1256 param->reg_AC2 = 0xAA009016 | trap_AC2; in get_ddr2_info()
1257 param->reg_DQSIC = 0x000000BA; in get_ddr2_info()
1258 param->reg_MRS = 0x00000A02 | trap_MRS; in get_ddr2_info()
1259 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1260 param->reg_DRV = 0x000000FA; in get_ddr2_info()
1261 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1262 param->reg_DQIDLY = 0x00000074; in get_ddr2_info()
1263 param->reg_FREQ = 0x00004DC0; in get_ddr2_info()
1264 param->madj_max = 96; in get_ddr2_info()
1265 param->dll2_finetune_step = 3; in get_ddr2_info()
1266 switch (param->dram_chipid) { in get_ddr2_info()
1269 param->reg_AC2 = 0xAA009012 | trap_AC2; in get_ddr2_info()
1272 param->reg_AC2 = 0xAA009016 | trap_AC2; in get_ddr2_info()
1275 param->reg_AC2 = 0xAA009023 | trap_AC2; in get_ddr2_info()
1278 param->reg_AC2 = 0xAA00903B | trap_AC2; in get_ddr2_info()
1285 param->wodt = 1; in get_ddr2_info()
1286 param->rodt = 0; in get_ddr2_info()
1287 param->reg_AC1 = 0x33302714; in get_ddr2_info()
1288 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1289 param->reg_DQSIC = 0x000000E2; in get_ddr2_info()
1290 param->reg_MRS = 0x00000C02 | trap_MRS; in get_ddr2_info()
1291 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1292 param->reg_DRV = 0x000000FA; in get_ddr2_info()
1293 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1294 param->reg_DQIDLY = 0x00000089; in get_ddr2_info()
1295 param->reg_FREQ = 0x00005040; in get_ddr2_info()
1296 param->madj_max = 96; in get_ddr2_info()
1297 param->dll2_finetune_step = 4; in get_ddr2_info()
1299 switch (param->dram_chipid) { in get_ddr2_info()
1301 param->reg_AC2 = 0xCC00B016 | trap_AC2; in get_ddr2_info()
1305 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1308 param->reg_AC2 = 0xCC00B02B | trap_AC2; in get_ddr2_info()
1311 param->reg_AC2 = 0xCC00B03F | trap_AC2; in get_ddr2_info()
1319 param->wodt = 1; in get_ddr2_info()
1320 param->rodt = 0; in get_ddr2_info()
1321 param->reg_AC1 = 0x33302714; in get_ddr2_info()
1322 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1323 param->reg_DQSIC = 0x000000E2; in get_ddr2_info()
1324 param->reg_MRS = 0x00000C02 | trap_MRS; in get_ddr2_info()
1325 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1326 param->reg_DRV = 0x000000FA; in get_ddr2_info()
1327 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1328 param->reg_DQIDLY = 0x00000089; in get_ddr2_info()
1329 param->reg_FREQ = 0x000050C0; in get_ddr2_info()
1330 param->madj_max = 96; in get_ddr2_info()
1331 param->dll2_finetune_step = 4; in get_ddr2_info()
1333 switch (param->dram_chipid) { in get_ddr2_info()
1335 param->reg_AC2 = 0xCC00B016 | trap_AC2; in get_ddr2_info()
1339 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1342 param->reg_AC2 = 0xCC00B02B | trap_AC2; in get_ddr2_info()
1345 param->reg_AC2 = 0xCC00B03F | trap_AC2; in get_ddr2_info()
1352 param->wodt = 0; in get_ddr2_info()
1353 param->reg_AC1 = 0x33302815; in get_ddr2_info()
1354 param->reg_AC2 = 0xCD44B01E; in get_ddr2_info()
1355 param->reg_DQSIC = 0x000000FC; in get_ddr2_info()
1356 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1357 param->reg_EMRS = 0x00000000; in get_ddr2_info()
1358 param->reg_DRV = 0x00000000; in get_ddr2_info()
1359 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1360 param->reg_DQIDLY = 0x00000097; in get_ddr2_info()
1361 param->reg_FREQ = 0x000052C0; in get_ddr2_info()
1362 param->madj_max = 88; in get_ddr2_info()
1363 param->dll2_finetune_step = 3; in get_ddr2_info()
1367 param->wodt = 1; in get_ddr2_info()
1368 param->rodt = 1; in get_ddr2_info()
1369 param->reg_AC1 = 0x33302815; in get_ddr2_info()
1370 param->reg_AC2 = 0xDE44C022; in get_ddr2_info()
1371 param->reg_DQSIC = 0x00000117; in get_ddr2_info()
1372 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1373 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1374 param->reg_DRV = 0x0000000A; in get_ddr2_info()
1375 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1376 param->reg_DQIDLY = 0x000000A0; in get_ddr2_info()
1377 param->reg_FREQ = 0x000054C0; in get_ddr2_info()
1378 param->madj_max = 79; in get_ddr2_info()
1379 param->dll2_finetune_step = 3; in get_ddr2_info()
1383 param->wodt = 1; in get_ddr2_info()
1384 param->rodt = 1; in get_ddr2_info()
1385 param->reg_AC1 = 0x33302815; in get_ddr2_info()
1386 param->reg_AC2 = 0xEF44D024; in get_ddr2_info()
1387 param->reg_DQSIC = 0x00000125; in get_ddr2_info()
1388 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1389 param->reg_EMRS = 0x00000004; in get_ddr2_info()
1390 param->reg_DRV = 0x000000F9; in get_ddr2_info()
1391 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1392 param->reg_DQIDLY = 0x000000A7; in get_ddr2_info()
1393 param->reg_FREQ = 0x000055C0; in get_ddr2_info()
1394 param->madj_max = 76; in get_ddr2_info()
1395 param->dll2_finetune_step = 3; in get_ddr2_info()
1399 param->wodt = 1; in get_ddr2_info()
1400 param->rodt = 1; in get_ddr2_info()
1401 param->reg_AC1 = 0x43402915; in get_ddr2_info()
1402 param->reg_AC2 = 0xFF44E025; in get_ddr2_info()
1403 param->reg_DQSIC = 0x00000132; in get_ddr2_info()
1404 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1405 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1406 param->reg_DRV = 0x0000000A; in get_ddr2_info()
1407 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1408 param->reg_DQIDLY = 0x000000AD; in get_ddr2_info()
1409 param->reg_FREQ = 0x000056C0; in get_ddr2_info()
1410 param->madj_max = 76; in get_ddr2_info()
1411 param->dll2_finetune_step = 3; in get_ddr2_info()
1415 param->wodt = 1; in get_ddr2_info()
1416 param->rodt = 1; in get_ddr2_info()
1417 param->reg_AC1 = 0x43402915; in get_ddr2_info()
1418 param->reg_AC2 = 0xFF44E027; in get_ddr2_info()
1419 param->reg_DQSIC = 0x0000013F; in get_ddr2_info()
1420 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1421 param->reg_EMRS = 0x00000004; in get_ddr2_info()
1422 param->reg_DRV = 0x000000F5; in get_ddr2_info()
1423 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1424 param->reg_DQIDLY = 0x000000B3; in get_ddr2_info()
1425 param->reg_FREQ = 0x000057C0; in get_ddr2_info()
1426 param->madj_max = 76; in get_ddr2_info()
1427 param->dll2_finetune_step = 3; in get_ddr2_info()
1431 switch (param->dram_chipid) { in get_ddr2_info()
1433 param->dram_config = 0x100; in get_ddr2_info()
1437 param->dram_config = 0x121; in get_ddr2_info()
1440 param->dram_config = 0x122; in get_ddr2_info()
1443 param->dram_config = 0x123; in get_ddr2_info()
1447 switch (param->vram_size) { in get_ddr2_info()
1450 param->dram_config |= 0x00; in get_ddr2_info()
1453 param->dram_config |= 0x04; in get_ddr2_info()
1456 param->dram_config |= 0x08; in get_ddr2_info()
1459 param->dram_config |= 0x0c; in get_ddr2_info()
1464 static void ddr2_init(struct ast_device *ast, struct ast2300_dram_param *param) in ddr2_init() argument
1472 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ); in ddr2_init()
1473 ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ); in ddr2_init()
1475 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000); in ddr2_init()
1478 ast_moutdwm(ast, 0x1E6E0004, param->dram_config); in ddr2_init()
1480 ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1); in ddr2_init()
1481 ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2); in ddr2_init()
1482 ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC); in ddr2_init()
1485 ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY); in ddr2_init()
1496 ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV); in ddr2_init()
1497 ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ); in ddr2_init()
1511 if ((data2 & 0xff) > param->madj_max) { in ddr2_init()
1546 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100); in ddr2_init()
1547 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); in ddr2_init()
1554 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS); in ddr2_init()
1556 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS | 0x380); in ddr2_init()
1558 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); in ddr2_init()
1563 if (param->wodt) { in ddr2_init()
1566 if (param->rodt) { in ddr2_init()
1567 data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3); in ddr2_init()
1570 ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ); in ddr2_init()
1573 if ((cbr_dll2(ast, param) == false) && (retry++ < 10)) in ddr2_init()
1592 struct ast2300_dram_param param; in ast_post_chip_2300() local
1615 param.dram_freq = 396; in ast_post_chip_2300()
1616 param.dram_type = AST_DDR3; in ast_post_chip_2300()
1619 param.dram_type = AST_DDR2; in ast_post_chip_2300()
1622 param.dram_chipid = AST_DRAM_512Mx16; in ast_post_chip_2300()
1626 param.dram_chipid = AST_DRAM_1Gx16; in ast_post_chip_2300()
1629 param.dram_chipid = AST_DRAM_2Gx16; in ast_post_chip_2300()
1632 param.dram_chipid = AST_DRAM_4Gx16; in ast_post_chip_2300()
1638 param.vram_size = AST_VIDMEM_SIZE_8M; in ast_post_chip_2300()
1642 param.vram_size = AST_VIDMEM_SIZE_16M; in ast_post_chip_2300()
1646 param.vram_size = AST_VIDMEM_SIZE_32M; in ast_post_chip_2300()
1650 param.vram_size = AST_VIDMEM_SIZE_64M; in ast_post_chip_2300()
1654 if (param.dram_type == AST_DDR3) { in ast_post_chip_2300()
1655 get_ddr3_info(ast, &param); in ast_post_chip_2300()
1656 ddr3_init(ast, &param); in ast_post_chip_2300()
1658 get_ddr2_info(ast, &param); in ast_post_chip_2300()
1659 ddr2_init(ast, &param); in ast_post_chip_2300()
1803 u32 addr, data, param; in set_mpll_2500() local
1818 param = 0x930023E0; in set_mpll_2500()
1822 param = 0x93002400; in set_mpll_2500()
1824 ast_moutdwm(ast, 0x1E6E2020, param); in set_mpll_2500()