/linux/drivers/gpu/drm/xe/ |
H A D | xe_sched_job.c | 68 static void job_free(struct xe_sched_job *job) in job_free() 77 static struct xe_device *job_to_xe(struct xe_sched_job *job) in job_to_xe() 83 static void xe_sched_job_free_fences(struct xe_sched_job *job) in xe_sched_job_free_fences() 100 struct xe_sched_job *job; in xe_sched_job_create() local 171 struct xe_sched_job *job = in xe_sched_job_destroy() local 199 void xe_sched_job_set_error(struct xe_sched_job *job, int error) in xe_sched_job_set_error() 218 bool xe_sched_job_started(struct xe_sched_job *job) in xe_sched_job_started() 228 bool xe_sched_job_completed(struct xe_sched_job *job) in xe_sched_job_completed() 243 void xe_sched_job_arm(struct xe_sched_job *job) in xe_sched_job_arm() 290 void xe_sched_job_push(struct xe_sched_job *job) in xe_sched_job_push() [all …]
|
H A D | xe_sched_job.h | 31 static inline struct xe_sched_job *xe_sched_job_get(struct xe_sched_job *job) in xe_sched_job_get() 44 static inline void xe_sched_job_put(struct xe_sched_job *job) in xe_sched_job_put() 50 static inline bool xe_sched_job_is_error(struct xe_sched_job *job) in xe_sched_job_is_error() 71 static inline u32 xe_sched_job_seqno(struct xe_sched_job *job) in xe_sched_job_seqno() 76 static inline u32 xe_sched_job_lrc_seqno(struct xe_sched_job *job) in xe_sched_job_lrc_seqno() 82 xe_sched_job_add_migrate_flush(struct xe_sched_job *job, u32 flags) in xe_sched_job_add_migrate_flush()
|
H A D | xe_ring_ops.c | 176 static int emit_render_cache_flush(struct xe_sched_job *job, u32 *dw, int i) in emit_render_cache_flush() 228 static u32 get_ppgtt_flag(struct xe_sched_job *job) in get_ppgtt_flag() 247 static void __emit_job_gen12_simple(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_simple() 298 static void __emit_job_gen12_video(struct xe_sched_job *job, struct xe_lrc *lrc, in __emit_job_gen12_video() 347 static void __emit_job_gen12_render_compute(struct xe_sched_job *job, in __emit_job_gen12_render_compute() 398 static void emit_migration_job_gen12(struct xe_sched_job *job, in emit_migration_job_gen12() 431 static void emit_job_gen12_gsc(struct xe_sched_job *job) in emit_job_gen12_gsc() 442 static void emit_job_gen12_copy(struct xe_sched_job *job) in emit_job_gen12_copy() 458 static void emit_job_gen12_video(struct xe_sched_job *job) in emit_job_gen12_video() 469 static void emit_job_gen12_render_compute(struct xe_sched_job *job) in emit_job_gen12_render_compute()
|
H A D | xe_gpu_scheduler.h | 66 xe_sched_invalidate_job(struct xe_sched_job *job, int threshold) in xe_sched_invalidate_job() 72 struct xe_sched_job *job) in xe_sched_add_pending_job() 82 struct xe_sched_job *job; in xe_sched_first_pending_job() local
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_sched.c | 27 nouveau_job_init(struct nouveau_job *job, in nouveau_job_init() 112 nouveau_job_fini(struct nouveau_job *job) in nouveau_job_fini() 121 nouveau_job_done(struct nouveau_job *job) in nouveau_job_done() 131 nouveau_job_free(struct nouveau_job *job) in nouveau_job_free() 140 sync_find_fence(struct nouveau_job *job, in sync_find_fence() 165 nouveau_job_add_deps(struct nouveau_job *job) in nouveau_job_add_deps() 190 nouveau_job_fence_attach_cleanup(struct nouveau_job *job) in nouveau_job_fence_attach_cleanup() 207 nouveau_job_fence_attach_prepare(struct nouveau_job *job) in nouveau_job_fence_attach_prepare() 249 nouveau_job_fence_attach(struct nouveau_job *job) in nouveau_job_fence_attach() 274 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
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_job.c | 37 struct amdgpu_job *job) in amdgpu_job_do_core_dump() 52 struct amdgpu_job *job) in amdgpu_job_core_dump() 91 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_timedout() local 186 unsigned int num_ibs, struct amdgpu_job **job, in amdgpu_job_alloc() 212 struct amdgpu_job **job) in amdgpu_job_alloc_with_ib() 231 void amdgpu_job_set_resources(struct amdgpu_job *job, struct amdgpu_bo *gds, in amdgpu_job_set_resources() 248 void amdgpu_job_free_resources(struct amdgpu_job *job) in amdgpu_job_free_resources() 267 struct amdgpu_job *job = to_amdgpu_job(s_job); in amdgpu_job_free_cb() local 280 void amdgpu_job_set_gang_leader(struct amdgpu_job *job, in amdgpu_job_set_gang_leader() 296 void amdgpu_job_free(struct amdgpu_job *job) in amdgpu_job_free() [all …]
|
/linux/drivers/gpu/drm/v3d/ |
H A D | v3d_sched.c | 71 struct v3d_job *job = to_v3d_job(sched_job); in v3d_sched_job_free() local 109 struct v3d_cpu_job *job = to_cpu_job(sched_job); in v3d_cpu_job_free() local 121 v3d_switch_perfmon(struct v3d_dev *v3d, struct v3d_job *job) in v3d_switch_perfmon() 139 v3d_job_start_stats(struct v3d_job *job, enum v3d_queue queue) in v3d_job_start_stats() 197 v3d_job_update_stats(struct v3d_job *job, enum v3d_queue queue) in v3d_job_update_stats() 227 struct v3d_bin_job *job = to_bin_job(sched_job); in v3d_bin_job_run() local 287 struct v3d_render_job *job = to_render_job(sched_job); in v3d_render_job_run() local 335 struct v3d_tfu_job *job = to_tfu_job(sched_job); in v3d_tfu_job_run() local 382 struct v3d_csd_job *job = to_csd_job(sched_job); in v3d_csd_job_run() local 429 v3d_rewrite_csd_job_wg_counts_from_indirect(struct v3d_cpu_job *job) in v3d_rewrite_csd_job_wg_counts_from_indirect() [all …]
|
/linux/drivers/gpu/drm/scheduler/tests/ |
H A D | mock_scheduler.c | 58 static void drm_mock_sched_job_complete(struct drm_mock_sched_job *job) in drm_mock_sched_job_complete() 74 struct drm_mock_sched_job *job = in drm_mock_sched_job_signal_timer() local 111 struct drm_mock_sched_job *job; in drm_mock_sched_job_new() local 142 struct drm_mock_sched_job *job = in drm_mock_sched_hw_fence_timeline_name() local 150 struct drm_mock_sched_job *job = in drm_mock_sched_hw_fence_release() local 168 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_run_job() local 218 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_timedout_job() local 244 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_free_job() local 255 struct drm_mock_sched_job *job = drm_sched_job_to_mock_job(sched_job); in mock_sched_cancel_job() local 346 struct drm_mock_sched_job *job, *next; in drm_mock_sched_advance() local
|
H A D | tests_basic.c | 42 struct drm_mock_sched_job *job; in drm_sched_basic_submit() local 122 struct drm_mock_sched_job *job, *prev = NULL; in drm_sched_basic_test() local 156 struct drm_mock_sched_job *job, *mid, *prev = NULL; in drm_sched_basic_entity_cleanup() local 213 struct drm_mock_sched_job *job; in drm_sched_basic_cancel() local 254 struct drm_mock_sched_job *job; in drm_sched_basic_timeout() local 294 struct drm_mock_sched_job *job; in drm_sched_skip_reset() local 349 struct drm_mock_sched_job *job; in drm_sched_priorities() local 384 struct drm_mock_sched_job *job; in drm_sched_change_priority() local 440 struct drm_mock_sched_job *job; in drm_sched_test_modify_sched() local 505 struct drm_mock_sched_job *job[2]; in drm_sched_test_credits() local
|
H A D | sched_tests.h | 153 static inline void drm_mock_sched_job_submit(struct drm_mock_sched_job *job) in drm_mock_sched_job_submit() 171 drm_mock_sched_job_set_duration_us(struct drm_mock_sched_job *job, in drm_mock_sched_job_set_duration_us() 185 drm_mock_sched_job_is_finished(struct drm_mock_sched_job *job) in drm_mock_sched_job_is_finished() 199 drm_mock_sched_job_wait_finished(struct drm_mock_sched_job *job, long timeout) in drm_mock_sched_job_wait_finished() 216 drm_mock_sched_job_wait_scheduled(struct drm_mock_sched_job *job, long timeout) in drm_mock_sched_job_wait_scheduled()
|
/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/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 …]
|
H A D | cdma.c | 272 struct host1x_job *job) in cdma_start_timer_locked() 311 struct host1x_job *job, *n; in update_cdma_locked() local 366 struct host1x_job *job, *next_job = NULL; in host1x_cdma_update_sync_queue() local 546 int host1x_cdma_begin(struct host1x_cdma *cdma, struct host1x_job *job) in host1x_cdma_begin() 661 struct host1x_job *job) in host1x_cdma_end()
|
/linux/block/ |
H A D | bsg-lib.c | 31 struct bsg_job *job; in bsg_transport_sg_io_fn() local 158 struct bsg_job *job = container_of(kref, struct bsg_job, kref); in bsg_teardown_job() local 169 void bsg_job_put(struct bsg_job *job) in bsg_job_put() 175 int bsg_job_get(struct bsg_job *job) in bsg_job_get() 189 void bsg_job_done(struct bsg_job *job, int result, in bsg_job_done() 207 struct bsg_job *job = blk_mq_rq_to_pdu(rq); in bsg_complete() local 234 struct bsg_job *job = blk_mq_rq_to_pdu(req); in bsg_prepare_job() local 304 struct bsg_job *job = blk_mq_rq_to_pdu(req); in bsg_init_rq() local 315 struct bsg_job *job = blk_mq_rq_to_pdu(req); in bsg_exit_rq() local
|
/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() 456 struct msm_vm_bind_job *job; member 480 struct msm_vm_bind_job *job = ((struct op_arg *)arg)->job; in msm_gem_vm_sm_step_map() local 524 struct msm_vm_bind_job *job = ((struct op_arg *)arg)->job; in msm_gem_vm_sm_step_remap() local 607 struct msm_vm_bind_job *job = ((struct op_arg *)arg)->job; in msm_gem_vm_sm_step_unmap() local 646 struct msm_vm_bind_job *job = to_msm_vm_bind_job(_job); in msm_vma_job_run() local 702 struct msm_vm_bind_job *job = to_msm_vm_bind_job(_job); in msm_vma_job_free() local 897 struct msm_vm_bind_job *job; in vm_bind_job_create() local 935 lookup_op(struct msm_vm_bind_job *job, const struct drm_msm_vm_bind_op *op) in lookup_op() 991 vm_bind_job_lookup_ops(struct msm_vm_bind_job *job, struct drm_msm_vm_bind *args, in vm_bind_job_lookup_ops() [all …]
|
/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/gpu/host1x/hw/ |
H A D | channel_hw.c | 50 static void submit_wait(struct host1x_job *job, u32 id, u32 threshold, in submit_wait() 113 static void submit_gathers(struct host1x_job *job, u32 job_syncpt_base) in submit_gathers() 163 static inline void synchronize_syncpt_base(struct host1x_job *job) in synchronize_syncpt_base() 212 static void channel_program_cdma(struct host1x_job *job) in channel_program_cdma() 281 struct host1x_job *job = container_of(cb, struct host1x_job, fence_cb); in job_complete_callback() local 287 static int channel_submit(struct host1x_job *job) in channel_submit()
|
/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 | 33 struct amdxdna_sched_job *job; in aie2_job_release() local 44 static void aie2_job_put(struct amdxdna_sched_job *job) in aie2_job_put() 175 aie2_sched_notify(struct amdxdna_sched_job *job) in aie2_sched_notify() 193 struct amdxdna_sched_job *job = handle; in aie2_sched_resp_handler() local 224 struct amdxdna_sched_job *job = handle; in aie2_sched_nocmd_resp_handler() local 247 struct amdxdna_sched_job *job = handle; in aie2_sched_cmdlist_resp_handler() local 298 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_run() local 338 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_free() local 352 struct amdxdna_sched_job *job = drm_job_to_xdna_job(sched_job); in aie2_sched_job_timedout() local 829 int aie2_cmd_submit(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq) in aie2_cmd_submit()
|
/linux/drivers/accel/ivpu/ |
H A D | ivpu_job.c | 408 static int ivpu_cmdq_push_job(struct ivpu_cmdq *cmdq, struct ivpu_job *job) in ivpu_cmdq_push_job() 493 static void ivpu_job_destroy(struct ivpu_job *job) in ivpu_job_destroy() 514 struct ivpu_job *job; in ivpu_job_create() local 542 struct ivpu_job *job; in ivpu_job_remove_from_submitted_jobs() local 557 struct ivpu_job *job; in ivpu_job_signal_and_destroy() local 608 struct ivpu_job *job; in ivpu_jobs_abort_all() local 621 struct ivpu_job *job; in ivpu_cmdq_abort_all_jobs() local 633 static int ivpu_job_submit(struct ivpu_job *job, u8 priority, u32 cmdq_id) in ivpu_job_submit() 716 ivpu_job_prepare_bos_for_submit(struct drm_file *file, struct ivpu_job *job, u32 *buf_handles, in ivpu_job_prepare_bos_for_submit() 786 struct ivpu_job *job; in ivpu_submit() local [all …]
|
/linux/drivers/gpu/drm/ |
H A D | drm_writeback.c | 438 int drm_writeback_prepare_job(struct drm_writeback_job *job) in drm_writeback_prepare_job() 478 struct drm_writeback_job *job; in drm_writeback_queue_job() local 490 void drm_writeback_cleanup_job(struct drm_writeback_job *job) in drm_writeback_cleanup_job() 518 struct drm_writeback_job *job = container_of(work, in cleanup_work() local 546 struct drm_writeback_job *job; in drm_writeback_signal_completion() 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
|