Lines Matching refs:right_edge
2035 int *left_edge, int *right_edge, const u32 use_read_test) in search_left_edge() argument
2076 right_edge[i] = -(d + 1); in search_left_edge()
2093 i, right_edge[i]); in search_left_edge()
2101 (right_edge[i] != delay_max + 1)) { in search_left_edge()
2102 right_edge[i] = delay_max + 1; in search_left_edge()
2105 __func__, __LINE__, i, right_edge[i]); in search_left_edge()
2121 (right_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
2186 if (right_edge[i] == delay_max + 1 && in search_right_edge()
2188 right_edge[i] = -1; in search_right_edge()
2201 right_edge[i] = d; in search_right_edge()
2210 if (right_edge[i] == delay_max + 1) in search_right_edge()
2219 if (right_edge[i] == delay_max + 1 && in search_right_edge()
2221 right_edge[i] = -1; in search_right_edge()
2228 else if (right_edge[i] == delay_max + 1) in search_right_edge()
2239 right_edge[i]); in search_right_edge()
2249 i, right_edge[i]); in search_right_edge()
2251 (right_edge[i] == dqs_max + 1)) in search_right_edge()
2268 int *right_edge, int *mid_min) 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()
2368 right_edge[i] + shift_dq - (-mid_min)); in center_dq_windows()
2374 if (right_edge[i] + shift_dq - (-mid_min) < *dqs_margin) in center_dq_windows()
2375 *dqs_margin = right_edge[i] + shift_dq - (-mid_min); in center_dq_windows()
2402 int32_t right_edge[rwcfg->mem_dq_per_read_dqs]; in rw_mgr_mem_calibrate_vfifo_center() local
2420 right_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()
2955 int right_edge[rwcfg->mem_dq_per_write_dqs]; in rw_mgr_mem_calibrate_writes_center() local
2985 right_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()
3030 right_edge[0] = iocfg->io_out1_delay_max + 1; in rw_mgr_mem_calibrate_writes_center()
3055 right_edge[0] = end_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()
3083 __func__, __LINE__, left_edge[0], right_edge[0], in rw_mgr_mem_calibrate_writes_center()