Searched refs:amdxdna_hwctx (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/accel/amdxdna/ |
| H A D | aie2_pci.h | 78 struct amdxdna_hwctx; 268 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx); 269 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx); 278 int aie2_config_cu(struct amdxdna_hwctx *hwctx, 280 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 282 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx, 285 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx, 288 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 290 int aie2_config_debug_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, 295 int aie2_hwctx_init(struct amdxdna_hwctx *hwctx); [all …]
|
| H A D | amdxdna_pci_drv.h | 48 struct amdxdna_hwctx; 61 int (*hwctx_init)(struct amdxdna_hwctx *hwctx); 62 void (*hwctx_fini)(struct amdxdna_hwctx *hwctx); 63 int (*hwctx_config)(struct amdxdna_hwctx *hwctx, u32 type, u64 value, void *buf, u32 size); 64 int (*hwctx_sync_debug_bo)(struct amdxdna_hwctx *hwctx, u32 debug_bo_hdl); 65 int (*hwctx_heap_expand)(struct amdxdna_hwctx *hwctx, struct amdxdna_gem_obj *heap); 67 int (*cmd_submit)(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq); 68 int (*cmd_wait)(struct amdxdna_hwctx *hwctx, u64 seq, u32 timeout);
|
| H A D | aie2_ctx.c | 99 static void aie2_hwctx_stop(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx, in aie2_hwctx_stop() 107 static int aie2_hwctx_restart(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx) in aie2_hwctx_restart() 149 static struct dma_fence *aie2_cmd_get_out_fence(struct amdxdna_hwctx *hwctx, u64 seq) in aie2_cmd_get_out_fence() 169 static void aie2_hwctx_wait_for_idle(struct amdxdna_hwctx *hwctx) in aie2_hwctx_wait_for_idle() 182 static int aie2_hwctx_suspend_cb(struct amdxdna_hwctx *hwctx, void *arg) in aie2_hwctx_suspend_cb() 205 static int aie2_hwctx_resume_cb(struct amdxdna_hwctx *hwctx, void *arg) in aie2_hwctx_resume_cb() 391 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_run() 456 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_free() 472 struct amdxdna_hwctx *hwctx = job->hwctx; in aie2_sched_job_timedout() 509 static int aie2_hwctx_col_list(struct amdxdna_hwctx *hwctx) in aie2_hwctx_col_list() [all …]
|
| H A D | amdxdna_ctx.c | 28 struct amdxdna_hwctx *hwctx; 50 static struct dma_fence *amdxdna_fence_create(struct amdxdna_hwctx *hwctx) in amdxdna_fence_create() 64 static void amdxdna_hwctx_release_expanded_heap(struct amdxdna_hwctx *hwctx) in amdxdna_hwctx_release_expanded_heap() 81 static void amdxdna_hwctx_destroy_rcu(struct amdxdna_hwctx *hwctx, in amdxdna_hwctx_destroy_rcu() 98 int (*walk)(struct amdxdna_hwctx *hwctx, void *arg)) in amdxdna_hwctx_walk() 100 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_walk() 209 struct amdxdna_hwctx *hwctx; in amdxdna_hwctx_remove_all() 225 struct amdxdna_hwctx *hwctx; in amdxdna_drm_create_hwctx_ioctl() 306 struct amdxdna_hwctx *hwctx; in amdxdna_drm_destroy_hwctx_ioctl() 344 struct amdxdna_hwctx *hwctx; in amdxdna_drm_config_hwctx_ioctl() [all …]
|
| H A D | amdxdna_ctx.h | 95 struct amdxdna_hwctx { struct 146 struct amdxdna_hwctx *hwctx; 208 int (*walk)(struct amdxdna_hwctx *hwctx, void *arg)); 210 int amdxdna_update_heap(struct amdxdna_client *client, struct amdxdna_hwctx *hwctx);
|
| H A D | aie2_message.c | 186 struct amdxdna_hwctx *hwctx) in aie2_get_context_priority() 205 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx) in aie2_create_context() 285 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx) in aie2_destroy_context() 357 static int amdxdna_hwctx_col_map(struct amdxdna_hwctx *hwctx, void *arg) in amdxdna_hwctx_col_map() 491 int aie2_config_cu(struct amdxdna_hwctx *hwctx, in aie2_config_cu() 929 int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_execbuf() 961 int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx, in aie2_cmdlist_multi_execbuf() 1050 int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx, in aie2_cmdlist_single_execbuf() 1097 int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_sync_bo() 1133 int aie2_config_debug_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, in aie2_config_debug_bo() [all …]
|
| H A D | aie2_pci.c | 242 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_load() 260 struct amdxdna_hwctx *hwctx = cb_arg; in aie2_xrs_unload() 805 static int aie2_hwctx_status_cb(struct amdxdna_hwctx *hwctx, void *arg) in aie2_hwctx_status_cb() 912 static int aie2_fill_hwctx_map(struct amdxdna_hwctx *hwctx, void *arg) in aie2_fill_hwctx_map()
|