sou 99 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c static void vmw_sou_destroy(struct vmw_screen_object_unit *sou) sou 101 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_du_cleanup(&sou->base); sou 102 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c kfree(sou); sou 119 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_screen_object_unit *sou, sou 132 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c BUG_ON(!sou->buffer); sou 142 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c cmd->obj.id = sou->base.unit; sou 144 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c (sou->base.unit == 0 ? SVGA_SCREEN_IS_PRIMARY : 0); sou 149 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.set_gui_x = cmd->obj.root.x; sou 150 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.set_gui_y = cmd->obj.root.y; sou 153 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c vmw_bo_get_guest_ptr(&sou->buffer->base, &cmd->obj.backingStore.ptr); sou 158 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->defined = true; sou 167 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_screen_object_unit *sou) sou 180 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c if (unlikely(!sou->defined)) sou 190 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c cmd->body.screenId = sou->base.unit; sou 199 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->defined = false; sou 215 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_screen_object_unit *sou; sou 222 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou = vmw_crtc_to_sou(crtc); sou 230 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c if (sou->defined) { sou 231 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = vmw_sou_fifo_destroy(dev_priv, sou); sou 243 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->buffer = vps->bo; sou 244 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->buffer_size = vps->bo_size; sou 246 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c conn_state = sou->base.connector.state; sou 252 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = vmw_sou_fifo_create(dev_priv, sou, x, y, &crtc->mode); sou 258 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->buffer = NULL; sou 259 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->buffer_size = 0; sou 295 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_screen_object_unit *sou; sou 304 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou = vmw_crtc_to_sou(crtc); sou 307 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c if (sou->defined) { sou 308 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = vmw_sou_fifo_destroy(dev_priv, sou); sou 828 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c struct vmw_screen_object_unit *sou; sou 836 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou = kzalloc(sizeof(*sou), GFP_KERNEL); sou 837 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c if (!sou) sou 840 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.unit = unit; sou 841 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c crtc = &sou->base.crtc; sou 842 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c encoder = &sou->base.encoder; sou 843 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c connector = &sou->base.connector; sou 844 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c primary = &sou->base.primary; sou 845 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c cursor = &sou->base.cursor; sou 847 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.pref_active = (unit == 0); sou 848 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.pref_width = dev_priv->initial_width; sou 849 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.pref_height = dev_priv->initial_height; sou 850 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.pref_mode = NULL; sou 856 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c sou->base.is_implicit = false; sou 861 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = drm_universal_plane_init(dev, &sou->base.primary, sou 877 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = drm_universal_plane_init(dev, &sou->base.cursor, sou 884 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c drm_plane_cleanup(&sou->base.primary); sou 920 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c ret = drm_crtc_init_with_planes(dev, crtc, &sou->base.primary, sou 921 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c &sou->base.cursor, sou 947 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c kfree(sou);