Lines Matching refs:rects

43 static void vmw_clip_cliprects(struct drm_clip_rect *rects,  in vmw_clip_cliprects()  argument
52 int x1 = max_t(int, clip.x1, rects[i].x1); in vmw_clip_cliprects()
53 int y1 = max_t(int, clip.y1, rects[i].y1); in vmw_clip_cliprects()
54 int x2 = min_t(int, clip.x2, rects[i].x2); in vmw_clip_cliprects()
55 int y2 = min_t(int, clip.y2, rects[i].y2); in vmw_clip_cliprects()
1677 struct drm_vmw_rect *rects) in vmw_du_update_layout() argument
1691 DRM_INFO("(%i, %i %ux%u) ", rects[i].x, rects[i].y, in vmw_du_update_layout()
1692 rects[i].w, rects[i].h); in vmw_du_update_layout()
1700 du->pref_width = rects[du->unit].w; in vmw_du_update_layout()
1701 du->pref_height = rects[du->unit].h; in vmw_du_update_layout()
1703 du->gui_x = rects[du->unit].x; in vmw_du_update_layout()
1704 du->gui_y = rects[du->unit].y; in vmw_du_update_layout()
2030 struct drm_vmw_rect *rects; in vmw_kms_update_layout_ioctl() local
2043 rects = kcalloc(arg->num_outputs, sizeof(struct drm_vmw_rect), in vmw_kms_update_layout_ioctl()
2045 if (unlikely(!rects)) in vmw_kms_update_layout_ioctl()
2048 user_rects = (void __user *)(unsigned long)arg->rects; in vmw_kms_update_layout_ioctl()
2049 ret = copy_from_user(rects, user_rects, rects_size); in vmw_kms_update_layout_ioctl()
2057 if (rects[i].x < 0 || in vmw_kms_update_layout_ioctl()
2058 rects[i].y < 0 || in vmw_kms_update_layout_ioctl()
2059 rects[i].x + rects[i].w > mode_config->max_width || in vmw_kms_update_layout_ioctl()
2060 rects[i].y + rects[i].h > mode_config->max_height) { in vmw_kms_update_layout_ioctl()
2067 vmw_du_update_layout(dev_priv, arg->num_outputs, rects); in vmw_kms_update_layout_ioctl()
2070 kfree(rects); in vmw_kms_update_layout_ioctl()