Lines Matching refs:dev_priv
40 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_getparam_ioctl() local
47 param->value = vmw_overlay_num_overlays(dev_priv); in vmw_getparam_ioctl()
50 param->value = vmw_overlay_num_free_overlays(dev_priv); in vmw_getparam_ioctl()
53 param->value = vmw_fifo_have_3d(dev_priv) ? 1 : 0; in vmw_getparam_ioctl()
56 param->value = dev_priv->capabilities; in vmw_getparam_ioctl()
59 param->value = dev_priv->fifo.capabilities; in vmw_getparam_ioctl()
62 param->value = dev_priv->prim_bb_mem; in vmw_getparam_ioctl()
66 __le32 __iomem *fifo_mem = dev_priv->mmio_virt; in vmw_getparam_ioctl()
67 const struct vmw_fifo_state *fifo = &dev_priv->fifo; in vmw_getparam_ioctl()
69 if ((dev_priv->capabilities & SVGA_CAP_GBOBJECTS)) { in vmw_getparam_ioctl()
83 if ((dev_priv->capabilities & SVGA_CAP_GBOBJECTS) && in vmw_getparam_ioctl()
85 param->value = dev_priv->max_mob_pages * PAGE_SIZE / 2; in vmw_getparam_ioctl()
87 param->value = dev_priv->memory_size; in vmw_getparam_ioctl()
90 if ((dev_priv->capabilities & SVGA_CAP_GBOBJECTS) && in vmw_getparam_ioctl()
93 else if (dev_priv->capabilities & SVGA_CAP_GBOBJECTS) in vmw_getparam_ioctl()
103 param->value = dev_priv->max_mob_pages * PAGE_SIZE; in vmw_getparam_ioctl()
106 param->value = dev_priv->max_mob_size; in vmw_getparam_ioctl()
117 static int vmw_fill_compat_cap(struct vmw_private *dev_priv, void *bounce, in vmw_fill_compat_cap() argument
138 spin_lock(&dev_priv->cap_lock); in vmw_fill_compat_cap()
140 vmw_write(dev_priv, SVGA_REG_DEV_CAP, i); in vmw_fill_compat_cap()
142 compat_cap->pairs[i][1] = vmw_read(dev_priv, SVGA_REG_DEV_CAP); in vmw_fill_compat_cap()
144 spin_unlock(&dev_priv->cap_lock); in vmw_fill_compat_cap()
155 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_get_cap_3d_ioctl() local
161 bool gb_objects = !!(dev_priv->capabilities & SVGA_CAP_GBOBJECTS); in vmw_get_cap_3d_ioctl()
194 spin_lock(&dev_priv->cap_lock); in vmw_get_cap_3d_ioctl()
196 vmw_write(dev_priv, SVGA_REG_DEV_CAP, i); in vmw_get_cap_3d_ioctl()
197 *bounce32++ = vmw_read(dev_priv, SVGA_REG_DEV_CAP); in vmw_get_cap_3d_ioctl()
199 spin_unlock(&dev_priv->cap_lock); in vmw_get_cap_3d_ioctl()
201 ret = vmw_fill_compat_cap(dev_priv, bounce, size); in vmw_get_cap_3d_ioctl()
205 fifo_mem = dev_priv->mmio_virt; in vmw_get_cap_3d_ioctl()
225 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_present_ioctl() local
273 ret = ttm_read_lock(&dev_priv->reservation_sem, true); in vmw_present_ioctl()
277 ret = vmw_user_resource_lookup_handle(dev_priv, tfile, arg->sid, in vmw_present_ioctl()
284 ret = vmw_kms_present(dev_priv, file_priv, in vmw_present_ioctl()
293 ttm_read_unlock(&dev_priv->reservation_sem); in vmw_present_ioctl()
307 struct vmw_private *dev_priv = vmw_priv(dev); in vmw_present_readback_ioctl() local
362 ret = ttm_read_lock(&dev_priv->reservation_sem, true); in vmw_present_readback_ioctl()
366 ret = vmw_kms_readback(dev_priv, file_priv, in vmw_present_readback_ioctl()
370 ttm_read_unlock(&dev_priv->reservation_sem); in vmw_present_readback_ioctl()
394 struct vmw_private *dev_priv = in vmw_fops_poll() local
397 vmw_fifo_ping_host(dev_priv, SVGA_SYNC_GENERIC); in vmw_fops_poll()
417 struct vmw_private *dev_priv = in vmw_fops_read() local
420 vmw_fifo_ping_host(dev_priv, SVGA_SYNC_GENERIC); in vmw_fops_read()