Symbol: amdxdna_hwctx
drivers/accel/amdxdna/aie2_ctx.c
1009
int aie2_hwctx_sync_debug_bo(struct amdxdna_hwctx *hwctx, u32 debug_bo_hdl)
drivers/accel/amdxdna/aie2_ctx.c
107
static int aie2_hwctx_restart(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
1113
int aie2_cmd_submit(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq)
drivers/accel/amdxdna/aie2_ctx.c
1227
int aie2_hwctx_heap_expand(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_ctx.c
149
static struct dma_fence *aie2_cmd_get_out_fence(struct amdxdna_hwctx *hwctx, u64 seq)
drivers/accel/amdxdna/aie2_ctx.c
169
static void aie2_hwctx_wait_for_idle(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
182
static int aie2_hwctx_suspend_cb(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_ctx.c
205
static int aie2_hwctx_resume_cb(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_ctx.c
391
struct amdxdna_hwctx *hwctx = job->hwctx;
drivers/accel/amdxdna/aie2_ctx.c
456
struct amdxdna_hwctx *hwctx = job->hwctx;
drivers/accel/amdxdna/aie2_ctx.c
472
struct amdxdna_hwctx *hwctx = job->hwctx;
drivers/accel/amdxdna/aie2_ctx.c
509
static int aie2_hwctx_col_list(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
576
static int aie2_alloc_resource(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
616
static void aie2_release_resource(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
626
static int aie2_ctx_syncobj_create(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
653
static void aie2_ctx_syncobj_destroy(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
662
int aie2_hwctx_init(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
811
void aie2_hwctx_fini(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_ctx.c
851
struct amdxdna_hwctx *hwctx = handle;
drivers/accel/amdxdna/aie2_ctx.c
857
static int aie2_hwctx_cu_config(struct amdxdna_hwctx *hwctx, void *buf, u32 size)
drivers/accel/amdxdna/aie2_ctx.c
910
static void aie2_cmd_wait(struct amdxdna_hwctx *hwctx, u64 seq)
drivers/accel/amdxdna/aie2_ctx.c
926
static int aie2_hwctx_cfg_debug_bo(struct amdxdna_hwctx *hwctx, u32 bo_hdl,
drivers/accel/amdxdna/aie2_ctx.c
99
static void aie2_hwctx_stop(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_ctx.c
991
int aie2_hwctx_config(struct amdxdna_hwctx *hwctx, u32 type, u64 value, void *buf, u32 size)
drivers/accel/amdxdna/aie2_message.c
1050
int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_message.c
1097
int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
drivers/accel/amdxdna/aie2_message.c
1133
int aie2_config_debug_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
drivers/accel/amdxdna/aie2_message.c
1205
struct amdxdna_hwctx *ctx, u32 type, u32 value)
drivers/accel/amdxdna/aie2_message.c
186
struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_message.c
205
int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_message.c
285
int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie2_message.c
357
static int amdxdna_hwctx_col_map(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_message.c
491
int aie2_config_cu(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_message.c
929
int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
drivers/accel/amdxdna/aie2_message.c
961
int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_pci.c
242
struct amdxdna_hwctx *hwctx = cb_arg;
drivers/accel/amdxdna/aie2_pci.c
260
struct amdxdna_hwctx *hwctx = cb_arg;
drivers/accel/amdxdna/aie2_pci.c
805
static int aie2_hwctx_status_cb(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_pci.c
912
static int aie2_fill_hwctx_map(struct amdxdna_hwctx *hwctx, void *arg)
drivers/accel/amdxdna/aie2_pci.h
268
int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/aie2_pci.h
269
int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/aie2_pci.h
278
int aie2_config_cu(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_pci.h
280
int aie2_execbuf(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
drivers/accel/amdxdna/aie2_pci.h
282
int aie2_cmdlist_single_execbuf(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_pci.h
285
int aie2_cmdlist_multi_execbuf(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/aie2_pci.h
288
int aie2_sync_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
drivers/accel/amdxdna/aie2_pci.h
290
int aie2_config_debug_bo(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job,
drivers/accel/amdxdna/aie2_pci.h
295
int aie2_hwctx_init(struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/aie2_pci.h
296
void aie2_hwctx_fini(struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/aie2_pci.h
297
int aie2_hwctx_config(struct amdxdna_hwctx *hwctx, u32 type, u64 value, void *buf, u32 size);
drivers/accel/amdxdna/aie2_pci.h
298
int aie2_hwctx_sync_debug_bo(struct amdxdna_hwctx *hwctx, u32 debug_bo_hdl);
drivers/accel/amdxdna/aie2_pci.h
301
int aie2_cmd_submit(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq);
drivers/accel/amdxdna/aie2_pci.h
303
int aie2_hwctx_heap_expand(struct amdxdna_hwctx *hwctx, struct amdxdna_gem_obj *heap);
drivers/accel/amdxdna/aie2_pci.h
78
struct amdxdna_hwctx;
drivers/accel/amdxdna/aie4_ctx.c
113
static int aie4_hwctx_create(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
166
static void aie4_hwctx_destroy(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
179
static void aie4_hwctx_umq_fini(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
185
static int aie4_hwctx_umq_init(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
222
int aie4_hwctx_init(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
253
void aie4_hwctx_fini(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
265
static u64 get_read_index(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/aie4_ctx.c
290
static inline bool check_cmd_done(struct amdxdna_hwctx *hwctx, u64 seq)
drivers/accel/amdxdna/aie4_ctx.c
297
int aie4_cmd_wait(struct amdxdna_hwctx *hwctx, u64 seq, u32 timeout)
drivers/accel/amdxdna/aie4_ctx.c
319
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/aie4_pci.h
69
int aie4_hwctx_init(struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/aie4_pci.h
70
void aie4_hwctx_fini(struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/aie4_pci.h
71
int aie4_cmd_wait(struct amdxdna_hwctx *hwctx, u64 seq, u32 timeout);
drivers/accel/amdxdna/amdxdna_ctx.c
100
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
207
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
223
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
28
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
304
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
342
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
416
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
454
static int amdxdna_hwctx_expand_heap(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/amdxdna_ctx.c
489
int amdxdna_update_heap(struct amdxdna_client *client, struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/amdxdna_ctx.c
50
static struct dma_fence *amdxdna_fence_create(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/amdxdna_ctx.c
590
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
64
static void amdxdna_hwctx_release_expanded_heap(struct amdxdna_hwctx *hwctx)
drivers/accel/amdxdna/amdxdna_ctx.c
760
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.c
81
static void amdxdna_hwctx_destroy_rcu(struct amdxdna_hwctx *hwctx,
drivers/accel/amdxdna/amdxdna_ctx.c
98
int (*walk)(struct amdxdna_hwctx *hwctx, void *arg))
drivers/accel/amdxdna/amdxdna_ctx.h
146
struct amdxdna_hwctx *hwctx;
drivers/accel/amdxdna/amdxdna_ctx.h
208
int (*walk)(struct amdxdna_hwctx *hwctx, void *arg));
drivers/accel/amdxdna/amdxdna_ctx.h
210
int amdxdna_update_heap(struct amdxdna_client *client, struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/amdxdna_pci_drv.h
48
struct amdxdna_hwctx;
drivers/accel/amdxdna/amdxdna_pci_drv.h
61
int (*hwctx_init)(struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/amdxdna_pci_drv.h
62
void (*hwctx_fini)(struct amdxdna_hwctx *hwctx);
drivers/accel/amdxdna/amdxdna_pci_drv.h
63
int (*hwctx_config)(struct amdxdna_hwctx *hwctx, u32 type, u64 value, void *buf, u32 size);
drivers/accel/amdxdna/amdxdna_pci_drv.h
64
int (*hwctx_sync_debug_bo)(struct amdxdna_hwctx *hwctx, u32 debug_bo_hdl);
drivers/accel/amdxdna/amdxdna_pci_drv.h
65
int (*hwctx_heap_expand)(struct amdxdna_hwctx *hwctx, struct amdxdna_gem_obj *heap);
drivers/accel/amdxdna/amdxdna_pci_drv.h
67
int (*cmd_submit)(struct amdxdna_hwctx *hwctx, struct amdxdna_sched_job *job, u64 *seq);
drivers/accel/amdxdna/amdxdna_pci_drv.h
68
int (*cmd_wait)(struct amdxdna_hwctx *hwctx, u64 seq, u32 timeout);