Lines Matching refs:vcp
236 static void vmw_du_put_cursor_mob(struct vmw_cursor_plane *vcp, in vmw_du_put_cursor_mob() argument
247 for (i = 0; i < ARRAY_SIZE(vcp->cursor_mobs); i++) { in vmw_du_put_cursor_mob()
248 if (!vcp->cursor_mobs[i]) { in vmw_du_put_cursor_mob()
249 vcp->cursor_mobs[i] = vps->cursor.bo; in vmw_du_put_cursor_mob()
256 for (i = 0; i < ARRAY_SIZE(vcp->cursor_mobs); i++) { in vmw_du_put_cursor_mob()
257 if (vcp->cursor_mobs[i]->base.size < in vmw_du_put_cursor_mob()
259 vmw_du_destroy_cursor_mob(&vcp->cursor_mobs[i]); in vmw_du_put_cursor_mob()
260 vcp->cursor_mobs[i] = vps->cursor.bo; in vmw_du_put_cursor_mob()
270 static int vmw_du_get_cursor_mob(struct vmw_cursor_plane *vcp, in vmw_du_get_cursor_mob() argument
273 struct vmw_private *dev_priv = vcp->base.dev->dev_private; in vmw_du_get_cursor_mob()
293 vmw_du_put_cursor_mob(vcp, vps); in vmw_du_get_cursor_mob()
297 for (i = 0; i < ARRAY_SIZE(vcp->cursor_mobs); i++) { in vmw_du_get_cursor_mob()
298 if (vcp->cursor_mobs[i] && in vmw_du_get_cursor_mob()
299 vcp->cursor_mobs[i]->base.size >= size) { in vmw_du_get_cursor_mob()
300 vps->cursor.bo = vcp->cursor_mobs[i]; in vmw_du_get_cursor_mob()
301 vcp->cursor_mobs[i] = NULL; in vmw_du_get_cursor_mob()
499 struct vmw_cursor_plane *vcp = vmw_plane_to_vcp(plane); in vmw_du_cursor_plane_destroy() local
504 for (i = 0; i < ARRAY_SIZE(vcp->cursor_mobs); i++) in vmw_du_cursor_plane_destroy()
505 vmw_du_destroy_cursor_mob(&vcp->cursor_mobs[i]); in vmw_du_cursor_plane_destroy()
658 struct vmw_cursor_plane *vcp = vmw_plane_to_vcp(plane); in vmw_du_cursor_plane_cleanup_fb() local
678 vmw_du_put_cursor_mob(vcp, vps); in vmw_du_cursor_plane_cleanup_fb()
707 struct vmw_cursor_plane *vcp = vmw_plane_to_vcp(plane); in vmw_du_cursor_plane_prepare_fb() local
766 vmw_du_get_cursor_mob(vcp, vps); in vmw_du_cursor_plane_prepare_fb()