Lines Matching refs:bin
531 struct v3d_bin_job *bin = NULL; in v3d_submit_cl_ioctl() local
562 bin = kcalloc(1, sizeof(*bin), GFP_KERNEL); in v3d_submit_cl_ioctl()
563 if (!bin) { in v3d_submit_cl_ioctl()
568 ret = v3d_job_init(v3d, file_priv, &bin->base, in v3d_submit_cl_ioctl()
572 kfree(bin); in v3d_submit_cl_ioctl()
576 bin->start = args->bcl_start; in v3d_submit_cl_ioctl()
577 bin->end = args->bcl_end; in v3d_submit_cl_ioctl()
578 bin->qma = args->qma; in v3d_submit_cl_ioctl()
579 bin->qms = args->qms; in v3d_submit_cl_ioctl()
580 bin->qts = args->qts; in v3d_submit_cl_ioctl()
581 bin->render = render; in v3d_submit_cl_ioctl()
613 if (bin) { in v3d_submit_cl_ioctl()
614 ret = v3d_push_job(v3d_priv, &bin->base, V3D_BIN); in v3d_submit_cl_ioctl()
619 dma_fence_get(bin->base.done_fence)); in v3d_submit_cl_ioctl()
647 if (bin) in v3d_submit_cl_ioctl()
648 v3d_job_put(&bin->base); in v3d_submit_cl_ioctl()
660 if (bin) in v3d_submit_cl_ioctl()
661 v3d_job_put(&bin->base); in v3d_submit_cl_ioctl()