• Home
  • Raw
  • Download

Lines Matching refs:rects

1454 					struct drm_rect *rects)  in vmw_kms_check_display_memory()  argument
1467 (drm_rect_width(&rects[i]) > dev_priv->stdu_max_width || in vmw_kms_check_display_memory()
1468 drm_rect_height(&rects[i]) > dev_priv->stdu_max_height)) { in vmw_kms_check_display_memory()
1474 if (rects[i].x2 > bounding_box.x2) in vmw_kms_check_display_memory()
1475 bounding_box.x2 = rects[i].x2; in vmw_kms_check_display_memory()
1477 if (rects[i].y2 > bounding_box.y2) in vmw_kms_check_display_memory()
1478 bounding_box.y2 = rects[i].y2; in vmw_kms_check_display_memory()
1480 total_pixels += (u64) drm_rect_width(&rects[i]) * in vmw_kms_check_display_memory()
1481 (u64) drm_rect_height(&rects[i]); in vmw_kms_check_display_memory()
1605 struct drm_rect *rects; in vmw_kms_check_topology() local
1610 rects = kcalloc(dev->mode_config.num_crtc, sizeof(struct drm_rect), in vmw_kms_check_topology()
1612 if (!rects) in vmw_kms_check_topology()
1631 rects[i].x1 = du->gui_x; in vmw_kms_check_topology()
1632 rects[i].y1 = du->gui_y; in vmw_kms_check_topology()
1633 rects[i].x2 = du->gui_x + crtc_state->mode.hdisplay; in vmw_kms_check_topology()
1634 rects[i].y2 = du->gui_y + crtc_state->mode.vdisplay; in vmw_kms_check_topology()
1636 rects[i].x1 = 0; in vmw_kms_check_topology()
1637 rects[i].y1 = 0; in vmw_kms_check_topology()
1638 rects[i].x2 = 0; in vmw_kms_check_topology()
1639 rects[i].y2 = 0; in vmw_kms_check_topology()
1675 rects); in vmw_kms_check_topology()
1678 kfree(rects); in vmw_kms_check_topology()
2022 unsigned int num_rects, struct drm_rect *rects) in vmw_du_update_layout() argument
2051 du->pref_width = drm_rect_width(&rects[du->unit]); in vmw_du_update_layout()
2052 du->pref_height = drm_rect_height(&rects[du->unit]); in vmw_du_update_layout()
2054 du->gui_x = rects[du->unit].x1; in vmw_du_update_layout()
2055 du->gui_y = rects[du->unit].y1; in vmw_du_update_layout()
2342 struct drm_vmw_rect *rects; in vmw_kms_update_layout_ioctl() local
2357 rects = kcalloc(arg->num_outputs, sizeof(struct drm_vmw_rect), in vmw_kms_update_layout_ioctl()
2359 if (unlikely(!rects)) in vmw_kms_update_layout_ioctl()
2362 user_rects = (void __user *)(unsigned long)arg->rects; in vmw_kms_update_layout_ioctl()
2363 ret = copy_from_user(rects, user_rects, rects_size); in vmw_kms_update_layout_ioctl()
2370 drm_rects = (struct drm_rect *)rects; in vmw_kms_update_layout_ioctl()
2377 if ((rects[i].x + rects[i].w > INT_MAX) || in vmw_kms_update_layout_ioctl()
2378 (rects[i].y + rects[i].h > INT_MAX)) { in vmw_kms_update_layout_ioctl()
2383 curr_rect = rects[i]; in vmw_kms_update_layout_ioctl()
2417 kfree(rects); in vmw_kms_update_layout_ioctl()