Searched refs:amdxdna_gem_obj (Results 1 – 8 of 8) sorted by relevance
| /linux-6.15/drivers/accel/amdxdna/ |
| H A D | amdxdna_gem.h | 21 struct amdxdna_gem_obj { struct 31 struct amdxdna_gem_obj *dev_heap; /* For AMDXDNA_BO_DEV */ argument 38 static inline struct amdxdna_gem_obj *to_xdna_obj(struct drm_gem_object *gobj) in to_xdna_obj() argument 40 return container_of(gobj, struct amdxdna_gem_obj, base.base); in to_xdna_obj() 43 struct amdxdna_gem_obj *amdxdna_gem_get_obj(struct amdxdna_client *client, 45 static inline void amdxdna_gem_put_obj(struct amdxdna_gem_obj *abo) in amdxdna_gem_put_obj() 52 struct amdxdna_gem_obj * 57 int amdxdna_gem_pin_nolock(struct amdxdna_gem_obj *abo); 58 int amdxdna_gem_pin(struct amdxdna_gem_obj *abo); 59 void amdxdna_gem_unpin(struct amdxdna_gem_obj *abo);
|
| H A D | amdxdna_gem.c | 97 struct amdxdna_gem_obj *abo = container_of(mni, struct amdxdna_gem_obj, in amdxdna_hmm_invalidate() 229 struct amdxdna_gem_obj *abo; in amdxdna_gem_create_obj() 250 struct amdxdna_gem_obj *abo; in amdxdna_gem_create_object_cb() 268 struct amdxdna_gem_obj *abo; in amdxdna_drm_alloc_shmem() 291 struct amdxdna_gem_obj *abo; in amdxdna_drm_create_dev_heap() 332 struct amdxdna_gem_obj * 396 struct amdxdna_gem_obj *abo; in amdxdna_drm_create_cmd_bo() 438 struct amdxdna_gem_obj *abo; in amdxdna_drm_create_bo_ioctl() 530 struct amdxdna_gem_obj *abo; in amdxdna_gem_get_obj() 551 struct amdxdna_gem_obj *abo; in amdxdna_drm_get_bo_info_ioctl() [all …]
|
| H A D | amdxdna_ctx.h | 109 struct amdxdna_gem_obj *cmd_bo; 115 amdxdna_cmd_get_op(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_op() 123 amdxdna_cmd_set_state(struct amdxdna_gem_obj *abo, enum ert_cmd_state s) in amdxdna_cmd_set_state() 132 amdxdna_cmd_get_state(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_state() 139 void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size); 140 int amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo);
|
| H A D | aie2_message.c | 384 struct amdxdna_gem_obj *abo; in aie2_config_cu() 442 struct amdxdna_gem_obj *cmd_abo = job->cmd_bo; in aie2_execbuf() 514 struct amdxdna_gem_obj *abo, u32 *size) in aie2_cmdlist_fill_one_slot_cf() 541 struct amdxdna_gem_obj *abo, u32 *size) in aie2_cmdlist_fill_one_slot_dpu() 578 struct amdxdna_gem_obj *abo, u32 *size) in aie2_cmdlist_fill_one_slot() 608 static inline struct amdxdna_gem_obj * 618 struct amdxdna_gem_obj *cmdbuf_abo, u32 size, u32 cnt) in aie2_cmdlist_prepare_request() 648 struct amdxdna_gem_obj *cmd_abo = job->cmd_bo; in aie2_cmdlist_multi_execbuf() 667 struct amdxdna_gem_obj *abo; in aie2_cmdlist_multi_execbuf() 712 struct amdxdna_gem_obj *cmd_abo = job->cmd_bo; in aie2_cmdlist_single_execbuf() [all …]
|
| H A D | amdxdna_pci_drv.h | 41 struct amdxdna_gem_obj; 56 void (*hmm_invalidate)(struct amdxdna_gem_obj *abo, unsigned long cur_seq); 128 struct amdxdna_gem_obj *dev_heap;
|
| H A D | aie2_ctx.c | 59 struct amdxdna_gem_obj *heap = hwctx->priv->heap; in aie2_hwctx_restart() 194 struct amdxdna_gem_obj *cmd_abo; in aie2_sched_resp_handler() 248 struct amdxdna_gem_obj *cmd_abo; in aie2_sched_cmdlist_resp_handler() 299 struct amdxdna_gem_obj *cmd_abo = job->cmd_bo; in aie2_sched_job_run() 532 struct amdxdna_gem_obj *heap; in aie2_hwctx_init() 561 struct amdxdna_gem_obj *abo; in aie2_hwctx_init() 758 static int aie2_populate_range(struct amdxdna_gem_obj *abo) in aie2_populate_range() 813 struct amdxdna_gem_obj *abo; in aie2_cmd_submit() 904 void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, in aie2_hmm_invalidate()
|
| H A D | aie2_pci.h | 133 struct amdxdna_gem_obj *heap; 149 struct amdxdna_gem_obj *cmd_buf[HWCTX_MAX_CMDS]; 294 void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, unsigned long cur_seq);
|
| H A D | amdxdna_ctx.c | 105 void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size) in amdxdna_cmd_get_payload() 126 int amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_cu_idx() 364 struct amdxdna_gem_obj *abo; in amdxdna_arg_bos_lookup()
|