Lines Matching refs:field
47 struct tcm_area *field, struct tcm_area *area);
50 struct tcm_area *field, struct tcm_area *area);
53 struct tcm_area *field, struct tcm_area *area);
61 struct tcm_area *field, s32 criteria,
64 static void get_nearness_factor(struct tcm_area *field,
181 struct tcm_area field = {0}; in sita_reserve_1d() local
187 assign(&field, tcm->width - 1, tcm->height - 1, 0, 0); in sita_reserve_1d()
189 ret = scan_r2l_b2t_one_dim(tcm, num_slots, &field, area); in sita_reserve_1d()
275 struct tcm_area *field, struct tcm_area *area) in scan_r2l_t2b() argument
282 start_x = field->p0.x; in scan_r2l_t2b()
283 end_x = field->p1.x; in scan_r2l_t2b()
284 start_y = field->p0.y; in scan_r2l_t2b()
285 end_y = field->p1.y; in scan_r2l_t2b()
288 if (field->p0.x < field->p1.x || in scan_r2l_t2b()
289 field->p1.y < field->p0.y) in scan_r2l_t2b()
311 if (update_candidate(tcm, x, y, w, h, field, in scan_r2l_t2b()
349 struct tcm_area *field, struct tcm_area *area) in scan_l2r_t2b() argument
356 start_x = field->p0.x; in scan_l2r_t2b()
357 end_x = field->p1.x; in scan_l2r_t2b()
358 start_y = field->p0.y; in scan_l2r_t2b()
359 end_y = field->p1.y; in scan_l2r_t2b()
362 if (field->p1.x < field->p0.x || in scan_l2r_t2b()
363 field->p1.y < field->p0.y) in scan_l2r_t2b()
387 if (update_candidate(tcm, x, y, w, h, field, in scan_l2r_t2b()
425 struct tcm_area *field, struct tcm_area *area) in scan_r2l_b2t_one_dim() argument
433 if (field->p0.y < field->p1.y) in scan_r2l_b2t_one_dim()
440 if (tcm->width != field->p0.x - field->p1.x + 1) in scan_r2l_b2t_one_dim()
444 if (num_slots > tcm->width * LEN(field->p0.y, field->p1.y)) in scan_r2l_b2t_one_dim()
447 x = field->p0.x; in scan_r2l_b2t_one_dim()
448 y = field->p0.y; in scan_r2l_b2t_one_dim()
506 struct tcm_area field = {0}; in scan_areas_and_find_fit() local
521 assign(&field, 0, 0, boundary_x, boundary_y); in scan_areas_and_find_fit()
522 ret = scan_l2r_t2b(tcm, w, h, align, &field, area); in scan_areas_and_find_fit()
528 assign(&field, 0, 0, tcm->width - 1, tcm->height - 1); in scan_areas_and_find_fit()
529 ret = scan_l2r_t2b(tcm, w, h, align, &field, area); in scan_areas_and_find_fit()
542 assign(&field, tcm->width - 1, 0, boundary_x, boundary_y); in scan_areas_and_find_fit()
543 ret = scan_r2l_t2b(tcm, w, h, align, &field, area); in scan_areas_and_find_fit()
549 assign(&field, tcm->width - 1, 0, 0, tcm->height - 1); in scan_areas_and_find_fit()
550 ret = scan_r2l_t2b(tcm, w, h, align, &field, in scan_areas_and_find_fit()
603 struct tcm_area *field, s32 criteria, in update_candidate() argument
621 get_nearness_factor(field, &me.a, &me.f); in update_candidate()
655 static void get_nearness_factor(struct tcm_area *field, struct tcm_area *area, in get_nearness_factor() argument
662 nf->x = (s32)(area->p0.x - field->p0.x) * 1000 / in get_nearness_factor()
663 (field->p1.x - field->p0.x); in get_nearness_factor()
664 nf->y = (s32)(area->p0.y - field->p0.y) * 1000 / in get_nearness_factor()
665 (field->p1.y - field->p0.y); in get_nearness_factor()