Lines Matching refs:interval
31 for (col = ci->csi.start_col; col < UWB_NUM_ZONES; col += ci->csi.interval) { in uwb_rsv_fill_column_alloc()
137 static int uwb_rsv_find_best_column_set(struct uwb_rsv_alloc_info *ai, int interval, in uwb_rsv_find_best_column_set() argument
149 start_col_deep = interval; in uwb_rsv_find_best_column_set()
152 for (deep = 0; ((interval >> deep) & 0x1) == 0; deep++) { in uwb_rsv_find_best_column_set()
160 for (col = start_col; col < UWB_NUM_ZONES; col += interval) { in uwb_rsv_find_best_column_set()
176 col_start_set += (interval >> deep); in uwb_rsv_find_best_column_set()
192 csi->interval = interval; in uwb_rsv_find_best_column_set()
196 ai->safe_allocated_mases = (UWB_NUM_ZONES / interval) * num_safe_mas; in uwb_rsv_find_best_column_set()
197 ai->unsafe_allocated_mases = (UWB_NUM_ZONES / interval) * num_unsafe_mas; in uwb_rsv_find_best_column_set()
199 ai->interval = interval; in uwb_rsv_find_best_column_set()
281 ai->interval = 1; /* row reservation */ in uwb_rsv_find_best_row_alloc()
289 static int uwb_rsv_find_best_col_alloc(struct uwb_rsv_alloc_info *ai, int interval) in uwb_rsv_find_best_col_alloc() argument
292 int n_column = UWB_NUM_ZONES / interval; in uwb_rsv_find_best_col_alloc()
308 if (uwb_rsv_find_best_column_set(ai, interval, 0, n_mas) == UWB_RSV_ALLOC_NOT_FOUND) in uwb_rsv_find_best_col_alloc()
312 if (uwb_rsv_find_best_column_set(ai, interval, n_safe, n_unsafe) == UWB_RSV_ALLOC_FOUND) { in uwb_rsv_find_best_col_alloc()
325 int interval; in uwb_rsv_find_best_allocation() local
350 for (interval = 16; interval >= 2; interval>>=1) { in uwb_rsv_find_best_allocation()
351 if (interval > ai->max_interval) in uwb_rsv_find_best_allocation()
353 if (uwb_rsv_find_best_col_alloc(ai, interval) == UWB_RSV_ALLOC_FOUND) in uwb_rsv_find_best_allocation()