Lines Matching refs:dev_priv

86 static int vmw_mob_pt_populate(struct vmw_private *dev_priv,
106 * @dev_priv: Pointer to a device private structure
108 * @offset Start of table offset into dev_priv::otable_bo
114 static int vmw_setup_otable_base(struct vmw_private *dev_priv,
145 ret = vmw_mob_pt_populate(dev_priv, mob);
153 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
175 vmw_cmd_commit(dev_priv, sizeof(*cmd));
190 * @dev_priv: Pointer to a device private structure
194 static void vmw_takedown_otable_base(struct vmw_private *dev_priv,
208 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
220 vmw_cmd_commit(dev_priv, sizeof(*cmd));
237 static int vmw_otable_batch_setup(struct vmw_private *dev_priv,
255 ret = vmw_bo_create_and_populate(dev_priv, bo_size,
266 ret = vmw_setup_otable_base(dev_priv, i,
280 vmw_takedown_otable_base(dev_priv, i,
293 * @dev_priv: Pointer to a device private structure
301 int vmw_otables_setup(struct vmw_private *dev_priv)
303 struct vmw_otable **otables = &dev_priv->otable_batch.otables;
306 if (has_sm4_context(dev_priv)) {
311 dev_priv->otable_batch.num_otables = ARRAY_SIZE(dx_tables);
318 dev_priv->otable_batch.num_otables = ARRAY_SIZE(pre_dx_tables);
321 ret = vmw_otable_batch_setup(dev_priv, &dev_priv->otable_batch);
332 static void vmw_otable_batch_takedown(struct vmw_private *dev_priv,
341 vmw_takedown_otable_base(dev_priv, i,
357 * @dev_priv: Pointer to a device private structure
361 void vmw_otables_takedown(struct vmw_private *dev_priv)
363 vmw_otable_batch_takedown(dev_priv, &dev_priv->otable_batch);
364 kfree(dev_priv->otable_batch.otables);
414 static int vmw_mob_pt_populate(struct vmw_private *dev_priv,
419 return vmw_bo_create_and_populate(dev_priv, mob->num_pages * PAGE_SIZE,
548 * @dev_priv: Pointer to a device private.
551 void vmw_mob_unbind(struct vmw_private *dev_priv,
569 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
574 vmw_cmd_commit(dev_priv, sizeof(*cmd));
581 vmw_fifo_resource_dec(dev_priv);
588 * @dev_priv: Pointer to a device private.
599 int vmw_mob_bind(struct vmw_private *dev_priv,
622 ret = vmw_mob_pt_populate(dev_priv, mob);
631 vmw_fifo_resource_inc(dev_priv);
633 cmd = VMW_CMD_RESERVE(dev_priv, sizeof(*cmd));
644 vmw_cmd_commit(dev_priv, sizeof(*cmd));
649 vmw_fifo_resource_dec(dev_priv);