| /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 | 1038 struct nouveau_uvmm_bind_job *job = in nouveau_uvmm_bind_job_free() local 1052 nouveau_uvmm_bind_job_get(struct nouveau_uvmm_bind_job *job) in nouveau_uvmm_bind_job_get() 1058 nouveau_uvmm_bind_job_put(struct nouveau_uvmm_bind_job *job) in nouveau_uvmm_bind_job_put() 1064 bind_validate_op(struct nouveau_job *job, in bind_validate_op() 1085 bind_validate_map_sparse(struct nouveau_job *job, u64 addr, u64 range) in bind_validate_map_sparse() 1116 bind_validate_map_common(struct nouveau_job *job, u64 addr, u64 range, in bind_validate_map_common() 1160 bind_validate_region(struct nouveau_job *job) in bind_validate_region() 1223 bind_lock_validate(struct nouveau_job *job, struct drm_exec *exec, in bind_lock_validate() 1269 nouveau_uvmm_bind_job_submit(struct nouveau_job *job, in nouveau_uvmm_bind_job_submit() 1516 nouveau_uvmm_bind_job_armed_submit(struct nouveau_job *job, in nouveau_uvmm_bind_job_armed_submit() [all …]
|
| /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() 169 struct ethosu_job *job = container_of(ref, struct ethosu_job, in ethosu_job_cleanup() local 179 static void ethosu_job_put(struct ethosu_job *job) in ethosu_job_put() 186 struct ethosu_job *job = to_ethosu_job(sched_job); in ethosu_job_free() local 193 ethosu_switch_perfmon(struct ethosu_device *ethosu, struct ethosu_job *job) in ethosu_switch_perfmon() 214 struct ethosu_job *job = to_ethosu_job(sched_job); in ethosu_job_run() local [all …]
|
| /linux/drivers/gpu/drm/scheduler/tests/ |
| H A D | mock_scheduler.c | 60 static void drm_mock_sched_job_complete(struct drm_mock_sched_job *job) in drm_mock_sched_job_complete() 76 struct drm_mock_sched_job *job = in drm_mock_sched_job_signal_timer() local 113 struct drm_mock_sched_job *job; in drm_mock_sched_job_new() local 144 struct drm_mock_sched_job *job = in drm_mock_sched_hw_fence_timeline_name() local 152 struct drm_mock_sched_job *job = in drm_mock_sched_hw_fence_release() local 170 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_run_job() local 220 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_timedout_job() local 246 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_free_job() local 257 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_cancel_job() local 357 struct drm_mock_sched_job *job, *next; in drm_mock_sched_advance() local
|
| /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() 272 static u32 get_ppgtt_flag(struct xe_sched_job *job) in get_ppgtt_flag() 334 static void __emit_job_gen12_simple(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_simple() 393 static void __emit_job_gen12_video(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_video() 444 static void __emit_job_gen12_render_compute(struct xe_sched_job *job, in __emit_job_gen12_render_compute() 508 static void emit_migration_job_gen12(struct xe_sched_job *job, in emit_migration_job_gen12() 546 static void emit_job_gen12_gsc(struct xe_sched_job *job) in emit_job_gen12_gsc() 558 static void emit_job_gen12_copy(struct xe_sched_job *job) in emit_job_gen12_copy() 576 static void emit_job_gen12_video(struct xe_sched_job *job) in emit_job_gen12_video() 588 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_queue.c | 376 static u32 job_cmds_size(struct pvr_job *job, u32 ufo_wait_count) in job_cmds_size() 389 is_paired_job_fence(struct dma_fence *fence, struct pvr_job *job) in is_paired_job_fence() 403 static unsigned long job_count_remaining_native_deps(struct pvr_job *job) in job_count_remaining_native_deps() 447 pvr_queue_get_job_cccb_fence(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_job_cccb_fence() 500 pvr_queue_get_job_kccb_fence(struct pvr_queue *queue, struct pvr_job *job) in pvr_queue_get_job_kccb_fence() 520 pvr_queue_get_paired_frag_job_dep(struct pvr_job *job) in pvr_queue_get_paired_frag_job_dep() 565 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_prepare_job() local 661 static void pvr_queue_submit_job_to_cccb(struct pvr_job *job) in pvr_queue_submit_job_to_cccb() 749 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); in pvr_queue_run_job() local 827 struct pvr_job *job; in pvr_queue_start() 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/rocket/ |
| H A D | rocket_job.c | 62 struct drm_rocket_job *job, in rocket_copy_tasks() 110 static void rocket_job_hw_submit(struct rocket_core *core, struct rocket_job *job) in rocket_job_hw_submit() 159 struct drm_sched_job *job, in rocket_acquire_object_fences() 188 static int rocket_job_push(struct rocket_job *job) in rocket_job_push() 239 struct rocket_job *job = container_of(ref, struct rocket_job, in rocket_job_cleanup() local 267 static void rocket_job_put(struct rocket_job *job) in rocket_job_put() 274 struct rocket_job *job = to_rocket_job(sched_job); in rocket_job_free() local 296 struct rocket_job *job = to_rocket_job(sched_job); in rocket_job_run() local 399 struct rocket_job *job = to_rocket_job(sched_job); in rocket_job_timedout() local 550 struct drm_rocket_job *job) in rocket_ioctl_submit_job()
|
| /linux/drivers/accel/ivpu/ |
| H A D | ivpu_job.c | 74 struct ivpu_cmdq *cmdq, struct ivpu_job *job) in ivpu_preemption_job_init() 439 static int ivpu_cmdq_push_job(struct ivpu_cmdq *cmdq, struct ivpu_job *job) in ivpu_cmdq_push_job() 521 static void ivpu_job_destroy(struct ivpu_job *job) in ivpu_job_destroy() 541 struct ivpu_job *job, *tmp; in ivpu_job_destroy_work_fn() local 556 struct ivpu_job *job; in ivpu_job_create() local 584 struct ivpu_job *job; in ivpu_job_remove_from_submitted_jobs() local 605 struct ivpu_job *job = xa_load(&vdev->submitted_jobs_xa, job_id); in ivpu_job_handle_engine_error() local 637 struct ivpu_job *job; in ivpu_job_signal() local 672 struct ivpu_job *job = ivpu_job_signal(vdev, job_id, job_status); in ivpu_job_signal_and_destroy() local 685 struct ivpu_job *job = ivpu_job_signal(vdev, job_id, job_status); in ivpu_job_signal_and_defer_destroy() local [all …]
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_gem_vma.c | 153 static inline struct msm_vm_bind_job *to_msm_vm_bind_job(struct drm_sched_job *job) in to_msm_vm_bind_job() 468 struct msm_vm_bind_job *job; member 500 struct msm_vm_bind_job *job = arg->job; in msm_gem_vm_sm_step_map() local 550 struct msm_vm_bind_job *job = ((struct op_arg *)arg)->job; in msm_gem_vm_sm_step_remap() local 638 struct msm_vm_bind_job *job = arg->job; in msm_gem_vm_sm_step_unmap() local 706 struct msm_vm_bind_job *job = to_msm_vm_bind_job(_job); in msm_vma_job_run() local 765 struct msm_vm_bind_job *job = to_msm_vm_bind_job(_job); in msm_vma_job_free() local 963 struct msm_vm_bind_job *job; in vm_bind_job_create() local 995 lookup_op(struct msm_vm_bind_job *job, const struct drm_msm_vm_bind_op *op) in lookup_op() 1057 vm_bind_job_lookup_ops(struct msm_vm_bind_job *job, struct drm_msm_vm_bind *args, in vm_bind_job_lookup_ops() [all …]
|
| 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/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() 1373 struct bsg_job *job; in lpfc_issue_ct_rsp_cmp() local 1456 lpfc_issue_ct_rsp(struct lpfc_hba *phba, struct bsg_job *job, uint32_t tag, in lpfc_issue_ct_rsp() 1582 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 | 78 struct amdxdna_sched_job *job; in aie2_job_release() local 93 static void aie2_job_put(struct amdxdna_sched_job *job) in aie2_job_put() 223 aie2_sched_notify(struct amdxdna_sched_job *job) in aie2_sched_notify() 240 static void aie2_set_cmd_timeout(struct amdxdna_sched_job *job) in aie2_set_cmd_timeout() 287 struct amdxdna_sched_job *job = handle; in aie2_sched_resp_handler() local 321 struct amdxdna_sched_job *job = handle; in aie2_sched_drvcmd_resp_handler() local 338 struct amdxdna_sched_job *job = handle; in aie2_sched_cmdlist_resp_handler() local 389 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_run() local 455 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_free() local 471 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 | 165 struct amdxdna_sched_job *job, u32 cmd_idx, in amdxdna_cmd_set_error() 519 amdxdna_arg_bos_put(struct amdxdna_sched_job *job) in amdxdna_arg_bos_put() 532 struct amdxdna_sched_job *job, in amdxdna_arg_bos_lookup() 575 void amdxdna_sched_job_cleanup(struct amdxdna_sched_job *job) in amdxdna_sched_job_cleanup() 591 struct amdxdna_sched_job *job; in amdxdna_cmd_submit() local
|
| /linux/drivers/gpu/drm/scheduler/ |
| H A D | sched_entity.c | 75 ktime_t drm_sched_entity_stats_job_add_gpu_time(struct drm_sched_job *job) in drm_sched_entity_stats_job_add_gpu_time() 246 struct drm_sched_job *job = container_of(wrk, typeof(*job), work); in drm_sched_entity_kill_jobs_work() local 287 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, in drm_sched_entity_kill_jobs_cb() local 307 struct drm_sched_job *job; in drm_sched_entity_kill() local 512 drm_sched_job_dependency(struct drm_sched_job *job, in drm_sched_job_dependency()
|
| /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
|
| H A D | command_submission.c | 267 struct hl_cs_job *job = container_of(ref, struct hl_cs_job, refcount); in cs_job_do_release() local 272 static void hl_cs_job_put(struct hl_cs_job *job) in hl_cs_job_put() 299 static bool is_cb_patched(struct hl_device *hdev, struct hl_cs_job *job) in is_cb_patched() 316 static int cs_parser(struct hl_fpriv *hpriv, struct hl_cs_job *job) in cs_parser() 361 static void hl_complete_job(struct hl_device *hdev, struct hl_cs_job *job) in hl_complete_job() 698 struct hl_cs_job *job, *tmp; in cs_do_release() local 1028 struct hl_cs_job *job, *tmp; in cs_rollback() local 1168 struct hl_cs_job *job = container_of(work, struct hl_cs_job, in job_wq_completion() local 1181 struct hl_cs_job *job, *tmp; in cs_completion() local 1303 struct hl_cs_job *job; in hl_cs_allocate_job() local [all …]
|
| H A D | irq.c | 81 struct hl_cs_job *job; in job_finish() local 104 struct hl_cs_job *job; in cs_finish() local 205 struct timestamp_reg_work_obj *job = in hl_ts_free_objects() local 335 struct timestamp_reg_work_obj *job; in handle_user_interrupt_ts_list() local
|
| /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()
|
| /linux/drivers/media/platform/renesas/rcar-isp/ |
| H A D | core.c | 141 struct rcar_isp_job *job; in risp_core_job_run() local 224 struct rcar_isp_job *job; in risp_core_job_prepare() local 451 struct rcar_isp_job *job = core->vspx.job; in risp_core_try_next_job() local 626 struct rcar_isp_job *job, *tmp; in risp_core_stop_streaming() local 683 struct rcar_isp_job *job; in risp_core_irq() local
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_vce.c | 466 struct amdgpu_job *job; in amdgpu_vce_get_create_msg() local 559 struct amdgpu_job *job; in amdgpu_vce_get_destroy_msg() local 767 struct amdgpu_job *job, in amdgpu_vce_ring_parse_cs() 1016 struct amdgpu_job *job, in amdgpu_vce_ring_parse_cs_vm() 1109 struct amdgpu_job *job, in amdgpu_vce_ring_emit_ib()
|
| /linux/drivers/media/platform/renesas/ |
| H A D | rcar_fdp1.c | 655 struct fdp1_job *job; in list_remove_job() local 674 struct fdp1_job *job) in list_add_job() 688 static void fdp1_job_free(struct fdp1_dev *fdp1, struct fdp1_job *job) in fdp1_job_free() 696 static void queue_job(struct fdp1_dev *fdp1, struct fdp1_job *job) in queue_job() 706 static void queue_hw_job(struct fdp1_dev *fdp1, struct fdp1_job *job) in queue_hw_job() 880 struct fdp1_job *job) in fdp1_configure_rpf() 939 struct fdp1_job *job) in fdp1_configure_wpf() 1000 struct fdp1_job *job) in fdp1_configure_deint_mode() 1070 struct fdp1_job *job; in fdp1_device_process() local 1185 struct fdp1_job *job; in fdp1_prepare_job() local [all …]
|
| /linux/drivers/scsi/smartpqi/ |
| H A D | smartpqi_sas_transport.c | 458 struct bsg_job *job) in pqi_build_csmi_smp_passthru_buffer() 502 struct bmic_csmi_smp_passthru_buffer *smp_buf, struct bsg_job *job, in pqi_build_sas_smp_handler_reply() 517 void pqi_sas_smp_handler(struct bsg_job *job, struct Scsi_Host *shost, in pqi_sas_smp_handler()
|