| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_sched.c | 26 nouveau_job_init(struct nouveau_job *job, in nouveau_job_init() 109 nouveau_job_fini(struct nouveau_job *job) in nouveau_job_fini() 118 nouveau_job_done(struct nouveau_job *job) in nouveau_job_done() 130 nouveau_job_free(struct nouveau_job *job) in nouveau_job_free() 139 sync_find_fence(struct nouveau_job *job, in sync_find_fence() 164 nouveau_job_add_deps(struct nouveau_job *job) in nouveau_job_add_deps() 189 nouveau_job_fence_attach_cleanup(struct nouveau_job *job) in nouveau_job_fence_attach_cleanup() 206 nouveau_job_fence_attach_prepare(struct nouveau_job *job) in nouveau_job_fence_attach_prepare() 248 nouveau_job_fence_attach(struct nouveau_job *job) in nouveau_job_fence_attach() 273 nouveau_job_submit(struct nouveau_job *job) in nouveau_job_submit() [all …]
|
| H A D | nouveau_exec.c | 89 nouveau_exec_job_submit(struct nouveau_job *job, in nouveau_exec_job_submit() 120 nouveau_exec_job_armed_submit(struct nouveau_job *job, in nouveau_exec_job_armed_submit() 129 nouveau_exec_job_run(struct nouveau_job *job) in nouveau_exec_job_run() 168 nouveau_exec_job_free(struct nouveau_job *job) in nouveau_exec_job_free() 181 nouveau_exec_job_timeout(struct nouveau_job *job) in nouveau_exec_job_timeout() 207 struct nouveau_exec_job *job; in nouveau_exec_job_init() local 272 struct nouveau_exec_job *job; in nouveau_exec() local
|
| H A D | nouveau_uvmm.c | 1035 struct nouveau_uvmm_bind_job *job = in nouveau_uvmm_bind_job_free() local 1049 nouveau_uvmm_bind_job_get(struct nouveau_uvmm_bind_job *job) in nouveau_uvmm_bind_job_get() 1055 nouveau_uvmm_bind_job_put(struct nouveau_uvmm_bind_job *job) in nouveau_uvmm_bind_job_put() 1061 bind_validate_op(struct nouveau_job *job, in bind_validate_op() 1082 bind_validate_map_sparse(struct nouveau_job *job, u64 addr, u64 range) in bind_validate_map_sparse() 1113 bind_validate_map_common(struct nouveau_job *job, u64 addr, u64 range, in bind_validate_map_common() 1157 bind_validate_region(struct nouveau_job *job) in bind_validate_region() 1220 bind_lock_validate(struct nouveau_job *job, struct drm_exec *exec, in bind_lock_validate() 1260 nouveau_uvmm_bind_job_submit(struct nouveau_job *job, in nouveau_uvmm_bind_job_submit() 1503 nouveau_uvmm_bind_job_armed_submit(struct nouveau_job *job, in nouveau_uvmm_bind_job_armed_submit() [all …]
|
| /linux/drivers/gpu/drm/v3d/ |
| H A D | v3d_submit.c | 23 v3d_lock_bo_reservations(struct v3d_job *job, in v3d_lock_bo_reservations() 69 struct v3d_job *job, in v3d_lookup_bos() 91 struct v3d_job *job = container_of(ref, struct v3d_job, refcount); in v3d_job_free() local 115 struct v3d_render_job *job = container_of(ref, struct v3d_render_job, in v3d_render_job_free() local 126 void v3d_job_cleanup(struct v3d_job *job) in v3d_job_cleanup() 135 void v3d_job_put(struct v3d_job *job) in v3d_job_put() 164 struct v3d_job *job, void (*free)(struct kref *ref), in v3d_job_init() 220 v3d_push_job(struct v3d_job *job) in v3d_push_job() 234 struct v3d_job *job, in v3d_attach_fences_and_unlock_reservation() 278 struct v3d_csd_job **job, in v3d_setup_csd_jobs_and_bos() [all …]
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_tlb_inval_job.c | 50 struct xe_tlb_inval_job *job = in xe_tlb_inval_job_run() local 70 struct xe_tlb_inval_job *job = in xe_tlb_inval_job_free() local 102 struct xe_tlb_inval_job *job; in xe_tlb_inval_job_create() local 163 void xe_tlb_inval_job_add_page_reclaim(struct xe_tlb_inval_job *job, in xe_tlb_inval_job_add_page_reclaim() 176 struct xe_tlb_inval_job *job = container_of(ref, typeof(*job), in xe_tlb_inval_job_destroy() local 210 int xe_tlb_inval_job_alloc_dep(struct xe_tlb_inval_job *job) in xe_tlb_inval_job_alloc_dep() 233 struct dma_fence *xe_tlb_inval_job_push(struct xe_tlb_inval_job *job, in xe_tlb_inval_job_push() 302 void xe_tlb_inval_job_get(struct xe_tlb_inval_job *job) in xe_tlb_inval_job_get() 315 void xe_tlb_inval_job_put(struct xe_tlb_inval_job *job) in xe_tlb_inval_job_put()
|
| H A D | xe_ring_ops.c | 211 static int emit_render_cache_flush(struct xe_sched_job *job, u32 *dw, int i) in emit_render_cache_flush() 261 static u32 get_ppgtt_flag(struct xe_sched_job *job) in get_ppgtt_flag() 319 static void __emit_job_gen12_simple(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_simple() 378 static void __emit_job_gen12_video(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_video() 429 static void __emit_job_gen12_render_compute(struct xe_sched_job *job, in __emit_job_gen12_render_compute() 493 static void emit_migration_job_gen12(struct xe_sched_job *job, in emit_migration_job_gen12() 531 static void emit_job_gen12_gsc(struct xe_sched_job *job) in emit_job_gen12_gsc() 543 static void emit_job_gen12_copy(struct xe_sched_job *job) in emit_job_gen12_copy() 561 static void emit_job_gen12_video(struct xe_sched_job *job) in emit_job_gen12_video() 573 static void emit_job_gen12_render_compute(struct xe_sched_job *job) in emit_job_gen12_render_compute()
|
| /linux/drivers/gpu/drm/imagination/ |
| H A D | pvr_job.c | 25 struct pvr_job *job = container_of(kref, struct pvr_job, ref_count); in pvr_job_release() local 46 pvr_job_put(struct pvr_job *job) in pvr_job_put() 69 void *stream, u32 stream_size, struct pvr_job *job) in pvr_job_process_stream() 86 static int pvr_fw_cmd_init(struct pvr_device *pvr_dev, struct pvr_job *job, in pvr_fw_cmd_init() 142 pvr_geom_job_fw_cmd_init(struct pvr_job *job, in pvr_geom_job_fw_cmd_init() 171 pvr_frag_job_fw_cmd_init(struct pvr_job *job, in pvr_frag_job_fw_cmd_init() 215 pvr_compute_job_fw_cmd_init(struct pvr_job *job, in pvr_compute_job_fw_cmd_init() 251 pvr_transfer_job_fw_cmd_init(struct pvr_job *job, in pvr_transfer_job_fw_cmd_init() 276 pvr_job_fw_cmd_init(struct pvr_job *job, in pvr_job_fw_cmd_init() 303 struct pvr_job *job; member [all …]
|
| H A D | pvr_queue.c | 350 static u32 job_cmds_size(struct pvr_job *job, u32 ufo_wait_count) in job_cmds_size() 365 static unsigned long job_count_remaining_native_deps(struct pvr_job *job) in job_count_remaining_native_deps() 398 pvr_queue_get_job_cccb_fence(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_job_cccb_fence() 451 pvr_queue_get_job_kccb_fence(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_job_kccb_fence() 471 pvr_queue_get_paired_frag_job_dep(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_paired_frag_job_dep() 508 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_prepare_job() local 611 static void pvr_queue_submit_job_to_cccb(struct pvr_job *job) in pvr_queue_submit_job_to_cccb() 698 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_run_job() local 773 struct pvr_job *job; in pvr_queue_start() local 814 struct pvr_job *job; in pvr_queue_timedout_job() local [all …]
|
| H A D | pvr_job.h | 104 pvr_job_get(struct pvr_job *job) in pvr_job_get() 119 pvr_job_release_pm_ref(struct pvr_job *job) in pvr_job_release_pm_ref() 136 pvr_job_get_pm_ref(struct pvr_job *job) in pvr_job_get_pm_ref()
|
| /linux/drivers/accel/ethosu/ |
| H A D | ethosu_job.c | 45 static void ethosu_job_hw_submit(struct ethosu_device *dev, struct ethosu_job *job) in ethosu_job_hw_submit() 79 static int ethosu_acquire_object_fences(struct ethosu_job *job) in ethosu_acquire_object_fences() 105 static void ethosu_attach_object_fences(struct ethosu_job *job) in ethosu_attach_object_fences() 117 static int ethosu_job_push(struct ethosu_job *job) in ethosu_job_push() 146 static void ethosu_job_err_cleanup(struct ethosu_job *job) in ethosu_job_err_cleanup() 160 struct ethosu_job *job = container_of(ref, struct ethosu_job, in ethosu_job_cleanup() local 171 static void ethosu_job_put(struct ethosu_job *job) in ethosu_job_put() 178 struct ethosu_job *job = to_ethosu_job(sched_job); in ethosu_job_free() local 186 struct ethosu_job *job = to_ethosu_job(sched_job); in ethosu_job_run() local 246 struct ethosu_job *job = to_ethosu_job(bad); in ethosu_job_timedout() local [all …]
|
| /linux/drivers/gpu/host1x/ |
| H A D | job.c | 30 struct host1x_job *job = NULL; in host1x_job_alloc() local 77 struct host1x_job *host1x_job_get(struct host1x_job *job) in host1x_job_get() 86 struct host1x_job *job = container_of(ref, struct host1x_job, ref); in job_free() local 107 void host1x_job_put(struct host1x_job *job) in host1x_job_put() 113 void host1x_job_add_gather(struct host1x_job *job, struct host1x_bo *bo, in host1x_job_add_gather() 126 void host1x_job_add_wait(struct host1x_job *job, u32 id, u32 thresh, in host1x_job_add_wait() 141 static unsigned int pin_job(struct host1x *host, struct host1x_job *job) in pin_job() 279 static int do_relocs(struct host1x_job *job, struct host1x_job_gather *g) in do_relocs() 339 struct host1x_job *job; member 524 static inline int copy_gathers(struct device *host, struct host1x_job *job, in copy_gathers() [all …]
|
| /linux/drivers/accel/rocket/ |
| H A D | rocket_job.c | 61 struct drm_rocket_job *job, in rocket_copy_tasks() 108 static void rocket_job_hw_submit(struct rocket_core *core, struct rocket_job *job) in rocket_job_hw_submit() 157 struct drm_sched_job *job, in rocket_acquire_object_fences() 186 static int rocket_job_push(struct rocket_job *job) in rocket_job_push() 232 struct rocket_job *job = container_of(ref, struct rocket_job, in rocket_job_cleanup() local 260 static void rocket_job_put(struct rocket_job *job) in rocket_job_put() 267 struct rocket_job *job = to_rocket_job(sched_job); in rocket_job_free() local 289 struct rocket_job *job = to_rocket_job(sched_job); in rocket_job_run() local 384 struct rocket_job *job = to_rocket_job(sched_job); in rocket_job_timedout() local 535 struct drm_rocket_job *job) in rocket_ioctl_submit_job()
|
| /linux/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_job.c | 111 int panfrost_job_get_slot(struct panfrost_job *job) in panfrost_job_get_slot() 151 panfrost_get_job_chain_flag(const struct panfrost_job *job) in panfrost_get_job_chain_flag() 164 struct panfrost_job *job = pfdev->jobs[slot][0]; in panfrost_dequeue_job() local 186 struct panfrost_job *job) in panfrost_enqueue_job() 203 static int panfrost_job_hw_submit(struct panfrost_job *job, int js) in panfrost_job_hw_submit() 284 struct drm_sched_job *job) in panfrost_acquire_object_fences() 313 int panfrost_job_push(struct panfrost_job *job) in panfrost_job_push() 353 struct panfrost_job *job = container_of(ref, struct panfrost_job, in panfrost_job_cleanup() local 382 void panfrost_job_put(struct panfrost_job *job) in panfrost_job_put() 389 struct panfrost_job *job = to_panfrost_job(sched_job); in panfrost_job_free() local [all …]
|
| /linux/drivers/gpu/drm/scheduler/ |
| H A D | sched_main.c | 524 struct drm_sched_job *job) in drm_sched_job_reinsert_on_false_timeout() 540 struct drm_sched_job *job; in drm_sched_job_timedout() local 800 int drm_sched_job_init(struct drm_sched_job *job, in drm_sched_job_init() 858 void drm_sched_job_arm(struct drm_sched_job *job) in drm_sched_job_arm() 884 int drm_sched_job_add_dependency(struct drm_sched_job *job, in drm_sched_job_add_dependency() 932 int drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job, in drm_sched_job_add_syncobj_dependency() 960 int drm_sched_job_add_resv_dependencies(struct drm_sched_job *job, in drm_sched_job_add_resv_dependencies() 999 int drm_sched_job_add_implicit_dependencies(struct drm_sched_job *job, in drm_sched_job_add_implicit_dependencies() 1016 bool drm_sched_job_has_dependency(struct drm_sched_job *job, in drm_sched_job_has_dependency() 1047 void drm_sched_job_cleanup(struct drm_sched_job *job) in drm_sched_job_cleanup() [all …]
|
| H A D | sched_entity.c | 181 struct drm_sched_job *job = container_of(wrk, typeof(*job), work); in drm_sched_entity_kill_jobs_work() local 222 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, in drm_sched_entity_kill_jobs_cb() local 234 struct drm_sched_job *job; in drm_sched_entity_kill() local 443 drm_sched_job_dependency(struct drm_sched_job *job, in drm_sched_job_dependency()
|
| /linux/drivers/md/ |
| H A D | dm-kcopyd.c | 420 struct kcopyd_job *job; in pop_io_job() local 446 struct kcopyd_job *job = NULL; in pop() local 463 static void push(struct list_head *jobs, struct kcopyd_job *job) in push() 474 static void push_head(struct list_head *jobs, struct kcopyd_job *job) in push_head() 492 static int run_complete_job(struct kcopyd_job *job) in run_complete_job() 522 struct kcopyd_job *job = context; in complete_io() local 555 static int run_io_job(struct kcopyd_job *job) in run_io_job() 588 static int run_pages_job(struct kcopyd_job *job) in run_pages_job() 614 struct kcopyd_job *job; in process_jobs() local 679 static void dispatch_job(struct kcopyd_job *job) in dispatch_job() [all …]
|
| /linux/drivers/scsi/lpfc/ |
| H A D | lpfc_bsg.c | 305 struct bsg_job *job; in lpfc_bsg_send_mgmt_cmd_cmp() local 389 lpfc_bsg_send_mgmt_cmd(struct bsg_job *job) in lpfc_bsg_send_mgmt_cmd() 568 struct bsg_job *job; in lpfc_bsg_rport_els_cmp() local 656 lpfc_bsg_rport_els(struct bsg_job *job) in lpfc_bsg_rport_els() 920 struct bsg_job *job = NULL; in lpfc_bsg_ct_unsol_event() local 1180 lpfc_bsg_hba_set_event(struct bsg_job *job) in lpfc_bsg_hba_set_event() 1263 lpfc_bsg_hba_get_event(struct bsg_job *job) in lpfc_bsg_hba_get_event() 1375 struct bsg_job *job; in lpfc_issue_ct_rsp_cmp() local 1458 lpfc_issue_ct_rsp(struct lpfc_hba *phba, struct bsg_job *job, uint32_t tag, in lpfc_issue_ct_rsp() 1584 lpfc_bsg_send_mgmt_rsp(struct bsg_job *job) in lpfc_bsg_send_mgmt_rsp() [all …]
|
| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_ctx.c | 44 struct amdxdna_sched_job *job; in aie2_job_release() local 56 static void aie2_job_put(struct amdxdna_sched_job *job) in aie2_job_put() 174 aie2_sched_notify(struct amdxdna_sched_job *job) in aie2_sched_notify() 189 static void aie2_set_cmd_timeout(struct amdxdna_sched_job *job) in aie2_set_cmd_timeout() 236 struct amdxdna_sched_job *job = handle; in aie2_sched_resp_handler() local 270 struct amdxdna_sched_job *job = handle; in aie2_sched_drvcmd_resp_handler() local 291 struct amdxdna_sched_job *job = handle; in aie2_sched_cmdlist_resp_handler() local 342 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_run() local 395 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_free() local 409 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_timedout() local [all …]
|
| H A D | amdxdna_ctx.c | 146 struct amdxdna_sched_job *job, u32 cmd_idx, in amdxdna_cmd_set_error() 405 amdxdna_arg_bos_put(struct amdxdna_sched_job *job) in amdxdna_arg_bos_put() 418 struct amdxdna_sched_job *job, in amdxdna_arg_bos_lookup() 461 void amdxdna_sched_job_cleanup(struct amdxdna_sched_job *job) in amdxdna_sched_job_cleanup() 476 struct amdxdna_sched_job *job; in amdxdna_cmd_submit() local
|
| /linux/drivers/accel/habanalabs/common/ |
| H A D | hw_queue.c | 279 static void ext_queue_schedule_job(struct hl_cs_job *job) in ext_queue_schedule_job() 344 static void int_queue_schedule_job(struct hl_cs_job *job) in int_queue_schedule_job() 380 static void hw_queue_schedule_job(struct hl_cs_job *job) in hw_queue_schedule_job() 416 struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) in init_signal_cs() 451 struct hl_cs *cs, struct hl_cs_job *job, in hl_hw_queue_encaps_sig_set_sob_info() 475 struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) in init_wait_cs() 562 struct hl_cs_job *job; in init_signal_wait_cs() local 642 struct hl_cs_job *job, *tmp; in hl_hw_queue_schedule_cs() local
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ids.c | 180 struct amdgpu_job *job) in amdgpu_vmid_gds_switch_needed() 192 struct amdgpu_job *job) in amdgpu_vmid_compatible() 259 struct amdgpu_job *job, in amdgpu_vmid_grab_reserved() 324 struct amdgpu_job *job, in amdgpu_vmid_grab_used() 386 struct amdgpu_job *job, struct dma_fence **fence) in amdgpu_vmid_grab()
|
| /linux/drivers/gpu/drm/tegra/ |
| H A D | submit.c | 327 static int submit_get_syncpt(struct tegra_drm_context *context, struct host1x_job *job, in submit_get_syncpt() 350 static int submit_job_add_gather(struct host1x_job *job, struct tegra_drm_context *context, in submit_job_add_gather() 399 struct host1x_job *job; in submit_create_job() local 490 static void release_job(struct host1x_job *job) in release_job() 517 struct host1x_job *job; in tegra_drm_ioctl_channel_submit() local
|
| /linux/drivers/ufs/core/ |
| H A D | ufs_bsg.c | 29 static int ufs_bsg_alloc_desc_buffer(struct ufs_hba *hba, struct bsg_job *job, in ufs_bsg_alloc_desc_buffer() 67 static int ufs_bsg_exec_advanced_rpmb_req(struct ufs_hba *hba, struct bsg_job *job) in ufs_bsg_exec_advanced_rpmb_req() 132 static int ufs_bsg_request(struct bsg_job *job) in ufs_bsg_request()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_ringbuffer.c | 14 static struct dma_fence *msm_job_run(struct drm_sched_job *job) in msm_job_run() 52 static void msm_job_free(struct drm_sched_job *job) in msm_job_free()
|
| /linux/drivers/s390/scsi/ |
| H A D | zfcp_fc.c | 981 struct bsg_job *job = data; in zfcp_fc_ct_els_job_handler() local 991 static struct zfcp_fc_wka_port *zfcp_fc_job_wka_port(struct bsg_job *job) in zfcp_fc_job_wka_port() 1024 struct bsg_job *job = data; in zfcp_fc_ct_job_handler() local 1033 static int zfcp_fc_exec_els_job(struct bsg_job *job, in zfcp_fc_exec_els_job() 1056 static int zfcp_fc_exec_ct_job(struct bsg_job *job, in zfcp_fc_exec_ct_job() 1079 int zfcp_fc_exec_bsg_job(struct bsg_job *job) in zfcp_fc_exec_bsg_job() 1109 int zfcp_fc_timeout_bsg_job(struct bsg_job *job) in zfcp_fc_timeout_bsg_job()
|