Searched refs:amdxdna_hwctx (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/drivers/accel/amdxdna/ |
| H A D | aie2_pci.h | 78 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 D | amdxdna_pci_drv.h | 42 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 D | aie2_ctx.c | 95 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 D | amdxdna_ctx.c | 27 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 D | amdxdna_ctx.h | 67 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 D | aie2_message.c | 187 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 D | aie2_pci.c | 271 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()
|