Lines Matching refs:submit
221 /* We only need to submit and get a fresh batch if there is no
618 struct drm_panfrost_submit submit = {0,};
630 submit.out_sync = out_sync;
631 submit.jc = first_job_desc;
632 submit.requirements = reqs;
634 submit.in_syncs = (u64)(uintptr_t)(&in_sync);
635 submit.in_sync_count = 1;
651 assert(submit.bo_handle_count < batch->num_bos);
652 bo_handles[submit.bo_handle_count++] = i;
666 panfrost_pool_get_bo_handles(&batch->pool, bo_handles + submit.bo_handle_count);
667 submit.bo_handle_count += panfrost_pool_num_bos(&batch->pool);
668 panfrost_pool_get_bo_handles(&batch->invisible_pool, bo_handles + submit.bo_handle_count);
669 submit.bo_handle_count += panfrost_pool_num_bos(&batch->invisible_pool);
676 bo_handles[submit.bo_handle_count++] = dev->tiler_heap->gem_handle;
679 bo_handles[submit.bo_handle_count++] = dev->sample_positions->gem_handle;
681 submit.bo_handles = (u64) (uintptr_t) bo_handles;
685 ret = drmIoctl(dev->fd, DRM_IOCTL_PANFROST_SUBMIT, &submit);
698 pandecode_jc(submit.jc, dev->gpu_id);
705 pandecode_abort_on_fault(submit.jc, dev->gpu_id);
734 /* Take the submit lock to make sure no tiler jobs from other context