Home
last modified time | relevance | path

Searched refs:amdxdna_hwctx (Results 1 – 7 of 7) sorted by relevance

/linux-6.15/drivers/accel/amdxdna/
H A Daie2_pci.h78 struct amdxdna_hwctx;
269 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
275 int aie2_config_cu(struct amdxdna_hwctx *hwctx);
276 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
278 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx,
281 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx,
284 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
288 int aie2_hwctx_init(struct amdxdna_hwctx *hwctx);
289 void aie2_hwctx_fini(struct amdxdna_hwctx *hwctx);
291 void aie2_hwctx_suspend(struct amdxdna_hwctx *hwctx);
[all …]
H A Damdxdna_pci_drv.h42 struct amdxdna_hwctx;
53 int (*hwctx_init)(struct amdxdna_hwctx *hwctx);
54 void (*hwctx_fini)(struct amdxdna_hwctx *hwctx);
55 int (*hwctx_config)(struct amdxdna_hwctx *hwctx, u32 type, u64 value, void *buf, u32 size);
57 void (*hwctx_suspend)(struct amdxdna_hwctx *hwctx);
58 void (*hwctx_resume)(struct amdxdna_hwctx *hwctx);
59 int (*cmd_submit)(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq);
H A Daie2_ctx.c95 struct amdxdna_hwctx *hwctx; in aie2_restart_ctx()
144 void aie2_hwctx_suspend(struct amdxdna_hwctx *hwctx) in aie2_hwctx_suspend()
160 void aie2_hwctx_resume(struct amdxdna_hwctx *hwctx) in aie2_hwctx_resume()
300 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_run()
339 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_free()
353 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_timedout()
373 static int aie2_hwctx_col_list(struct amdxdna_hwctx *hwctx) in aie2_hwctx_col_list()
440 static int aie2_alloc_resource(struct amdxdna_hwctx *hwctx) in aie2_alloc_resource()
472 static void aie2_release_resource(struct amdxdna_hwctx *hwctx) in aie2_release_resource()
518 int aie2_hwctx_init(struct amdxdna_hwctx *hwctx) in aie2_hwctx_init()
[all …]
H A Damdxdna_ctx.c27 struct amdxdna_hwctx *hwctx;
49 static struct dma_fence *amdxdna_fence_create(struct amdxdna_hwctx *hwctx) in amdxdna_fence_create()
66 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_suspend()
79 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_resume()
89 static void amdxdna_hwctx_destroy_rcu(struct amdxdna_hwctx *hwctx, in amdxdna_hwctx_destroy_rcu()
152 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_remove_all()
172 struct amdxdna_hwctx *hwctx; in amdxdna_drm_create_hwctx_ioctl()
245 struct amdxdna_hwctx *hwctx; in amdxdna_drm_destroy_hwctx_ioctl()
279 struct amdxdna_hwctx *hwctx; in amdxdna_drm_config_hwctx_ioctl()
412 struct amdxdna_hwctx *hwctx; in amdxdna_cmd_submit()
H A Damdxdna_ctx.h67 struct amdxdna_hwctx { struct
101 struct amdxdna_hwctx *hwctx; argument
142 static inline u32 amdxdna_hwctx_col_map(struct amdxdna_hwctx *hwctx) in amdxdna_hwctx_col_map()
H A Daie2_message.c187 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx) in aie2_create_context()
249 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx) in aie2_destroy_context()
299 struct amdxdna_hwctx *hwctx; in aie2_query_status()
377 int aie2_config_cu(struct amdxdna_hwctx *hwctx) in aie2_config_cu()
437 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_execbuf()
641 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx, in aie2_cmdlist_multi_execbuf()
706 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx, in aie2_cmdlist_single_execbuf()
742 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_sync_bo()
H A Daie2_pci.c271 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_load()
288 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_unload()
771 struct amdxdna_hwctx *hwctx; in aie2_get_hwctx_status()