Lines Matching refs:vmw
467 static void vmw_device_fini(struct vmw_private *vmw)
472 vmw_write(vmw, SVGA_REG_SYNC, SVGA_SYNC_GENERIC);
473 while (vmw_read(vmw, SVGA_REG_BUSY) != 0)
476 vmw->last_read_seqno = vmw_fence_read(vmw);
478 vmw_write(vmw, SVGA_REG_CONFIG_DONE,
479 vmw->config_done_state);
480 vmw_write(vmw, SVGA_REG_ENABLE,
481 vmw->enable_state);
482 vmw_write(vmw, SVGA_REG_TRACES,
483 vmw->traces_state);
485 vmw_fifo_destroy(vmw);
1336 bool vmwgfx_supported(struct vmw_private *vmw)
1344 return vmw->pci_id == VMWGFX_PCI_ID_SVGA3;
1346 drm_warn_once(&vmw->drm,
1438 static void vmw_debugfs_resource_managers_init(struct vmw_private *vmw)
1440 struct drm_minor *minor = vmw->drm.primary;
1443 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, TTM_PL_SYSTEM),
1445 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, TTM_PL_VRAM),
1447 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, VMW_PL_GMR),
1449 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, VMW_PL_MOB),
1451 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, VMW_PL_SYSTEM),
1649 struct vmw_private *vmw;
1660 vmw = devm_drm_dev_alloc(&pdev->dev, &driver,
1662 if (IS_ERR(vmw)) {
1663 ret = PTR_ERR(vmw);
1667 pci_set_drvdata(pdev, &vmw->drm);
1669 ret = vmw_driver_load(vmw, ent->device);
1673 ret = drm_dev_register(&vmw->drm, 0);
1677 vmw_fifo_resource_inc(vmw);
1678 vmw_svga_enable(vmw);
1679 drm_fbdev_generic_setup(&vmw->drm, 0);
1681 vmw_debugfs_gem_init(vmw);
1682 vmw_debugfs_resource_managers_init(vmw);
1686 vmw_driver_unload(&vmw->drm);