/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ids.c | 168 amdgpu_vmid_gds_switch_needed(struct amdgpu_vmid *id, struct amdgpu_job *job) argument 180 amdgpu_vmid_compatible(struct amdgpu_vmid *id, struct amdgpu_job *job) argument 270 amdgpu_vmid_grab_reserved(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_vmid **id, struct dma_fence **fence) argument 331 amdgpu_vmid_grab_used(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_vmid **id, struct dma_fence **fence) argument 394 amdgpu_vmid_grab(struct amdgpu_vm *vm, struct amdgpu_ring *ring, struct amdgpu_job *job, struct dma_fence **fence) argument [all...] |
H A D | vce_v4_0.c | 979 static void vce_v4_0_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, argument
|
H A D | amdgpu_fence.c | 139 int amdgpu_fence_emit(struct amdgpu_ring *ring, struct dma_fence **f, struct amdgpu_job *job, argument 717 struct amdgpu_job *job; local 785 struct amdgpu_job *job = container_of(f, struct amdgpu_job, hw_fence); local 815 struct amdgpu_job *job = container_of(f, struct amdgpu_job, hw_fence); local [all...] |
H A D | si_dma.c | 62 si_dma_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument
|
H A D | uvd_v6_0.c | 213 struct amdgpu_job *job; local 277 struct amdgpu_job *job; local 1023 uvd_v6_0_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 1051 uvd_v6_0_enc_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument [all...] |
H A D | vce_v3_0.c | 860 vce_v3_0_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument
|
H A D | amdgpu_vce.c | 442 struct amdgpu_job *job; local 534 struct amdgpu_job *job; local 736 amdgpu_vce_ring_parse_cs(struct amdgpu_cs_parser *p, struct amdgpu_job *job, struct amdgpu_ib *ib) argument 974 amdgpu_vce_ring_parse_cs_vm(struct amdgpu_cs_parser *p, struct amdgpu_job *job, struct amdgpu_ib *ib) argument 1068 amdgpu_vce_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument [all...] |
/linux-master/include/linux/ |
H A D | padata.h | 195 static inline void __init padata_do_multithreaded(struct padata_mt_job *job) argument [all...] |
/linux-master/drivers/gpu/drm/scheduler/ |
H A D | sched_entity.c | 188 struct drm_sched_job *job = container_of(wrk, typeof(*job), work); local 199 struct drm_sched_job *job = container_of(cb, struct drm_sched_job, local 239 struct drm_sched_job *job; local 453 drm_sched_job_dependency(struct drm_sched_job *job, struct drm_sched_entity *entity) argument [all...] |
H A D | sched_main.c | 388 struct drm_sched_job *job; local 550 struct drm_sched_job *job; local 791 drm_sched_job_init(struct drm_sched_job *job, struct drm_sched_entity *entity, u32 credits, void *owner) argument 836 drm_sched_job_arm(struct drm_sched_job *job) argument 863 drm_sched_job_add_dependency(struct drm_sched_job *job, struct dma_fence *fence) argument 911 drm_sched_job_add_syncobj_dependency(struct drm_sched_job *job, struct drm_file *file, u32 handle, u32 point) argument 939 drm_sched_job_add_resv_dependencies(struct drm_sched_job *job, struct dma_resv *resv, enum dma_resv_usage usage) argument 977 drm_sched_job_add_implicit_dependencies(struct drm_sched_job *job, struct drm_gem_object *obj, bool write) argument 999 drm_sched_job_cleanup(struct drm_sched_job *job) argument 1077 struct drm_sched_job *job, *next; local 1156 struct drm_sched_job *job; local [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_ring_ops.c | 163 static int emit_render_cache_flush(struct xe_sched_job *job, u32 *dw, int i) argument 211 static u32 get_ppgtt_flag(struct xe_sched_job *job) argument 217 static void __emit_job_gen12_simple(struct xe_sched_job *job, struct xe_lrc *lrc, argument 264 __emit_job_gen12_video(struct xe_sched_job *job, struct xe_lrc *lrc, u64 batch_addr, u32 seqno) argument 309 __emit_job_gen12_render_compute(struct xe_sched_job *job, struct xe_lrc *lrc, u64 batch_addr, u32 seqno) argument 358 emit_migration_job_gen12(struct xe_sched_job *job, struct xe_lrc *lrc, u32 seqno) argument 390 emit_job_gen12_gsc(struct xe_sched_job *job) argument 401 emit_job_gen12_copy(struct xe_sched_job *job) argument 417 emit_job_gen12_video(struct xe_sched_job *job) argument 428 emit_job_gen12_render_compute(struct xe_sched_job *job) argument [all...] |
H A D | xe_gt.c | 109 struct xe_sched_job *job; local 153 struct xe_sched_job *job; local [all...] |
/linux-master/drivers/gpu/host1x/ |
H A D | job.c | 30 struct host1x_job *job = NULL; local 77 host1x_job_get(struct host1x_job *job) argument 86 struct host1x_job *job = container_of(ref, struct host1x_job, ref); local 107 host1x_job_put(struct host1x_job *job) argument 113 host1x_job_add_gather(struct host1x_job *job, struct host1x_bo *bo, unsigned int words, unsigned int offset) argument 126 host1x_job_add_wait(struct host1x_job *job, u32 id, u32 thresh, bool relative, u32 next_class) argument 141 pin_job(struct host1x *host, struct host1x_job *job) argument 279 do_relocs(struct host1x_job *job, struct host1x_job_gather *g) argument 339 struct host1x_job *job; member in struct:host1x_firewall 524 copy_gathers(struct device *host, struct host1x_job *job, struct device *dev) argument 598 host1x_job_pin(struct host1x_job *job, struct device *dev) argument 653 host1x_job_unpin(struct host1x_job *job) argument 682 host1x_job_dump(struct device *dev, struct host1x_job *job) argument [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | submit.c | 327 static int submit_get_syncpt(struct tegra_drm_context *context, struct host1x_job *job, argument 350 static int submit_job_add_gather(struct host1x_job *job, struct tegra_drm_context *context, argument 399 struct host1x_job *job; local 490 release_job(struct host1x_job *job) argument 517 struct host1x_job *job; local [all...] |
/linux-master/drivers/accel/habanalabs/common/ |
H A D | irq.c | 81 struct hl_cs_job *job; local 104 struct hl_cs_job *job; local 205 struct timestamp_reg_work_obj *job = local 333 struct timestamp_reg_work_obj *job; local [all...] |
H A D | hw_queue.c | 279 static void ext_queue_schedule_job(struct hl_cs_job *job) argument 344 int_queue_schedule_job(struct hl_cs_job *job) argument 380 hw_queue_schedule_job(struct hl_cs_job *job) argument 415 init_signal_cs(struct hl_device *hdev, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) argument 450 hl_hw_queue_encaps_sig_set_sob_info(struct hl_device *hdev, struct hl_cs *cs, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) argument 474 init_wait_cs(struct hl_device *hdev, struct hl_cs *cs, struct hl_cs_job *job, struct hl_cs_compl *cs_cmpl) argument 562 struct hl_cs_job *job; local 642 struct hl_cs_job *job, *tmp; local [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_gem.h | 304 static inline struct msm_gem_submit *to_msm_submit(struct drm_sched_job *job) argument
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_job.c | 25 struct pvr_job *job = container_of(kref, struct pvr_job, ref_count); local 46 pvr_job_put(struct pvr_job *job) argument 68 pvr_job_process_stream(struct pvr_device *pvr_dev, const struct pvr_stream_cmd_defs *cmd_defs, void *stream, u32 stream_size, struct pvr_job *job) argument 86 pvr_fw_cmd_init(struct pvr_device *pvr_dev, struct pvr_job *job, const struct pvr_stream_cmd_defs *stream_def, u64 stream_userptr, u32 stream_len) argument 149 pvr_geom_job_fw_cmd_init(struct pvr_job *job, struct drm_pvr_job *args) argument 178 pvr_frag_job_fw_cmd_init(struct pvr_job *job, struct drm_pvr_job *args) argument 222 pvr_compute_job_fw_cmd_init(struct pvr_job *job, struct drm_pvr_job *args) argument 258 pvr_transfer_job_fw_cmd_init(struct pvr_job *job, struct drm_pvr_job *args) argument 283 pvr_job_fw_cmd_init(struct pvr_job *job, struct drm_pvr_job *args) argument 310 struct pvr_job *job; member in struct:pvr_job_data 414 struct pvr_job *job = NULL; local 548 struct pvr_job *job = job_data[i].job; local 586 update_job_resvs(struct pvr_job *job) argument 637 struct pvr_job *job = job_data[i - 1].job; local [all...] |
H A D | pvr_queue.c | 340 static u32 job_cmds_size(struct pvr_job *job, u32 ufo_wait_count) argument 355 static unsigned long job_count_remaining_native_deps(struct pvr_job *job) argument 388 pvr_queue_get_job_cccb_fence(struct pvr_queue *queue, struct pvr_job *job) argument 441 pvr_queue_get_job_kccb_fence(struct pvr_queue *queue, struct pvr_job *job) argument 461 pvr_queue_get_paired_frag_job_dep(struct pvr_queue *queue, struct pvr_job *job) argument 498 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); local 601 pvr_queue_submit_job_to_cccb(struct pvr_job *job) argument 688 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); local 763 struct pvr_job *job; local 804 struct pvr_job *job; local 856 struct pvr_job *job = container_of(sched_job, struct pvr_job, base); local 904 struct pvr_job *job, *tmp_job; local 936 struct pvr_job *job; local 1071 pvr_queue_job_init(struct pvr_job *job) argument 1116 pvr_queue_job_arm(struct pvr_job *job) argument 1129 pvr_queue_job_cleanup(struct pvr_job *job) argument 1149 pvr_queue_job_push(struct pvr_job *job) argument [all...] |
/linux-master/drivers/gpu/drm/v3d/ |
H A D | v3d_submit.c | 21 v3d_lock_bo_reservations(struct v3d_job *job, argument 65 v3d_lookup_bos(struct drm_device *dev, struct drm_file *file_priv, struct v3d_job *job, u64 bo_handles, u32 bo_count) argument 89 struct v3d_job *job = container_of(ref, struct v3d_job, refcount); local 110 struct v3d_render_job *job = container_of(ref, struct v3d_render_job, local 121 v3d_job_cleanup(struct v3d_job *job) argument 130 v3d_job_put(struct v3d_job *job) argument 158 v3d_job_init(struct v3d_dev *v3d, struct drm_file *file_priv, struct v3d_job *job, void (*free)(struct kref *ref), u32 in_sync, struct v3d_submit_ext *se, enum v3d_queue queue) argument 212 v3d_push_job(struct v3d_job *job) argument 225 v3d_attach_fences_and_unlock_reservation(struct drm_file *file_priv, struct v3d_job *job, struct ww_acquire_ctx *acquire_ctx, u32 out_sync, struct v3d_submit_ext *se, struct dma_fence *done_fence) argument 267 v3d_setup_csd_jobs_and_bos(struct drm_file *file_priv, struct v3d_dev *v3d, struct drm_v3d_submit_csd *args, struct v3d_csd_job **job, struct v3d_job **clean_job, struct v3d_submit_ext *se, struct ww_acquire_ctx *acquire_ctx) argument 407 v3d_get_cpu_indirect_csd_params(struct drm_file *file_priv, struct drm_v3d_extension __user *ext, struct v3d_cpu_job *job) argument 449 v3d_get_cpu_timestamp_query_params(struct drm_file *file_priv, struct drm_v3d_extension __user *ext, struct v3d_cpu_job *job) argument 506 v3d_get_cpu_reset_timestamp_params(struct drm_file *file_priv, struct drm_v3d_extension __user *ext, struct v3d_cpu_job *job) argument 555 v3d_get_cpu_copy_query_results_params(struct drm_file *file_priv, struct drm_v3d_extension __user *ext, struct v3d_cpu_job *job) argument 619 v3d_get_cpu_reset_performance_params(struct drm_file *file_priv, struct drm_v3d_extension __user *ext, struct v3d_cpu_job *job) argument 687 v3d_get_cpu_copy_performance_query_params(struct drm_file *file_priv, struct drm_v3d_extension __user *ext, struct v3d_cpu_job *job) argument 768 v3d_get_extensions(struct drm_file *file_priv, u64 ext_handles, struct v3d_submit_ext *se, struct v3d_cpu_job *job) argument 1010 struct v3d_tfu_job *job = NULL; local 1110 struct v3d_csd_job *job = NULL; local [all...] |
H A D | v3d_sched.c | 71 struct v3d_job *job = to_v3d_job(sched_job); local 79 struct v3d_cpu_job *job = to_cpu_job(sched_job); local 99 v3d_switch_perfmon(struct v3d_dev *v3d, struct v3d_job *job) argument 110 struct v3d_bin_job *job = to_bin_job(sched_job); local 169 struct v3d_render_job *job = to_render_job(sched_job); local 218 struct v3d_tfu_job *job = to_tfu_job(sched_job); local 261 struct v3d_csd_job *job = to_csd_job(sched_job); local 298 v3d_rewrite_csd_job_wg_counts_from_indirect(struct v3d_cpu_job *job) argument 333 v3d_timestamp_query(struct v3d_cpu_job *job) argument 353 v3d_reset_timestamp_queries(struct v3d_cpu_job *job) argument 387 v3d_copy_query_results(struct v3d_cpu_job *job) argument 428 v3d_reset_performance_queries(struct v3d_cpu_job *job) argument 456 v3d_write_performance_query_result(struct v3d_cpu_job *job, void *data, u32 query) argument 486 v3d_copy_performance_query(struct v3d_cpu_job *job) argument 531 struct v3d_cpu_job *job = to_cpu_job(sched_job); local 569 struct v3d_job *job = to_v3d_job(sched_job); local 632 struct v3d_job *job = to_v3d_job(sched_job); local 649 struct v3d_bin_job *job = to_bin_job(sched_job); local 658 struct v3d_render_job *job = to_render_job(sched_job); local 667 struct v3d_job *job = to_v3d_job(sched_job); local 675 struct v3d_csd_job *job = to_csd_job(sched_job); local [all...] |
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_encoder_phys_wb.c | 551 dpu_encoder_phys_wb_prepare_wb_job(struct dpu_encoder_phys *phys_enc, struct drm_writeback_job *job) argument 610 dpu_encoder_phys_wb_cleanup_wb_job(struct dpu_encoder_phys *phys_enc, struct drm_writeback_job *job) argument [all...] |
/linux-master/drivers/accel/ivpu/ |
H A D | ivpu_job.c | 181 static int ivpu_cmdq_push_job(struct ivpu_cmdq *cmdq, struct ivpu_job *job) argument 252 ivpu_job_destroy(struct ivpu_job *job) argument 273 struct ivpu_job *job; local 300 struct ivpu_job *job; local 324 struct ivpu_job *job; local 331 ivpu_job_submit(struct ivpu_job *job) argument 402 ivpu_job_prepare_bos_for_submit(struct drm_file *file, struct ivpu_job *job, u32 *buf_handles, u32 buf_count, u32 commands_offset) argument 472 struct ivpu_job *job; local [all...] |
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_migrate.c | 53 struct amdgpu_job *job; local
|
/linux-master/drivers/gpu/drm/panfrost/ |
H A D | panfrost_job.c | 106 int panfrost_job_get_slot(struct panfrost_job *job) argument 146 panfrost_get_job_chain_flag(const struct panfrost_job *job) argument 159 struct panfrost_job *job local 179 panfrost_enqueue_job(struct panfrost_device *pfdev, int slot, struct panfrost_job *job) argument 197 panfrost_job_hw_submit(struct panfrost_job *job, int js) argument 261 panfrost_acquire_object_fences(struct drm_gem_object **bos, int bo_count, struct drm_sched_job *job) argument 292 panfrost_job_push(struct panfrost_job *job) argument 332 struct panfrost_job *job = container_of(ref, struct panfrost_job, local 360 panfrost_job_put(struct panfrost_job *job) argument 367 struct panfrost_job *job = to_panfrost_job(sched_job); local 376 struct panfrost_job *job = to_panfrost_job(sched_job); local 426 panfrost_job_handle_err(struct panfrost_device *pfdev, struct panfrost_job *job, unsigned int js) argument 480 panfrost_job_handle_done(struct panfrost_device *pfdev, struct panfrost_job *job) argument 743 struct panfrost_job *job = to_panfrost_job(sched_job); local 945 struct panfrost_job *job = pfdev->jobs[i][j]; local [all...] |