Symbol: amdxdna_gem_obj
drivers/accel/amdxdna/aie2_ctx.c
1041
static int aie2_populate_range(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/aie2_ctx.c
109
struct amdxdna_gem_obj *heap = hwctx->priv->heap;
drivers/accel/amdxdna/aie2_ctx.c
1118
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/aie2_ctx.c
1212
void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo,
drivers/accel/amdxdna/aie2_ctx.c
1228
struct amdxdna_gem_obj *heap)
drivers/accel/amdxdna/aie2_ctx.c
244
struct amdxdna_gem_obj *cmd_abo = job->cmd_bo;
drivers/accel/amdxdna/aie2_ctx.c
288
struct amdxdna_gem_obj *cmd_abo;
drivers/accel/amdxdna/aie2_ctx.c
339
struct amdxdna_gem_obj *cmd_abo;
drivers/accel/amdxdna/aie2_ctx.c
390
struct amdxdna_gem_obj *cmd_abo = job->cmd_bo;
drivers/accel/amdxdna/aie2_ctx.c
677
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/aie2_ctx.c
705
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/aie2_ctx.c
932
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/aie2_message.c
1005
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/aie2_message.c
1054
struct amdxdna_gem_obj *cmdbuf_abo = aie2_cmdlist_get_cmd_buf(job);
drivers/accel/amdxdna/aie2_message.c
1057
struct amdxdna_gem_obj *cmd_abo = job->cmd_bo;
drivers/accel/amdxdna/aie2_message.c
1101
struct amdxdna_gem_obj *abo = to_xdna_obj(job->bos[0]);
drivers/accel/amdxdna/aie2_message.c
1137
struct amdxdna_gem_obj *abo = to_xdna_obj(job->bos[0]);
drivers/accel/amdxdna/aie2_message.c
500
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/aie2_message.c
550
static int aie2_init_exec_cu_req(struct amdxdna_gem_obj *cmd_bo, void *req,
drivers/accel/amdxdna/aie2_message.c
572
static int aie2_init_exec_dpu_req(struct amdxdna_gem_obj *cmd_bo, void *req,
drivers/accel/amdxdna/aie2_message.c
618
aie2_cmdlist_fill_cf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
640
aie2_cmdlist_fill_dpu(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
670
static int aie2_cmdlist_unsupp(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
701
aie2_cmdlist_fill_npu_cf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
725
aie2_cmdlist_fill_npu_dpu(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
757
aie2_cmdlist_fill_npu_preempt(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
793
aie2_cmdlist_fill_npu_elf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size)
drivers/accel/amdxdna/aie2_message.c
840
static int aie2_init_exec_req(void *req, struct amdxdna_gem_obj *cmd_abo,
drivers/accel/amdxdna/aie2_message.c
874
aie2_cmdlist_fill_slot(void *slot, struct amdxdna_gem_obj *cmd_abo,
drivers/accel/amdxdna/aie2_message.c
921
static inline struct amdxdna_gem_obj *
drivers/accel/amdxdna/aie2_message.c
934
struct amdxdna_gem_obj *cmd_abo = job->cmd_bo;
drivers/accel/amdxdna/aie2_message.c
965
struct amdxdna_gem_obj *cmdbuf_abo = aie2_cmdlist_get_cmd_buf(job);
drivers/accel/amdxdna/aie2_message.c
968
struct amdxdna_gem_obj *cmd_abo = job->cmd_bo;
drivers/accel/amdxdna/aie2_pci.h
107
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/aie2_pci.h
123
struct amdxdna_gem_obj *cmd_buf[HWCTX_MAX_CMDS];
drivers/accel/amdxdna/aie2_pci.h
134
int (*init_cu_req)(struct amdxdna_gem_obj *cmd_bo, void *req,
drivers/accel/amdxdna/aie2_pci.h
136
int (*init_dpu_req)(struct amdxdna_gem_obj *cmd_bo, void *req,
drivers/accel/amdxdna/aie2_pci.h
139
int (*fill_cf_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
140
int (*fill_dpu_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
141
int (*fill_preempt_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
142
int (*fill_elf_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size);
drivers/accel/amdxdna/aie2_pci.h
302
void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, unsigned long cur_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/aie4_ctx.c
189
struct amdxdna_gem_obj *umq_bo;
drivers/accel/amdxdna/aie4_pci.h
25
struct amdxdna_gem_obj *umq_bo;
drivers/accel/amdxdna/amdxdna_ctx.c
115
void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size)
drivers/accel/amdxdna/amdxdna_ctx.c
142
u32 amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_ctx.c
164
int amdxdna_cmd_set_error(struct amdxdna_gem_obj *abo,
drivers/accel/amdxdna/amdxdna_ctx.c
417
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_ctx.c
458
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_ctx.c
538
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_ctx.c
67
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_ctx.h
156
struct amdxdna_gem_obj *cmd_bo;
drivers/accel/amdxdna/amdxdna_ctx.h
165
amdxdna_cmd_get_op(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_ctx.h
176
amdxdna_cmd_set_state(struct amdxdna_gem_obj *abo, enum ert_cmd_state s)
drivers/accel/amdxdna/amdxdna_ctx.h
188
amdxdna_cmd_get_state(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_ctx.h
198
void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size);
drivers/accel/amdxdna/amdxdna_ctx.h
199
u32 amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_ctx.h
200
int amdxdna_cmd_set_error(struct amdxdna_gem_obj *abo,
drivers/accel/amdxdna/amdxdna_gem.c
1007
struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
1014
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
104
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
1052
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
1100
static int amdxdna_bo_pin(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
1114
static void amdxdna_bo_unpin(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
1126
int amdxdna_gem_pin_nolock(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
1129
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
1153
int amdxdna_gem_pin(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
1164
void amdxdna_gem_unpin(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
1168
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
1181
struct amdxdna_gem_obj *amdxdna_gem_get_obj(struct amdxdna_client *client,
drivers/accel/amdxdna/amdxdna_gem.c
1184
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
1205
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
1234
static int amdxdna_flush_bo(struct amdxdna_gem_obj *abo, u64 offset, u64 size)
drivers/accel/amdxdna/amdxdna_gem.c
1270
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
1282
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
146
amdxdna_gem_heap_free(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
149
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
164
static struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
167
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
188
amdxdna_gem_destroy_obj(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
199
void *amdxdna_gem_vmap(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
224
static void amdxdna_gem_vunmap(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
239
u64 amdxdna_gem_dev_addr(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
253
struct amdxdna_gem_obj *abo = mapp->abo;
drivers/accel/amdxdna/amdxdna_gem.c
296
static void amdxdna_hmm_unregister(struct amdxdna_gem_obj *abo,
drivers/accel/amdxdna/amdxdna_gem.c
319
struct amdxdna_gem_obj *abo = mapp->abo;
drivers/accel/amdxdna/amdxdna_gem.c
33
amdxdna_init_dev_bo(struct amdxdna_gem_obj *dev_bo)
drivers/accel/amdxdna/amdxdna_gem.c
348
static int amdxdna_hmm_register(struct amdxdna_gem_obj *abo,
drivers/accel/amdxdna/amdxdna_gem.c
37
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
427
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
439
static int amdxdna_insert_pages(struct amdxdna_gem_obj *abo,
drivers/accel/amdxdna/amdxdna_gem.c
499
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
525
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
567
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
587
static void amdxdna_imported_obj_free(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
597
amdxdna_gem_skip_bo_usage(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
607
amdxdna_gem_add_bo_usage(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
622
amdxdna_gem_del_bo_usage(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.c
639
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
660
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
687
struct amdxdna_gem_obj *abo = to_xdna_obj(gobj);
drivers/accel/amdxdna/amdxdna_gem.c
701
struct amdxdna_gem_obj *abo = to_xdna_obj(obj);
drivers/accel/amdxdna/amdxdna_gem.c
722
struct amdxdna_gem_obj *abo = to_xdna_obj(obj);
drivers/accel/amdxdna/amdxdna_gem.c
734
struct amdxdna_gem_obj *abo = to_xdna_obj(obj);
drivers/accel/amdxdna/amdxdna_gem.c
735
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_gem.c
780
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
791
static struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
804
static struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
809
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
842
static struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
848
struct amdxdna_gem_obj *ret;
drivers/accel/amdxdna/amdxdna_gem.c
876
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
919
static struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
923
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
945
static struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.c
951
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.c
99
amdxdna_gem_heap_alloc(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.h
112
struct amdxdna_gem_obj *
drivers/accel/amdxdna/amdxdna_gem.h
116
int amdxdna_gem_pin_nolock(struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_gem.h
117
int amdxdna_gem_pin(struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_gem.h
118
void amdxdna_gem_unpin(struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_gem.h
18
struct amdxdna_gem_obj *abo;
drivers/accel/amdxdna/amdxdna_gem.h
65
static inline struct amdxdna_gem_obj *to_xdna_obj(struct drm_gem_object *gobj)
drivers/accel/amdxdna/amdxdna_gem.h
67
return container_of(gobj, struct amdxdna_gem_obj, base.base);
drivers/accel/amdxdna/amdxdna_gem.h
70
struct amdxdna_gem_obj *amdxdna_gem_get_obj(struct amdxdna_client *client,
drivers/accel/amdxdna/amdxdna_gem.h
72
static inline void amdxdna_gem_put_obj(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.h
81
static inline u64 amdxdna_gem_uva(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.h
86
void *amdxdna_gem_vmap(struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_gem.h
87
u64 amdxdna_gem_dev_addr(struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_gem.h
89
static inline u64 amdxdna_dev_bo_offset(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_gem.h
94
static inline u64 amdxdna_obj_dma_addr(struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_iommu.c
101
void amdxdna_dma_unmap_bo(struct amdxdna_dev *xdna, struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_iommu.c
39
int amdxdna_dma_map_bo(struct amdxdna_dev *xdna, struct amdxdna_gem_obj *abo)
drivers/accel/amdxdna/amdxdna_pci_drv.c
166
struct amdxdna_gem_obj *heap;
drivers/accel/amdxdna/amdxdna_pci_drv.h
193
int amdxdna_dma_map_bo(struct amdxdna_dev *xdna, struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_pci_drv.h
194
void amdxdna_dma_unmap_bo(struct amdxdna_dev *xdna, struct amdxdna_gem_obj *abo);
drivers/accel/amdxdna/amdxdna_pci_drv.h
47
struct amdxdna_gem_obj;
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
66
void (*hmm_invalidate)(struct amdxdna_gem_obj *abo, unsigned long cur_seq);