Home
last modified time | relevance | path

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

/linux/drivers/accel/amdxdna/
H A Daie2_pci.h79 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 Daie2_ctx.c51 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 Damdxdna_ctx.c27 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 Damdxdna_ctx.h87 struct amdxdna_hwctx { struct
128 struct amdxdna_hwctx *hwctx; argument
177 int (*walk)(struct amdxdna_hwctx *hwctx, void *arg));
H A Daie2_message.c225 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 Daie2_pci.c270 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()