Lines Matching refs:left_edge
2035 int *left_edge, int *right_edge, const u32 use_read_test) in search_left_edge() argument
2067 left_edge[i] = d; in search_left_edge()
2075 if (left_edge[i] == delay_max + 1) in search_left_edge()
2092 __func__, __LINE__, i, left_edge[i], in search_left_edge()
2100 if ((left_edge[i] == delay_max + 1) && in search_left_edge()
2117 if (left_edge[i] != delay_max + 1) in search_left_edge()
2120 if ((left_edge[i] != delay_max + 1) && in search_left_edge()
2146 int *left_edge, int *right_edge, const u32 use_read_test) in search_right_edge() argument
2187 left_edge[i] != delay_max + 1) in search_right_edge()
2211 left_edge[i] = -(d + 1); in search_right_edge()
2220 left_edge[i] != delay_max + 1) in search_right_edge()
2229 left_edge[i] = -(d + 1); in search_right_edge()
2237 bit_chk & 1, i, left_edge[i]); in search_right_edge()
2248 __func__, __LINE__, i, left_edge[i], in search_right_edge()
2250 if ((left_edge[i] == dqs_max + 1) || in search_right_edge()
2267 static int get_window_mid_index(const int write, int *left_edge, in get_window_mid_index() argument
2275 *mid_min = left_edge[0] - right_edge[0]; in get_window_mid_index()
2278 mid = left_edge[i] - right_edge[i]; in get_window_mid_index()
2314 static void center_dq_windows(const int write, int *left_edge, int *right_edge, in center_dq_windows() argument
2337 shift_dq = (left_edge[i] - right_edge[i] - in center_dq_windows()
2338 (left_edge[min_index] - right_edge[min_index]))/2 + in center_dq_windows()
2367 left_edge[i] - shift_dq + (-mid_min), in center_dq_windows()
2371 if (left_edge[i] - shift_dq + (-mid_min) < *dq_margin) in center_dq_windows()
2372 *dq_margin = left_edge[i] - shift_dq + (-mid_min); in center_dq_windows()
2401 int32_t left_edge[rwcfg->mem_dq_per_read_dqs]; in rw_mgr_mem_calibrate_vfifo_center() local
2419 left_edge[i] = iocfg->io_in_delay_max + 1; in rw_mgr_mem_calibrate_vfifo_center()
2426 left_edge, right_edge, use_read_test); in rw_mgr_mem_calibrate_vfifo_center()
2433 left_edge, right_edge, use_read_test); in rw_mgr_mem_calibrate_vfifo_center()
2449 __func__, __LINE__, i, left_edge[i], right_edge[i]); in rw_mgr_mem_calibrate_vfifo_center()
2464 min_index = get_window_mid_index(0, left_edge, right_edge, &mid_min); in rw_mgr_mem_calibrate_vfifo_center()
2494 center_dq_windows(0, left_edge, right_edge, mid_min, orig_mid_min, in rw_mgr_mem_calibrate_vfifo_center()
2954 int left_edge[rwcfg->mem_dq_per_write_dqs]; in rw_mgr_mem_calibrate_writes_center() local
2984 left_edge[i] = iocfg->io_out1_delay_max + 1; in rw_mgr_mem_calibrate_writes_center()
2991 left_edge, right_edge, 0); in rw_mgr_mem_calibrate_writes_center()
2997 left_edge, right_edge, 0); in rw_mgr_mem_calibrate_writes_center()
3004 min_index = get_window_mid_index(1, left_edge, right_edge, &mid_min); in rw_mgr_mem_calibrate_writes_center()
3015 center_dq_windows(1, left_edge, right_edge, mid_min, orig_mid_min, in rw_mgr_mem_calibrate_writes_center()
3029 left_edge[0] = iocfg->io_out1_delay_max + 1; in rw_mgr_mem_calibrate_writes_center()
3054 left_edge[0] = -1 * bgn_best; in rw_mgr_mem_calibrate_writes_center()
3058 __func__, __LINE__, left_edge[0], right_edge[0]); in rw_mgr_mem_calibrate_writes_center()
3066 mid = (left_edge[0] - right_edge[0]) / 2; in rw_mgr_mem_calibrate_writes_center()
3076 dm_margin = left_edge[0] - mid; in rw_mgr_mem_calibrate_writes_center()
3083 __func__, __LINE__, left_edge[0], right_edge[0], in rw_mgr_mem_calibrate_writes_center()