Lines Matching refs:params
1089 i915_gem_execbuffer_retire_commands(struct i915_execbuffer_params *params) in i915_gem_execbuffer_retire_commands() argument
1092 params->ring->gpu_caches_dirty = true; in i915_gem_execbuffer_retire_commands()
1095 __i915_add_request(params->request, params->batch_obj, true); in i915_gem_execbuffer_retire_commands()
1180 i915_gem_ringbuffer_submission(struct i915_execbuffer_params *params, in i915_gem_ringbuffer_submission() argument
1184 struct drm_device *dev = params->dev; in i915_gem_ringbuffer_submission()
1185 struct intel_engine_cs *ring = params->ring; in i915_gem_ringbuffer_submission()
1192 ret = i915_gem_execbuffer_move_to_gpu(params->request, vmas); in i915_gem_ringbuffer_submission()
1196 ret = i915_switch_context(params->request); in i915_gem_ringbuffer_submission()
1200 WARN(params->ctx->ppgtt && params->ctx->ppgtt->pd_dirty_rings & (1<<ring->id), in i915_gem_ringbuffer_submission()
1238 ret = intel_ring_begin(params->request, 4); in i915_gem_ringbuffer_submission()
1252 ret = i915_reset_gen7_sol_offsets(dev, params->request); in i915_gem_ringbuffer_submission()
1258 exec_start = params->batch_obj_vm_offset + in i915_gem_ringbuffer_submission()
1259 params->args_batch_start_offset; in i915_gem_ringbuffer_submission()
1261 ret = ring->dispatch_execbuffer(params->request, in i915_gem_ringbuffer_submission()
1263 params->dispatch_flags); in i915_gem_ringbuffer_submission()
1267 trace_i915_gem_ring_dispatch(params->request, params->dispatch_flags); in i915_gem_ringbuffer_submission()
1269 i915_gem_execbuffer_move_to_active(vmas, params->request); in i915_gem_ringbuffer_submission()
1270 i915_gem_execbuffer_retire_commands(params); in i915_gem_ringbuffer_submission()
1339 struct i915_execbuffer_params *params = ¶ms_master; in i915_gem_do_execbuffer() local
1491 params->args_batch_start_offset = args->batch_start_offset; in i915_gem_do_execbuffer()
1523 params->args_batch_start_offset = 0; in i915_gem_do_execbuffer()
1548 params->batch_obj_vm_offset = i915_gem_obj_ggtt_offset(batch_obj); in i915_gem_do_execbuffer()
1550 params->batch_obj_vm_offset = i915_gem_obj_offset(batch_obj, vm); in i915_gem_do_execbuffer()
1553 ret = i915_gem_request_alloc(ring, ctx, ¶ms->request); in i915_gem_do_execbuffer()
1557 ret = i915_gem_request_add_to_client(params->request, file); in i915_gem_do_execbuffer()
1567 params->dev = dev; in i915_gem_do_execbuffer()
1568 params->file = file; in i915_gem_do_execbuffer()
1569 params->ring = ring; in i915_gem_do_execbuffer()
1570 params->dispatch_flags = dispatch_flags; in i915_gem_do_execbuffer()
1571 params->batch_obj = batch_obj; in i915_gem_do_execbuffer()
1572 params->ctx = ctx; in i915_gem_do_execbuffer()
1574 ret = dev_priv->gt.execbuf_submit(params, args, &eb->vmas); in i915_gem_do_execbuffer()
1596 if (ret && params->request) in i915_gem_do_execbuffer()
1597 i915_gem_request_cancel(params->request); in i915_gem_do_execbuffer()