Lines Matching +full:pci +full:- +full:host2

14  * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
30 #include <linux/pci.h>
67 /* ast_set_index_reg-mask(ast, AST_IO_CRTC_PORT, 0xa1, 0xff, 0x3); */ in ast_set_def_ext_reg()
107 #define CBR_SIZE_AST2150 ((16 << 10) - 1)
161 #if 0 /* unused in DDX driver - here for completeness */
232 if (dll_max[0] == 0 || (dll_max[0]-dll_min[0]) < CBR_THRESHOLD_AST2150) in cbrdlli_ast2150()
235 dlli = dll_min[0] + (((dll_max[0] - dll_min[0]) * 7) >> 4); in cbrdlli_ast2150()
261 if (ast->chip == AST2100 || ast->chip == AST2200) in ast_init_dram_reg()
279 while (dram_reg_info->index != 0xffff) { in ast_init_dram_reg()
280 if (dram_reg_info->index == 0xff00) {/* delay fn */ in ast_init_dram_reg()
282 udelay(dram_reg_info->data); in ast_init_dram_reg()
283 } else if (dram_reg_info->index == 0x4 && !IS_AST_GEN1(ast)) { in ast_init_dram_reg()
284 data = dram_reg_info->data; in ast_init_dram_reg()
285 if (ast->dram_type == AST_DRAM_1Gx16) in ast_init_dram_reg()
287 else if (ast->dram_type == AST_DRAM_1Gx32) in ast_init_dram_reg()
293 ast_write32(ast, 0x10000 + dram_reg_info->index, data | temp); in ast_init_dram_reg()
295 ast_write32(ast, 0x10000 + dram_reg_info->index, dram_reg_info->data); in ast_init_dram_reg()
339 if (ast->tx_chip_types & AST_TX_ASTDP_BIT) in ast_post_gpu()
341 } else if (ast->config_mode == ast_use_p2a) { in ast_post_gpu()
351 if (ast->tx_chip_types & AST_TX_SIL164_BIT) in ast_post_gpu()
388 #define CBR_SIZE0 ((1 << 10) - 1)
389 #define CBR_SIZE1 ((4 << 10) - 1)
390 #define CBR_SIZE2 ((64 << 10) - 1)
610 if ((dllmax[cnt] > dllmin[cnt]) && ((dllmax[cnt] - dllmin[cnt]) >= CBR_THRESHOLD2)) { in finetuneDQI_L()
628 if ((dllmax[cnt] > dllmin[cnt]) && ((dllmax[cnt] - dllmin[cnt]) >= CBR_THRESHOLD2)) { in finetuneDQI_L()
631 dlli = ((gold_sadj[0] - dlli) * 19) >> 5; in finetuneDQI_L()
636 dlli = ((dlli - gold_sadj[0]) * 19) >> 5; in finetuneDQI_L()
640 dlli = (8 - dlli) & 0x7; in finetuneDQI_L()
650 if ((dllmax[cnt] > dllmin[cnt]) && ((dllmax[cnt] - dllmin[cnt]) >= CBR_THRESHOLD2)) { in finetuneDQI_L()
653 dlli = ((gold_sadj[1] - dlli) * 19) >> 5; in finetuneDQI_L()
657 dlli = (dlli - 1) & 0x7; in finetuneDQI_L()
660 dlli = ((dlli - gold_sadj[1]) * 19) >> 5; in finetuneDQI_L()
665 dlli = (8 - dlli) & 0x7; in finetuneDQI_L()
735 diff = pass[dqidly][dqsip][1] - pass[dqidly][dqsip][0]; in finetuneDQSI()
739 for (dlli = pass[dqidly][dqsip][0]; dlli > 0 && tag[dqsip][dlli] != 0; dlli--, passcnt[0]++); in finetuneDQSI()
745 passcnt[1] = passcnt[0] - g_side; in finetuneDQSI()
805 if (dllmax[0] == 0 || (dllmax[0]-dllmin[0]) < CBR_THRESHOLD) { in cbr_dll2()
808 if (dllmax[1] == 0 || (dllmax[1]-dllmin[1]) < CBR_THRESHOLD) { in cbr_dll2()
833 param->reg_MADJ = 0x00034C4C; in get_ddr3_info()
834 param->reg_SADJ = 0x00001800; in get_ddr3_info()
835 param->reg_DRV = 0x000000F0; in get_ddr3_info()
836 param->reg_PERIOD = param->dram_freq; in get_ddr3_info()
837 param->rodt = 0; in get_ddr3_info()
839 switch (param->dram_freq) { in get_ddr3_info()
842 param->wodt = 0; in get_ddr3_info()
843 param->reg_AC1 = 0x22202725; in get_ddr3_info()
844 param->reg_AC2 = 0xAA007613 | trap_AC2; in get_ddr3_info()
845 param->reg_DQSIC = 0x000000BA; in get_ddr3_info()
846 param->reg_MRS = 0x04001400 | trap_MRS; in get_ddr3_info()
847 param->reg_EMRS = 0x00000000; in get_ddr3_info()
848 param->reg_IOZ = 0x00000023; in get_ddr3_info()
849 param->reg_DQIDLY = 0x00000074; in get_ddr3_info()
850 param->reg_FREQ = 0x00004DC0; in get_ddr3_info()
851 param->madj_max = 96; in get_ddr3_info()
852 param->dll2_finetune_step = 3; in get_ddr3_info()
853 switch (param->dram_chipid) { in get_ddr3_info()
857 param->reg_AC2 = 0xAA007613 | trap_AC2; in get_ddr3_info()
860 param->reg_AC2 = 0xAA00761C | trap_AC2; in get_ddr3_info()
863 param->reg_AC2 = 0xAA007636 | trap_AC2; in get_ddr3_info()
870 param->wodt = 1; in get_ddr3_info()
871 param->reg_AC1 = 0x33302825; in get_ddr3_info()
872 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
873 param->reg_DQSIC = 0x000000E2; in get_ddr3_info()
874 param->reg_MRS = 0x04001600 | trap_MRS; in get_ddr3_info()
875 param->reg_EMRS = 0x00000000; in get_ddr3_info()
876 param->reg_IOZ = 0x00000034; in get_ddr3_info()
877 param->reg_DRV = 0x000000FA; in get_ddr3_info()
878 param->reg_DQIDLY = 0x00000089; in get_ddr3_info()
879 param->reg_FREQ = 0x00005040; in get_ddr3_info()
880 param->madj_max = 96; in get_ddr3_info()
881 param->dll2_finetune_step = 4; in get_ddr3_info()
883 switch (param->dram_chipid) { in get_ddr3_info()
887 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
890 param->reg_AC2 = 0xCC009622 | trap_AC2; in get_ddr3_info()
893 param->reg_AC2 = 0xCC00963F | trap_AC2; in get_ddr3_info()
900 param->wodt = 1; in get_ddr3_info()
901 param->reg_AC1 = 0x33302825; in get_ddr3_info()
902 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
903 param->reg_DQSIC = 0x000000E2; in get_ddr3_info()
904 param->reg_MRS = 0x04001600 | trap_MRS; in get_ddr3_info()
905 param->reg_EMRS = 0x00000000; in get_ddr3_info()
906 param->reg_IOZ = 0x00000023; in get_ddr3_info()
907 param->reg_DRV = 0x000000FA; in get_ddr3_info()
908 param->reg_DQIDLY = 0x00000089; in get_ddr3_info()
909 param->reg_FREQ = 0x000050C0; in get_ddr3_info()
910 param->madj_max = 96; in get_ddr3_info()
911 param->dll2_finetune_step = 4; in get_ddr3_info()
913 switch (param->dram_chipid) { in get_ddr3_info()
917 param->reg_AC2 = 0xCC009617 | trap_AC2; in get_ddr3_info()
920 param->reg_AC2 = 0xCC009622 | trap_AC2; in get_ddr3_info()
923 param->reg_AC2 = 0xCC00963F | trap_AC2; in get_ddr3_info()
930 param->wodt = 0; in get_ddr3_info()
931 param->reg_AC1 = 0x33302926; in get_ddr3_info()
932 param->reg_AC2 = 0xCD44961A; in get_ddr3_info()
933 param->reg_DQSIC = 0x000000FC; in get_ddr3_info()
934 param->reg_MRS = 0x00081830; in get_ddr3_info()
935 param->reg_EMRS = 0x00000000; in get_ddr3_info()
936 param->reg_IOZ = 0x00000045; in get_ddr3_info()
937 param->reg_DQIDLY = 0x00000097; in get_ddr3_info()
938 param->reg_FREQ = 0x000052C0; in get_ddr3_info()
939 param->madj_max = 88; in get_ddr3_info()
940 param->dll2_finetune_step = 4; in get_ddr3_info()
944 param->wodt = 1; in get_ddr3_info()
945 param->reg_AC1 = 0x33302926; in get_ddr3_info()
946 param->reg_AC2 = 0xDE44A61D; in get_ddr3_info()
947 param->reg_DQSIC = 0x00000117; in get_ddr3_info()
948 param->reg_MRS = 0x00081A30; in get_ddr3_info()
949 param->reg_EMRS = 0x00000000; in get_ddr3_info()
950 param->reg_IOZ = 0x070000BB; in get_ddr3_info()
951 param->reg_DQIDLY = 0x000000A0; in get_ddr3_info()
952 param->reg_FREQ = 0x000054C0; in get_ddr3_info()
953 param->madj_max = 79; in get_ddr3_info()
954 param->dll2_finetune_step = 4; in get_ddr3_info()
958 param->wodt = 1; in get_ddr3_info()
959 param->rodt = 1; in get_ddr3_info()
960 param->reg_AC1 = 0x33302926; in get_ddr3_info()
961 param->reg_AC2 = 0xEF44B61E; in get_ddr3_info()
962 param->reg_DQSIC = 0x00000125; in get_ddr3_info()
963 param->reg_MRS = 0x00081A30; in get_ddr3_info()
964 param->reg_EMRS = 0x00000040; in get_ddr3_info()
965 param->reg_DRV = 0x000000F5; in get_ddr3_info()
966 param->reg_IOZ = 0x00000023; in get_ddr3_info()
967 param->reg_DQIDLY = 0x00000088; in get_ddr3_info()
968 param->reg_FREQ = 0x000055C0; in get_ddr3_info()
969 param->madj_max = 76; in get_ddr3_info()
970 param->dll2_finetune_step = 3; in get_ddr3_info()
974 param->reg_MADJ = 0x00136868; in get_ddr3_info()
975 param->reg_SADJ = 0x00004534; in get_ddr3_info()
976 param->wodt = 1; in get_ddr3_info()
977 param->rodt = 1; in get_ddr3_info()
978 param->reg_AC1 = 0x33302A37; in get_ddr3_info()
979 param->reg_AC2 = 0xEF56B61E; in get_ddr3_info()
980 param->reg_DQSIC = 0x0000013F; in get_ddr3_info()
981 param->reg_MRS = 0x00101A50; in get_ddr3_info()
982 param->reg_EMRS = 0x00000040; in get_ddr3_info()
983 param->reg_DRV = 0x000000FA; in get_ddr3_info()
984 param->reg_IOZ = 0x00000023; in get_ddr3_info()
985 param->reg_DQIDLY = 0x00000078; in get_ddr3_info()
986 param->reg_FREQ = 0x000057C0; in get_ddr3_info()
987 param->madj_max = 136; in get_ddr3_info()
988 param->dll2_finetune_step = 3; in get_ddr3_info()
992 param->reg_MADJ = 0x00136868; in get_ddr3_info()
993 param->reg_SADJ = 0x00004534; in get_ddr3_info()
994 param->wodt = 1; in get_ddr3_info()
995 param->rodt = 1; in get_ddr3_info()
996 param->reg_AC1 = 0x32302A37; in get_ddr3_info()
997 param->reg_AC2 = 0xDF56B61F; in get_ddr3_info()
998 param->reg_DQSIC = 0x0000014D; in get_ddr3_info()
999 param->reg_MRS = 0x00101A50; in get_ddr3_info()
1000 param->reg_EMRS = 0x00000004; in get_ddr3_info()
1001 param->reg_DRV = 0x000000F5; in get_ddr3_info()
1002 param->reg_IOZ = 0x00000023; in get_ddr3_info()
1003 param->reg_DQIDLY = 0x00000078; in get_ddr3_info()
1004 param->reg_FREQ = 0x000058C0; in get_ddr3_info()
1005 param->madj_max = 132; in get_ddr3_info()
1006 param->dll2_finetune_step = 3; in get_ddr3_info()
1010 param->reg_MADJ = 0x00136868; in get_ddr3_info()
1011 param->reg_SADJ = 0x00004534; in get_ddr3_info()
1012 param->wodt = 1; in get_ddr3_info()
1013 param->rodt = 1; in get_ddr3_info()
1014 param->reg_AC1 = 0x32302A37; in get_ddr3_info()
1015 param->reg_AC2 = 0xEF56B621; in get_ddr3_info()
1016 param->reg_DQSIC = 0x0000015A; in get_ddr3_info()
1017 param->reg_MRS = 0x02101A50; in get_ddr3_info()
1018 param->reg_EMRS = 0x00000004; in get_ddr3_info()
1019 param->reg_DRV = 0x000000F5; in get_ddr3_info()
1020 param->reg_IOZ = 0x00000034; in get_ddr3_info()
1021 param->reg_DQIDLY = 0x00000078; in get_ddr3_info()
1022 param->reg_FREQ = 0x000059C0; in get_ddr3_info()
1023 param->madj_max = 128; in get_ddr3_info()
1024 param->dll2_finetune_step = 3; in get_ddr3_info()
1028 switch (param->dram_chipid) { in get_ddr3_info()
1030 param->dram_config = 0x130; in get_ddr3_info()
1034 param->dram_config = 0x131; in get_ddr3_info()
1037 param->dram_config = 0x132; in get_ddr3_info()
1040 param->dram_config = 0x133; in get_ddr3_info()
1044 switch (param->vram_size) { in get_ddr3_info()
1047 param->dram_config |= 0x00; in get_ddr3_info()
1050 param->dram_config |= 0x04; in get_ddr3_info()
1053 param->dram_config |= 0x08; in get_ddr3_info()
1056 param->dram_config |= 0x0c; in get_ddr3_info()
1072 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ); in ddr3_init()
1073 ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ); in ddr3_init()
1075 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000); in ddr3_init()
1078 ast_moutdwm(ast, 0x1E6E0004, param->dram_config); in ddr3_init()
1080 ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1); in ddr3_init()
1081 ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2); in ddr3_init()
1082 ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC); in ddr3_init()
1085 ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY); in ddr3_init()
1096 ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV); in ddr3_init()
1097 ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ); in ddr3_init()
1110 if ((data2 & 0xff) > param->madj_max) { in ddr3_init()
1145 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100); in ddr3_init()
1146 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); in ddr3_init()
1151 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS); in ddr3_init()
1157 if (param->wodt) { in ddr3_init()
1160 if (param->rodt) { in ddr3_init()
1161 data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3); in ddr3_init()
1169 ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ); in ddr3_init()
1198 param->reg_MADJ = 0x00034C4C; in get_ddr2_info()
1199 param->reg_SADJ = 0x00001800; in get_ddr2_info()
1200 param->reg_DRV = 0x000000F0; in get_ddr2_info()
1201 param->reg_PERIOD = param->dram_freq; in get_ddr2_info()
1202 param->rodt = 0; in get_ddr2_info()
1204 switch (param->dram_freq) { in get_ddr2_info()
1207 param->wodt = 0; in get_ddr2_info()
1208 param->reg_AC1 = 0x11101513; in get_ddr2_info()
1209 param->reg_AC2 = 0x78117011; in get_ddr2_info()
1210 param->reg_DQSIC = 0x00000092; in get_ddr2_info()
1211 param->reg_MRS = 0x00000842; in get_ddr2_info()
1212 param->reg_EMRS = 0x00000000; in get_ddr2_info()
1213 param->reg_DRV = 0x000000F0; in get_ddr2_info()
1214 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1215 param->reg_DQIDLY = 0x0000005A; in get_ddr2_info()
1216 param->reg_FREQ = 0x00004AC0; in get_ddr2_info()
1217 param->madj_max = 138; in get_ddr2_info()
1218 param->dll2_finetune_step = 3; in get_ddr2_info()
1222 param->wodt = 1; in get_ddr2_info()
1223 param->reg_AC1 = 0x22202613; in get_ddr2_info()
1224 param->reg_AC2 = 0xAA009016 | trap_AC2; in get_ddr2_info()
1225 param->reg_DQSIC = 0x000000BA; in get_ddr2_info()
1226 param->reg_MRS = 0x00000A02 | trap_MRS; in get_ddr2_info()
1227 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1228 param->reg_DRV = 0x000000FA; in get_ddr2_info()
1229 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1230 param->reg_DQIDLY = 0x00000074; in get_ddr2_info()
1231 param->reg_FREQ = 0x00004DC0; in get_ddr2_info()
1232 param->madj_max = 96; in get_ddr2_info()
1233 param->dll2_finetune_step = 3; in get_ddr2_info()
1234 switch (param->dram_chipid) { in get_ddr2_info()
1237 param->reg_AC2 = 0xAA009012 | trap_AC2; in get_ddr2_info()
1240 param->reg_AC2 = 0xAA009016 | trap_AC2; in get_ddr2_info()
1243 param->reg_AC2 = 0xAA009023 | trap_AC2; in get_ddr2_info()
1246 param->reg_AC2 = 0xAA00903B | trap_AC2; in get_ddr2_info()
1253 param->wodt = 1; in get_ddr2_info()
1254 param->rodt = 0; in get_ddr2_info()
1255 param->reg_AC1 = 0x33302714; in get_ddr2_info()
1256 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1257 param->reg_DQSIC = 0x000000E2; in get_ddr2_info()
1258 param->reg_MRS = 0x00000C02 | 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 = 0x00000089; in get_ddr2_info()
1263 param->reg_FREQ = 0x00005040; in get_ddr2_info()
1264 param->madj_max = 96; in get_ddr2_info()
1265 param->dll2_finetune_step = 4; in get_ddr2_info()
1267 switch (param->dram_chipid) { in get_ddr2_info()
1269 param->reg_AC2 = 0xCC00B016 | trap_AC2; in get_ddr2_info()
1273 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1276 param->reg_AC2 = 0xCC00B02B | trap_AC2; in get_ddr2_info()
1279 param->reg_AC2 = 0xCC00B03F | trap_AC2; in get_ddr2_info()
1287 param->wodt = 1; in get_ddr2_info()
1288 param->rodt = 0; in get_ddr2_info()
1289 param->reg_AC1 = 0x33302714; in get_ddr2_info()
1290 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1291 param->reg_DQSIC = 0x000000E2; in get_ddr2_info()
1292 param->reg_MRS = 0x00000C02 | trap_MRS; in get_ddr2_info()
1293 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1294 param->reg_DRV = 0x000000FA; in get_ddr2_info()
1295 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1296 param->reg_DQIDLY = 0x00000089; in get_ddr2_info()
1297 param->reg_FREQ = 0x000050C0; in get_ddr2_info()
1298 param->madj_max = 96; in get_ddr2_info()
1299 param->dll2_finetune_step = 4; in get_ddr2_info()
1301 switch (param->dram_chipid) { in get_ddr2_info()
1303 param->reg_AC2 = 0xCC00B016 | trap_AC2; in get_ddr2_info()
1307 param->reg_AC2 = 0xCC00B01B | trap_AC2; in get_ddr2_info()
1310 param->reg_AC2 = 0xCC00B02B | trap_AC2; in get_ddr2_info()
1313 param->reg_AC2 = 0xCC00B03F | trap_AC2; in get_ddr2_info()
1320 param->wodt = 0; in get_ddr2_info()
1321 param->reg_AC1 = 0x33302815; in get_ddr2_info()
1322 param->reg_AC2 = 0xCD44B01E; in get_ddr2_info()
1323 param->reg_DQSIC = 0x000000FC; in get_ddr2_info()
1324 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1325 param->reg_EMRS = 0x00000000; in get_ddr2_info()
1326 param->reg_DRV = 0x00000000; in get_ddr2_info()
1327 param->reg_IOZ = 0x00000034; in get_ddr2_info()
1328 param->reg_DQIDLY = 0x00000097; in get_ddr2_info()
1329 param->reg_FREQ = 0x000052C0; in get_ddr2_info()
1330 param->madj_max = 88; in get_ddr2_info()
1331 param->dll2_finetune_step = 3; in get_ddr2_info()
1335 param->wodt = 1; in get_ddr2_info()
1336 param->rodt = 1; in get_ddr2_info()
1337 param->reg_AC1 = 0x33302815; in get_ddr2_info()
1338 param->reg_AC2 = 0xDE44C022; in get_ddr2_info()
1339 param->reg_DQSIC = 0x00000117; in get_ddr2_info()
1340 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1341 param->reg_EMRS = 0x00000040; in get_ddr2_info()
1342 param->reg_DRV = 0x0000000A; in get_ddr2_info()
1343 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1344 param->reg_DQIDLY = 0x000000A0; in get_ddr2_info()
1345 param->reg_FREQ = 0x000054C0; in get_ddr2_info()
1346 param->madj_max = 79; in get_ddr2_info()
1347 param->dll2_finetune_step = 3; in get_ddr2_info()
1351 param->wodt = 1; in get_ddr2_info()
1352 param->rodt = 1; in get_ddr2_info()
1353 param->reg_AC1 = 0x33302815; in get_ddr2_info()
1354 param->reg_AC2 = 0xEF44D024; in get_ddr2_info()
1355 param->reg_DQSIC = 0x00000125; in get_ddr2_info()
1356 param->reg_MRS = 0x00000E72; in get_ddr2_info()
1357 param->reg_EMRS = 0x00000004; in get_ddr2_info()
1358 param->reg_DRV = 0x000000F9; in get_ddr2_info()
1359 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1360 param->reg_DQIDLY = 0x000000A7; in get_ddr2_info()
1361 param->reg_FREQ = 0x000055C0; in get_ddr2_info()
1362 param->madj_max = 76; 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 = 0x43402915; in get_ddr2_info()
1370 param->reg_AC2 = 0xFF44E025; in get_ddr2_info()
1371 param->reg_DQSIC = 0x00000132; 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 = 0x000000AD; in get_ddr2_info()
1377 param->reg_FREQ = 0x000056C0; in get_ddr2_info()
1378 param->madj_max = 76; 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 = 0x43402915; in get_ddr2_info()
1386 param->reg_AC2 = 0xFF44E027; in get_ddr2_info()
1387 param->reg_DQSIC = 0x0000013F; 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 = 0x000000F5; in get_ddr2_info()
1391 param->reg_IOZ = 0x00000045; in get_ddr2_info()
1392 param->reg_DQIDLY = 0x000000B3; in get_ddr2_info()
1393 param->reg_FREQ = 0x000057C0; in get_ddr2_info()
1394 param->madj_max = 76; in get_ddr2_info()
1395 param->dll2_finetune_step = 3; in get_ddr2_info()
1399 switch (param->dram_chipid) { in get_ddr2_info()
1401 param->dram_config = 0x100; in get_ddr2_info()
1405 param->dram_config = 0x121; in get_ddr2_info()
1408 param->dram_config = 0x122; in get_ddr2_info()
1411 param->dram_config = 0x123; in get_ddr2_info()
1415 switch (param->vram_size) { in get_ddr2_info()
1418 param->dram_config |= 0x00; in get_ddr2_info()
1421 param->dram_config |= 0x04; in get_ddr2_info()
1424 param->dram_config |= 0x08; in get_ddr2_info()
1427 param->dram_config |= 0x0c; in get_ddr2_info()
1440 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ); in ddr2_init()
1441 ast_moutdwm(ast, 0x1E6E0068, param->reg_SADJ); in ddr2_init()
1443 ast_moutdwm(ast, 0x1E6E0064, param->reg_MADJ | 0xC0000); in ddr2_init()
1446 ast_moutdwm(ast, 0x1E6E0004, param->dram_config); in ddr2_init()
1448 ast_moutdwm(ast, 0x1E6E0010, param->reg_AC1); in ddr2_init()
1449 ast_moutdwm(ast, 0x1E6E0014, param->reg_AC2); in ddr2_init()
1450 ast_moutdwm(ast, 0x1E6E0020, param->reg_DQSIC); in ddr2_init()
1453 ast_moutdwm(ast, 0x1E6E0088, param->reg_DQIDLY); in ddr2_init()
1464 ast_moutdwm(ast, 0x1E6E0060, param->reg_DRV); in ddr2_init()
1465 ast_moutdwm(ast, 0x1E6E006C, param->reg_IOZ); in ddr2_init()
1479 if ((data2 & 0xff) > param->madj_max) { in ddr2_init()
1514 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS | 0x100); in ddr2_init()
1515 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); in ddr2_init()
1522 ast_moutdwm(ast, 0x1E6E002C, param->reg_MRS); in ddr2_init()
1524 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS | 0x380); in ddr2_init()
1526 ast_moutdwm(ast, 0x1E6E0030, param->reg_EMRS); in ddr2_init()
1531 if (param->wodt) { in ddr2_init()
1534 if (param->rodt) { in ddr2_init()
1535 data = data | 0x3000 | ((param->reg_AC2 & 0x60000) >> 3); in ddr2_init()
1538 ast_moutdwm(ast, 0x1E6E0120, param->reg_FREQ); in ddr2_init()
1968 if (max_tries-- == 0) in ast_dram_init_2500()
2002 * If "Fast restet" is enabled for ARM-ICE debugger, in ast_patch_ahb_2500()
2041 * SCU90 is Multi-function Pin Control #5 in ast_post_chip_2500()
2044 * SCU94 is Multi-function Pin Control #6 in ast_post_chip_2500()
2045 * [14:13]:= 1x:USB2.0 Host2 controller in ast_post_chip_2500()