Lines Matching refs:phase_idx

242 static void DQS_phase_delay(struct stm32mp1_ddrphy *phy, u8 byte, u8 phase_idx)  in DQS_phase_delay()  argument
247 sdphase_val = dx_dll_phase[phase_idx]; in DQS_phase_delay()
511 s8 phase_idx = 0; in bit_deskew() local
569 phase_idx = _90deg; in bit_deskew()
574 DQS_phase_delay(phy, datx8, phase_idx); in bit_deskew()
598 while (!success && (phase_idx <= MAX_DQS_PHASE_IDX)) { in bit_deskew()
599 DQS_phase_delay(phy, datx8, phase_idx); in bit_deskew()
602 phase_idx++; in bit_deskew()
608 phase_idx--; /* because it ended with ++ */ in bit_deskew()
625 phase_idx = 0; in bit_deskew()
627 DQS_phase_delay(phy, datx8, phase_idx); in bit_deskew()
671 phase_idx); in bit_deskew()
680 while (success && (phase_idx <= MAX_DQS_PHASE_IDX)) { in bit_deskew()
681 DQS_phase_delay(phy, datx8, phase_idx); in bit_deskew()
684 phase_idx++; in bit_deskew()
698 phase_idx); in bit_deskew()
701 phase_idx--; in bit_deskew()
722 last_right_ok.phase = phase_idx; in bit_deskew()
734 last_right_ok.phase = phase_idx - 1; in bit_deskew()
741 phase_idx - 1); in bit_deskew()
743 DQS_phase_delay(phy, datx8, phase_idx - 1); in bit_deskew()
926 s8 phase_idx = 0; in eye_training() local
983 phase_idx = _90deg; in eye_training()
984 phase_idx_pass = phase_idx; in eye_training()
997 DQS_phase_delay(phy, byte, phase_idx); in eye_training()
1003 while (phase_idx >= 0 && !success) { in eye_training()
1004 phase_idx--; in eye_training()
1005 DQS_phase_delay(phy, byte, phase_idx); in eye_training()
1014 phase_idx = _90deg; in eye_training()
1015 while (phase_idx <= MAX_DQS_PHASE_IDX && in eye_training()
1017 phase_idx++; in eye_training()
1019 phase_idx); in eye_training()
1026 phase_idx_pass = phase_idx; in eye_training()
1042 while ((phase_idx >= 0) && in eye_training()
1043 (phase_idx <= MAX_DQS_PHASE_IDX) && in eye_training()
1048 phase_idx); in eye_training()
1057 left_bound.phase = ++phase_idx; in eye_training()
1060 phase_idx--; in eye_training()
1065 phase_idx = 0; in eye_training()
1080 DQS_phase_delay(phy, byte, phase_idx); in eye_training()
1108 phase_idx = phase_idx_pass; in eye_training()
1113 while ((phase_idx <= MAX_DQS_PHASE_IDX) && in eye_training()
1117 DQS_phase_delay(phy, byte, phase_idx); in eye_training()
1122 right_bound.phase = --phase_idx; in eye_training()
1125 phase_idx++; in eye_training()
1132 phase_idx = MAX_DQS_PHASE_IDX; in eye_training()
1146 DQS_phase_delay(phy, byte, phase_idx); in eye_training()