Lines Matching refs:ecc
68 int ddr3_find_adll_limits(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc, int is_tx);
71 static int ddr3_center_calc(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc,
73 int ddr3_special_pattern_i_search(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc,
75 int ddr3_special_pattern_ii_search(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc,
77 int ddr3_set_dqs_centralization_results(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc,
133 u32 cs, ecc, reg; in ddr3_dqs_centralization_rx() local
156 for (ecc = 0; ecc < (dram_info->ecc_ena + 1); ecc++) { in ddr3_dqs_centralization_rx()
162 ecc << REG_DRAM_TRAINING_2_ECC_MUX_OFFS); in ddr3_dqs_centralization_rx()
165 if (ecc) in ddr3_dqs_centralization_rx()
173 ecc, 0); in ddr3_dqs_centralization_rx()
179 status = ddr3_center_calc(dram_info, cs, ecc, in ddr3_dqs_centralization_rx()
215 u32 cs, ecc, reg; in ddr3_dqs_centralization_tx() local
237 for (ecc = 0; ecc < (dram_info->ecc_ena + 1); ecc++) { in ddr3_dqs_centralization_tx()
242 ecc << REG_DRAM_TRAINING_2_ECC_MUX_OFFS); in ddr3_dqs_centralization_tx()
245 if (ecc) in ddr3_dqs_centralization_tx()
253 ecc, 1); in ddr3_dqs_centralization_tx()
259 status = ddr3_center_calc(dram_info, cs, ecc, in ddr3_dqs_centralization_tx()
296 int ddr3_find_adll_limits(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc, int is_tx) in ddr3_find_adll_limits() argument
322 max_pup = (ecc + (1 - ecc) * dram_info->num_of_std_pups); in ddr3_find_adll_limits()
396 [pup * (1 - ecc) + ecc * ECC_PUP] in ddr3_find_adll_limits()
399 (ecc * ECC_PUP), 0, tmp); in ddr3_find_adll_limits()
717 if (ecc == 0) { in ddr3_find_adll_limits()
726 if (ecc == 0) { in ddr3_find_adll_limits()
736 if (ecc == 0) { in ddr3_find_adll_limits()
887 static int ddr3_center_calc(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc, in ddr3_center_calc() argument
896 max_pup = (ecc + (1 - ecc) * dram_info->num_of_std_pups); in ddr3_center_calc()
926 ddr3_special_pattern_i_search(dram_info, cs, ecc, is_tx, in ddr3_center_calc()
935 ddr3_special_pattern_ii_search(dram_info, cs, ecc, is_tx, in ddr3_center_calc()
941 return ddr3_set_dqs_centralization_results(dram_info, cs, ecc, is_tx); in ddr3_center_calc()
952 int ddr3_special_pattern_i_search(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc, in ddr3_special_pattern_i_search() argument
969 max_pup = ecc + (1 - ecc) * dram_info->num_of_std_pups; in ddr3_special_pattern_i_search()
988 pup + (ecc * ECC_PUP), 0, in ddr3_special_pattern_i_search()
1091 (ecc * in ddr3_special_pattern_i_search()
1113 int ddr3_special_pattern_ii_search(MV_DRAM_INFO *dram_info, u32 cs, u32 ecc, in ddr3_special_pattern_ii_search() argument
1130 max_pup = (ecc + (1 - ecc) * dram_info->num_of_std_pups); in ddr3_special_pattern_ii_search()
1148 pup + (ecc * ECC_PUP), 0, in ddr3_special_pattern_ii_search()
1242 (ecc * in ddr3_special_pattern_ii_search()
1263 u32 ecc, int is_tx) in ddr3_set_dqs_centralization_results() argument
1269 max_pup = (ecc + (1 - ecc) * dram_info->num_of_std_pups); in ddr3_set_dqs_centralization_results()
1288 pup_num = pup * (1 - ecc) + ecc * ECC_PUP; in ddr3_set_dqs_centralization_results()