Home | History | Annotate | Download | only in vmwgfx

Lines Matching defs:sou

104 static void vmw_sou_destroy(struct vmw_screen_object_unit *sou)
106 vmw_du_cleanup(&sou->base);
107 kfree(sou);
124 struct vmw_screen_object_unit *sou,
137 BUG_ON(!sou->buffer);
147 cmd->obj.id = sou->base.unit;
149 (sou->base.unit == 0 ? SVGA_SCREEN_IS_PRIMARY : 0);
154 sou->base.set_gui_x = cmd->obj.root.x;
155 sou->base.set_gui_y = cmd->obj.root.y;
158 vmw_bo_get_guest_ptr(&sou->buffer->base, &cmd->obj.backingStore.ptr);
163 sou->defined = true;
172 struct vmw_screen_object_unit *sou)
185 if (unlikely(!sou->defined))
195 cmd->body.screenId = sou->base.unit;
204 sou->defined = false;
220 struct vmw_screen_object_unit *sou;
227 sou = vmw_crtc_to_sou(crtc);
235 if (sou->defined) {
236 ret = vmw_sou_fifo_destroy(dev_priv, sou);
248 sou->buffer = vps->bo;
249 sou->buffer_size = vps->bo_size;
251 conn_state = sou->base.connector.state;
257 ret = vmw_sou_fifo_create(dev_priv, sou, x, y, &crtc->mode);
263 sou->buffer = NULL;
264 sou->buffer_size = 0;
300 struct vmw_screen_object_unit *sou;
309 sou = vmw_crtc_to_sou(crtc);
312 if (sou->defined) {
313 ret = vmw_sou_fifo_destroy(dev_priv, sou);
373 * vmw_sou_primary_plane_cleanup_fb - Frees sou backing buffer
405 * The SOU backing buffer is our equivalent of the display plane.
584 * SOU SVGA_3D_CMD_BLIT_SURFACE_TO_SCREEN is special in the sense that
833 struct vmw_screen_object_unit *sou;
841 sou = kzalloc(sizeof(*sou), GFP_KERNEL);
842 if (!sou)
845 sou->base.unit = unit;
846 crtc = &sou->base.crtc;
847 encoder = &sou->base.encoder;
848 connector = &sou->base.connector;
849 primary = &sou->base.primary;
850 cursor = &sou->base.cursor;
852 sou->base.pref_active = (unit == 0);
853 sou->base.pref_width = dev_priv->initial_width;
854 sou->base.pref_height = dev_priv->initial_height;
855 sou->base.pref_mode = NULL;
861 sou->base.is_implicit = false;
866 ret = drm_universal_plane_init(dev, &sou->base.primary,
882 ret = drm_universal_plane_init(dev, &sou->base.cursor,
889 drm_plane_cleanup(&sou->base.primary);
925 ret = drm_crtc_init_with_planes(dev, crtc, &sou->base.primary,
926 &sou->base.cursor,
952 kfree(sou);