Lines Matching refs:bin
531 struct v3d_bin_job *bin = NULL; in v3d_submit_cl_ioctl() local
559 bin = kcalloc(1, sizeof(*bin), GFP_KERNEL); in v3d_submit_cl_ioctl()
560 if (!bin) { in v3d_submit_cl_ioctl()
565 ret = v3d_job_init(v3d, file_priv, &bin->base, in v3d_submit_cl_ioctl()
569 kfree(bin); in v3d_submit_cl_ioctl()
573 bin->start = args->bcl_start; in v3d_submit_cl_ioctl()
574 bin->end = args->bcl_end; in v3d_submit_cl_ioctl()
575 bin->qma = args->qma; in v3d_submit_cl_ioctl()
576 bin->qms = args->qms; in v3d_submit_cl_ioctl()
577 bin->qts = args->qts; in v3d_submit_cl_ioctl()
578 bin->render = render; in v3d_submit_cl_ioctl()
591 if (bin) { in v3d_submit_cl_ioctl()
592 ret = v3d_push_job(v3d_priv, &bin->base, V3D_BIN); in v3d_submit_cl_ioctl()
597 dma_fence_get(bin->base.done_fence)); in v3d_submit_cl_ioctl()
613 if (bin) in v3d_submit_cl_ioctl()
614 v3d_job_put(&bin->base); in v3d_submit_cl_ioctl()
624 if (bin) in v3d_submit_cl_ioctl()
625 v3d_job_put(&bin->base); in v3d_submit_cl_ioctl()