Lines Matching refs:bin
896 struct v3d_bin_job *bin = NULL; in v3d_submit_cl_ioctl() local
939 ret = v3d_job_allocate((void *)&bin, sizeof(*bin)); in v3d_submit_cl_ioctl()
943 ret = v3d_job_init(v3d, file_priv, &bin->base, in v3d_submit_cl_ioctl()
946 v3d_job_deallocate((void *)&bin); in v3d_submit_cl_ioctl()
950 bin->start = args->bcl_start; in v3d_submit_cl_ioctl()
951 bin->end = args->bcl_end; in v3d_submit_cl_ioctl()
952 bin->qma = args->qma; in v3d_submit_cl_ioctl()
953 bin->qms = args->qms; in v3d_submit_cl_ioctl()
954 bin->qts = args->qts; in v3d_submit_cl_ioctl()
955 bin->render = render; in v3d_submit_cl_ioctl()
1000 if (bin) { in v3d_submit_cl_ioctl()
1001 bin->base.perfmon = render->base.perfmon; in v3d_submit_cl_ioctl()
1002 v3d_perfmon_get(bin->base.perfmon); in v3d_submit_cl_ioctl()
1003 v3d_push_job(&bin->base); in v3d_submit_cl_ioctl()
1006 dma_fence_get(bin->base.done_fence)); in v3d_submit_cl_ioctl()
1034 v3d_job_put(&bin->base); in v3d_submit_cl_ioctl()
1046 v3d_job_cleanup((void *)bin); in v3d_submit_cl_ioctl()