Lines Matching refs:submit

135                  * those are only added immediately before submit.
400 struct drm_vc4_submit_cl submit = {
414 vc4_submit_setup_rcl_surface(job, &submit.color_read,
419 &submit.color_write,
422 &submit.msaa_color_write,
427 vc4_submit_setup_rcl_surface(job, &submit.zs_read,
430 vc4_submit_setup_rcl_surface(job, &submit.zs_write,
432 vc4_submit_setup_rcl_msaa_surface(job, &submit.msaa_zs_write,
441 submit.color_write.bits |= VC4_RENDER_CONFIG_MS_MODE_4X;
445 submit.color_write.bits |= VC4_RENDER_CONFIG_DECIMATE_MODE_4X;
448 submit.bo_handles = (uintptr_t)job->bo_handles.base;
449 submit.bo_handle_count = cl_offset(&job->bo_handles) / 4;
450 submit.bin_cl = (uintptr_t)job->bcl.base;
451 submit.bin_cl_size = cl_offset(&job->bcl);
452 submit.shader_rec = (uintptr_t)job->shader_rec.base;
453 submit.shader_rec_size = cl_offset(&job->shader_rec);
454 submit.shader_rec_count = job->shader_rec_count;
455 submit.uniforms = (uintptr_t)job->uniforms.base;
456 submit.uniforms_size = cl_offset(&job->uniforms);
458 submit.perfmonid = job->perfmon->id;
461 submit.min_x_tile = job->draw_min_x / job->tile_width;
462 submit.min_y_tile = job->draw_min_y / job->tile_height;
463 submit.max_x_tile = (job->draw_max_x - 1) / job->tile_width;
464 submit.max_y_tile = (job->draw_max_y - 1) / job->tile_height;
465 submit.width = job->draw_width;
466 submit.height = job->draw_height;
468 submit.flags |= VC4_SUBMIT_CL_USE_CLEAR_COLOR;
469 submit.clear_color[0] = job->clear_color[0];
470 submit.clear_color[1] = job->clear_color[1];
471 submit.clear_z = job->clear_depth;
472 submit.clear_s = job->clear_stencil;
474 submit.flags |= job->flags;
477 submit.out_sync = vc4->job_syncobj;
483 submit.in_sync = vc4->in_syncobj;
492 ret = vc4_ioctl(vc4->fd, DRM_IOCTL_VC4_SUBMIT_CL, &submit);
499 vc4->last_emit_seqno = submit.seqno;
501 job->perfmon->last_seqno = submit.seqno;