Lines Matching refs:vmw

469 static void vmw_device_fini(struct vmw_private *vmw)
474 vmw_write(vmw, SVGA_REG_SYNC, SVGA_SYNC_GENERIC);
475 while (vmw_read(vmw, SVGA_REG_BUSY) != 0)
478 vmw->last_read_seqno = vmw_fence_read(vmw);
480 vmw_write(vmw, SVGA_REG_CONFIG_DONE,
481 vmw->config_done_state);
482 vmw_write(vmw, SVGA_REG_ENABLE,
483 vmw->enable_state);
484 vmw_write(vmw, SVGA_REG_TRACES,
485 vmw->traces_state);
487 vmw_fifo_destroy(vmw);
1342 bool vmwgfx_supported(struct vmw_private *vmw)
1350 return vmw->pci_id == VMWGFX_PCI_ID_SVGA3;
1352 drm_warn_once(&vmw->drm,
1444 static void vmw_debugfs_resource_managers_init(struct vmw_private *vmw)
1446 struct drm_minor *minor = vmw->drm.primary;
1449 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, TTM_PL_SYSTEM),
1451 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, TTM_PL_VRAM),
1453 if (vmw->has_gmr)
1454 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, VMW_PL_GMR),
1456 if (vmw->has_mob) {
1457 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, VMW_PL_MOB),
1459 ttm_resource_manager_create_debugfs(ttm_manager_type(&vmw->bdev, VMW_PL_SYSTEM),
1659 struct vmw_private *vmw;
1670 vmw = devm_drm_dev_alloc(&pdev->dev, &driver,
1672 if (IS_ERR(vmw)) {
1673 ret = PTR_ERR(vmw);
1677 pci_set_drvdata(pdev, &vmw->drm);
1679 ret = vmw_driver_load(vmw, ent->device);
1683 ret = drm_dev_register(&vmw->drm, 0);
1687 vmw_fifo_resource_inc(vmw);
1688 vmw_svga_enable(vmw);
1689 drm_fbdev_generic_setup(&vmw->drm, 0);
1691 vmw_debugfs_gem_init(vmw);
1692 vmw_debugfs_resource_managers_init(vmw);
1696 vmw_driver_unload(&vmw->drm);