Lines Matching refs:dev_priv
41 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_getparam_ioctl() local
48 param->value = vmw_overlay_num_overlays(dev_priv); in vmw_getparam_ioctl()
51 param->value = vmw_overlay_num_free_overlays(dev_priv); in vmw_getparam_ioctl()
54 param->value = vmw_fifo_have_3d(dev_priv) ? 1 : 0; in vmw_getparam_ioctl()
57 param->value = dev_priv->capabilities; in vmw_getparam_ioctl()
60 param->value = dev_priv->fifo.capabilities; in vmw_getparam_ioctl()
63 param->value = dev_priv->prim_bb_mem; in vmw_getparam_ioctl()
67 u32 *fifo_mem = dev_priv->mmio_virt; in vmw_getparam_ioctl()
68 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_getparam_ioctl()
70 if ((dev_priv->capabilities & SVGA_CAP_GBOBJECTS)) { in vmw_getparam_ioctl()
84 if ((dev_priv->capabilities & SVGA_CAP_GBOBJECTS) && in vmw_getparam_ioctl()
86 param->value = dev_priv->max_mob_pages * PAGE_SIZE / 2; in vmw_getparam_ioctl()
88 param->value = dev_priv->memory_size; in vmw_getparam_ioctl()
91 if ((dev_priv->capabilities & SVGA_CAP_GBOBJECTS) && in vmw_getparam_ioctl()
94 else if (dev_priv->capabilities & SVGA_CAP_GBOBJECTS) in vmw_getparam_ioctl()
104 param->value = dev_priv->max_mob_pages * PAGE_SIZE; in vmw_getparam_ioctl()
107 param->value = dev_priv->max_mob_size; in vmw_getparam_ioctl()
111 (dev_priv->active_display_unit == vmw_du_screen_target); in vmw_getparam_ioctl()
114 param->value = dev_priv->has_dx; in vmw_getparam_ioctl()
141 static int vmw_fill_compat_cap(struct vmw_private *dev_priv, void *bounce, in vmw_fill_compat_cap() argument
162 spin_lock(&dev_priv->cap_lock); in vmw_fill_compat_cap()
164 vmw_write(dev_priv, SVGA_REG_DEV_CAP, i); in vmw_fill_compat_cap()
167 (i, vmw_read(dev_priv, SVGA_REG_DEV_CAP)); in vmw_fill_compat_cap()
169 spin_unlock(&dev_priv->cap_lock); in vmw_fill_compat_cap()
180 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_get_cap_3d_ioctl() local
186 bool gb_objects = !!(dev_priv->capabilities & SVGA_CAP_GBOBJECTS); in vmw_get_cap_3d_ioctl()
219 spin_lock(&dev_priv->cap_lock); in vmw_get_cap_3d_ioctl()
221 vmw_write(dev_priv, SVGA_REG_DEV_CAP, i); in vmw_get_cap_3d_ioctl()
223 (i, vmw_read(dev_priv, SVGA_REG_DEV_CAP)); in vmw_get_cap_3d_ioctl()
225 spin_unlock(&dev_priv->cap_lock); in vmw_get_cap_3d_ioctl()
227 ret = vmw_fill_compat_cap(dev_priv, bounce, size); in vmw_get_cap_3d_ioctl()
231 fifo_mem = dev_priv->mmio_virt; in vmw_get_cap_3d_ioctl()
251 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_present_ioctl() local
299 ret = ttm_read_lock(&dev_priv->reservation_sem, true); in vmw_present_ioctl()
303 ret = vmw_user_resource_lookup_handle(dev_priv, tfile, arg->sid, in vmw_present_ioctl()
310 ret = vmw_kms_present(dev_priv, file_priv, in vmw_present_ioctl()
319 ttm_read_unlock(&dev_priv->reservation_sem); in vmw_present_ioctl()
333 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_present_readback_ioctl() local
388 ret = ttm_read_lock(&dev_priv->reservation_sem, true); in vmw_present_readback_ioctl()
392 ret = vmw_kms_readback(dev_priv, file_priv, in vmw_present_readback_ioctl()
396 ttm_read_unlock(&dev_priv->reservation_sem); in vmw_present_readback_ioctl()
420 struct vmw_private *dev_priv = in vmw_fops_poll() local
423 vmw_fifo_ping_host(dev_priv, SVGA_SYNC_GENERIC); in vmw_fops_poll()
443 struct vmw_private *dev_priv = in vmw_fops_read() local
446 vmw_fifo_ping_host(dev_priv, SVGA_SYNC_GENERIC); in vmw_fops_read()