Searched refs:amdxdna_hwctx (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_pci.h | 79 struct amdxdna_hwctx; 316 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx); 317 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx); 325 int aie2_config_cu(struct amdxdna_hwctx *hwctx, 327 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 329 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx, 332 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx, 335 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 337 int aie2_config_debug_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 346 int aie2_hwctx_init(struct amdxdna_hwctx *hwctx); [all …]
|
| H A D | aie2_ctx.c | 51 static void aie2_hwctx_stop(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx, in aie2_hwctx_stop() 59 static int aie2_hwctx_restart(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx) in aie2_hwctx_restart() 88 static struct dma_fence *aie2_cmd_get_out_fence(struct amdxdna_hwctx *hwctx, u64 seq) in aie2_cmd_get_out_fence() 108 static void aie2_hwctx_wait_for_idle(struct amdxdna_hwctx *hwctx) in aie2_hwctx_wait_for_idle() 121 static int aie2_hwctx_suspend_cb(struct amdxdna_hwctx *hwctx, void *arg) in aie2_hwctx_suspend_cb() 144 static int aie2_hwctx_resume_cb(struct amdxdna_hwctx *hwctx, void *arg) in aie2_hwctx_resume_cb() 289 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_run() 350 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_free() 364 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_timedout() 385 static int aie2_hwctx_col_list(struct amdxdna_hwctx *hwctx) in aie2_hwctx_col_list() [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() 63 static void amdxdna_hwctx_destroy_rcu(struct amdxdna_hwctx *hwctx, in amdxdna_hwctx_destroy_rcu() 78 int (*walk)(struct amdxdna_hwctx *hwctx, void *arg)) in amdxdna_hwctx_walk() 80 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_walk() 172 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_remove_all() 188 struct amdxdna_hwctx *hwctx; in amdxdna_drm_create_hwctx_ioctl() 262 struct amdxdna_hwctx *hwctx; in amdxdna_drm_destroy_hwctx_ioctl() 298 struct amdxdna_hwctx *hwctx; in amdxdna_drm_config_hwctx_ioctl() 361 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_sync_debug_bo() [all …]
|
| H A D | amdxdna_ctx.h | 87 struct amdxdna_hwctx { struct 128 struct amdxdna_hwctx *hwctx; argument 177 int (*walk)(struct amdxdna_hwctx *hwctx, void *arg));
|
| H A D | aie2_message.c | 225 struct amdxdna_hwctx *hwctx) in aie2_get_context_priority() 244 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx) in aie2_create_context() 324 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx) in aie2_destroy_context() 362 static int amdxdna_hwctx_col_map(struct amdxdna_hwctx *hwctx, void *arg) in amdxdna_hwctx_col_map() 492 int aie2_config_cu(struct amdxdna_hwctx *hwctx, in aie2_config_cu() 945 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_execbuf() 977 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx, in aie2_cmdlist_multi_execbuf() 1044 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx, in aie2_cmdlist_single_execbuf() 1084 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_sync_bo() 1120 int aie2_config_debug_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_config_debug_bo()
|
| H A D | aie2_pci.c | 270 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_load() 287 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_unload() 794 static int aie2_hwctx_status_cb(struct amdxdna_hwctx *hwctx, void *arg) in aie2_hwctx_status_cb() 883 static int aie2_fill_hwctx_map(struct amdxdna_hwctx *hwctx, void *arg) in aie2_fill_hwctx_map()
|