Lines Matching refs:pup

69 int ddr3_check_window_limits(u32 pup, int high_limit, int low_limit, int is_tx,
298 u32 victim_dq, pup, tmp; in ddr3_find_adll_limits() local
327 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
328 centralization_low_limit[pup] = ADLL_MIN; in ddr3_find_adll_limits()
329 centralization_high_limit[pup] = ADLL_MAX; in ddr3_find_adll_limits()
343 for (pup = 0; pup < max_pup; pup++) in ddr3_find_adll_limits()
344 pup_mask |= (1 << pup); in ddr3_find_adll_limits()
346 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
348 analog_pbs_sum[pup][dq][0] = adll_start_val; in ddr3_find_adll_limits()
349 analog_pbs_sum[pup][dq][1] = adll_end_val; in ddr3_find_adll_limits()
368 for (pup = 0; pup < max_pup; pup++) in ddr3_find_adll_limits()
369 pup_adll_limit_state[pup] = PUP_ADLL_LIMITS_STATE_FAIL; in ddr3_find_adll_limits()
378 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
380 analog_pbs[victim_dq][pup][dq][0] = in ddr3_find_adll_limits()
382 analog_pbs[victim_dq][pup][dq][1] = in ddr3_find_adll_limits()
384 per_bit_data[pup][dq] = 0; in ddr3_find_adll_limits()
392 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
393 if (IS_PUP_ACTIVE(unlock_pup, pup) == 1) { in ddr3_find_adll_limits()
396 [pup * (1 - ecc) + ecc * ECC_PUP] in ddr3_find_adll_limits()
398 ddr3_write_pup_reg(adll_addr, cs, pup + in ddr3_find_adll_limits()
427 pup = 0; in ddr3_find_adll_limits()
434 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
435 if (IS_PUP_ACTIVE(unlock_pup, pup) == 0) { in ddr3_find_adll_limits()
437 pup, 1); in ddr3_find_adll_limits()
444 if (IS_PUP_ACTIVE(new_unlock_pup, pup) == 1) { in ddr3_find_adll_limits()
446 if (pup_adll_limit_state[pup] == in ddr3_find_adll_limits()
457 DEBUG_DQS_D(pup, 1); in ddr3_find_adll_limits()
464 if ((analog_pbs[victim_dq][pup][dq][0] != adll_start_val) in ddr3_find_adll_limits()
465 && (analog_pbs[victim_dq][pup] in ddr3_find_adll_limits()
469 [pup][dq] in ddr3_find_adll_limits()
480 if (centralization_high_limit[pup] > in ddr3_find_adll_limits()
485 centralization_low_limit[pup]; in ddr3_find_adll_limits()
490 if (centralization_low_limit[pup] < (curr_adll + 1)) { in ddr3_find_adll_limits()
493 [pup]; in ddr3_find_adll_limits()
510 (pup, high_limit, in ddr3_find_adll_limits()
522 [pup] = in ddr3_find_adll_limits()
525 [pup] = in ddr3_find_adll_limits()
532 pup_adll_limit_state[pup] = in ddr3_find_adll_limits()
534 unlock_pup &= ~(1 << pup); in ddr3_find_adll_limits()
537 pup_adll_limit_state[pup] = in ddr3_find_adll_limits()
547 [pup][dq] in ddr3_find_adll_limits()
552 [pup][dq] in ddr3_find_adll_limits()
556 [pup][dq] in ddr3_find_adll_limits()
564 if (pup_adll_limit_state[pup] == in ddr3_find_adll_limits()
572 DEBUG_DQS_D(pup, 1); in ddr3_find_adll_limits()
580 if (analog_pbs[victim_dq][pup][dq][0] == adll_start_val) in ddr3_find_adll_limits()
583 [pup][dq] in ddr3_find_adll_limits()
589 pup_adll_limit_state[pup] = in ddr3_find_adll_limits()
595 if (centralization_low_limit[pup] <= curr_adll) in ddr3_find_adll_limits()
597 [pup] = in ddr3_find_adll_limits()
601 if (centralization_high_limit[pup] >= curr_adll) in ddr3_find_adll_limits()
603 [pup] = in ddr3_find_adll_limits()
635 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
636 if (IS_PUP_ACTIVE(unlock_pup, pup) == 1) { in ddr3_find_adll_limits()
637 if (pup_adll_limit_state[pup] == in ddr3_find_adll_limits()
641 DEBUG_DQS_D(pup, 1); in ddr3_find_adll_limits()
646 centralization_low_limit[pup] in ddr3_find_adll_limits()
664 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
668 DEBUG_DQS_D(pup, 1); in ddr3_find_adll_limits()
673 DEBUG_DQS_D(analog_pbs[victim_dq][pup][dq] in ddr3_find_adll_limits()
676 DEBUG_DQS_D(analog_pbs[victim_dq][pup][dq] in ddr3_find_adll_limits()
680 if (analog_pbs[victim_dq][pup][dq][0] in ddr3_find_adll_limits()
681 > analog_pbs_sum[pup][dq][0]) in ddr3_find_adll_limits()
682 analog_pbs_sum[pup][dq][0] = in ddr3_find_adll_limits()
683 analog_pbs[victim_dq][pup] in ddr3_find_adll_limits()
685 if (analog_pbs[victim_dq][pup][dq][1] in ddr3_find_adll_limits()
686 < analog_pbs_sum[pup][dq][1]) in ddr3_find_adll_limits()
687 analog_pbs_sum[pup][dq][1] = in ddr3_find_adll_limits()
688 analog_pbs[victim_dq][pup] in ddr3_find_adll_limits()
691 if (analog_pbs[victim_dq][pup][dq][0] in ddr3_find_adll_limits()
692 < analog_pbs_sum[pup][dq][0]) in ddr3_find_adll_limits()
693 analog_pbs_sum[pup][dq][0] = in ddr3_find_adll_limits()
694 analog_pbs[victim_dq][pup] in ddr3_find_adll_limits()
696 if (analog_pbs[victim_dq][pup][dq][1] in ddr3_find_adll_limits()
697 > analog_pbs_sum[pup][dq][1]) in ddr3_find_adll_limits()
698 analog_pbs_sum[pup][dq][1] = in ddr3_find_adll_limits()
699 analog_pbs[victim_dq][pup] in ddr3_find_adll_limits()
725 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
728 DEBUG_PER_DQ_D(pup, 1); in ddr3_find_adll_limits()
739 DQ_NUM * pup), 2); in ddr3_find_adll_limits()
748 DEBUG_PER_DQ_D(analog_pbs[victim_dq][pup][dq][1], 2); /* low value */ in ddr3_find_adll_limits()
750 DEBUG_PER_DQ_D(analog_pbs[victim_dq][pup][dq][0], 2); /* high value */ in ddr3_find_adll_limits()
752 …DEBUG_PER_DQ_D(analog_pbs[victim_dq][pup][dq][0] - analog_pbs[victim_dq][pup][dq][1], 2); /* win-s… in ddr3_find_adll_limits()
755 DEBUG_PER_DQ_D(analog_pbs[victim_dq][pup][dq][0], 2); /* low value */ in ddr3_find_adll_limits()
757 DEBUG_PER_DQ_D((analog_pbs[victim_dq][pup][dq][1] - 1), 2); /* high value */ in ddr3_find_adll_limits()
759 …DEBUG_PER_DQ_D(analog_pbs[victim_dq][pup][dq][1] - analog_pbs[victim_dq][pup][dq][0], 2); /* win-s… in ddr3_find_adll_limits()
773 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
775 DEBUG_DQS_D(pup, 1); in ddr3_find_adll_limits()
780 DEBUG_DQS_D(analog_pbs_sum[pup][dq][0], 2); in ddr3_find_adll_limits()
782 DEBUG_DQS_D(analog_pbs_sum[pup][dq][1], 2); in ddr3_find_adll_limits()
793 for (pup = 0; pup < max_pup; pup++) { in ddr3_find_adll_limits()
799 DEBUG_DQS_D(pup, 1); in ddr3_find_adll_limits()
806 DEBUG_DQS_D(analog_pbs_sum[pup][dq][0], 2); in ddr3_find_adll_limits()
808 DEBUG_DQS_D(analog_pbs_sum[pup][dq][1], 2); in ddr3_find_adll_limits()
829 int ddr3_check_window_limits(u32 pup, int high_limit, int low_limit, int is_tx, in ddr3_check_window_limits() argument
836 DEBUG_DQS_D(pup, 1); in ddr3_check_window_limits()
854 DEBUG_DQS_D(pup, 1); in ddr3_check_window_limits()
861 DEBUG_DQS_D(pup, 1); in ddr3_check_window_limits()
871 DEBUG_DQS_FULL_D(pup, 1); in ddr3_check_window_limits()
893 u32 pup; in ddr3_center_calc() local
898 for (pup = 0; pup < max_pup; pup++) { in ddr3_center_calc()
905 if (((centralization_high_limit[pup] - in ddr3_center_calc()
906 centralization_low_limit[pup]) < VALID_WIN_THRS) in ddr3_center_calc()
907 && (centralization_low_limit[pup] == MIN_DELAY)) in ddr3_center_calc()
908 special_pattern_i_pup |= (1 << pup); in ddr3_center_calc()
915 if (((centralization_high_limit[pup] - in ddr3_center_calc()
916 centralization_low_limit[pup]) < VALID_WIN_THRS) in ddr3_center_calc()
917 && (centralization_high_limit[pup] == MAX_DELAY)) in ddr3_center_calc()
918 special_pattern_ii_pup |= (1 << pup); in ddr3_center_calc()
957 u32 pup; in ddr3_special_pattern_i_search() local
972 for (pup = 0; pup < max_pup; pup++) in ddr3_special_pattern_i_search()
973 special_res[pup] = ADLL_MAX; in ddr3_special_pattern_i_search()
983 for (pup = 0; pup < max_pup; pup++) { in ddr3_special_pattern_i_search()
985 if (IS_PUP_ACTIVE(unlock_pup, pup)) { in ddr3_special_pattern_i_search()
988 pup + (ecc * ECC_PUP), 0, in ddr3_special_pattern_i_search()
990 [pup]); in ddr3_special_pattern_i_search()
1030 for (pup = 0; pup < max_pup; pup++) { in ddr3_special_pattern_i_search()
1031 if (IS_PUP_ACTIVE(pass_pup, pup) == in ddr3_special_pattern_i_search()
1039 [pup] + adll_idx)); in ddr3_special_pattern_i_search()
1043 pup, 1); in ddr3_special_pattern_i_search()
1049 special_res[pup]) { in ddr3_special_pattern_i_search()
1050 special_res[pup] = in ddr3_special_pattern_i_search()
1053 [pup] = in ddr3_special_pattern_i_search()
1059 pup, 1); in ddr3_special_pattern_i_search()
1063 [pup], 2); in ddr3_special_pattern_i_search()
1077 for (pup = 0; pup < max_pup; pup++) { in ddr3_special_pattern_i_search()
1078 if (IS_PUP_ACTIVE(unlock_pup, pup) == 1) { in ddr3_special_pattern_i_search()
1080 if ((centralization_high_limit[pup] + in ddr3_special_pattern_i_search()
1084 pup, 1); in ddr3_special_pattern_i_search()
1085 unlock_pup &= ~(1 << pup); in ddr3_special_pattern_i_search()
1090 pup + in ddr3_special_pattern_i_search()
1094 [pup] + in ddr3_special_pattern_i_search()
1118 u32 pup; in ddr3_special_pattern_ii_search() local
1133 for (pup = 0; pup < max_pup; pup++) in ddr3_special_pattern_ii_search()
1134 special_res[pup] = ADLL_MAX; in ddr3_special_pattern_ii_search()
1143 for (pup = 0; pup < max_pup; pup++) { in ddr3_special_pattern_ii_search()
1145 if (IS_PUP_ACTIVE(unlock_pup, pup)) { in ddr3_special_pattern_ii_search()
1148 pup + (ecc * ECC_PUP), 0, in ddr3_special_pattern_ii_search()
1187 for (pup = 0; pup < max_pup; pup++) { in ddr3_special_pattern_ii_search()
1188 if (IS_PUP_ACTIVE(pass_pup, pup) == in ddr3_special_pattern_ii_search()
1196 pup, 1); in ddr3_special_pattern_ii_search()
1201 special_res[pup]) { in ddr3_special_pattern_ii_search()
1202 special_res[pup] = in ddr3_special_pattern_ii_search()
1205 [pup] = in ddr3_special_pattern_ii_search()
1211 pup, 1); in ddr3_special_pattern_ii_search()
1215 [pup], 2); in ddr3_special_pattern_ii_search()
1229 for (pup = 0; pup < max_pup; pup++) { in ddr3_special_pattern_ii_search()
1230 if (IS_PUP_ACTIVE(unlock_pup, pup) == 1) { in ddr3_special_pattern_ii_search()
1235 pup, 1); in ddr3_special_pattern_ii_search()
1236 unlock_pup &= ~(1 << pup); in ddr3_special_pattern_ii_search()
1241 pup + in ddr3_special_pattern_ii_search()
1265 u32 pup, pup_num; in ddr3_set_dqs_centralization_results() local
1284 for (pup = 0; pup < max_pup; pup++) { in ddr3_set_dqs_centralization_results()
1285 addl_val = (centralization_high_limit[pup] + in ddr3_set_dqs_centralization_results()
1286 centralization_low_limit[pup]) / 2; in ddr3_set_dqs_centralization_results()
1288 pup_num = pup * (1 - ecc) + ecc * ECC_PUP; in ddr3_set_dqs_centralization_results()
1292 DEBUG_DQS_RESULTS_D(centralization_low_limit[pup], 2); in ddr3_set_dqs_centralization_results()
1294 DEBUG_DQS_RESULTS_D(centralization_high_limit[pup], 2); in ddr3_set_dqs_centralization_results()
1296 DEBUG_DQS_RESULTS_D(centralization_high_limit[pup] - in ddr3_set_dqs_centralization_results()
1297 centralization_low_limit[pup], 2); in ddr3_set_dqs_centralization_results()