Searched refs:amdxdna_gem_obj (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/accel/amdxdna/ |
| H A D | amdxdna_gem.h | 19 struct amdxdna_gem_obj *abo; 39 struct amdxdna_gem_obj { struct 64 static inline struct amdxdna_gem_obj *to_xdna_obj(struct drm_gem_object *gobj) in to_xdna_obj() argument 66 return container_of(gobj, struct amdxdna_gem_obj, base.base); in to_xdna_obj() 69 struct amdxdna_gem_obj *amdxdna_gem_get_obj(struct amdxdna_client *client, 71 static inline void amdxdna_gem_put_obj(struct amdxdna_gem_obj *abo) in amdxdna_gem_put_obj() 76 void *amdxdna_gem_vmap(struct amdxdna_gem_obj *abo); 77 u64 amdxdna_gem_uva(struct amdxdna_gem_obj *abo); 78 u64 amdxdna_gem_dev_addr(struct amdxdna_gem_obj *abo); 80 static inline u64 amdxdna_dev_bo_offset(struct amdxdna_gem_obj *abo) in amdxdna_dev_bo_offset() [all …]
|
| H A D | amdxdna_gem.c | 27 amdxdna_gem_heap_alloc(struct amdxdna_gem_obj *abo) in amdxdna_gem_heap_alloc() 32 struct amdxdna_gem_obj *heap; in amdxdna_gem_heap_alloc() 77 amdxdna_gem_heap_free(struct amdxdna_gem_obj *abo) in amdxdna_gem_heap_free() 80 struct amdxdna_gem_obj *heap; in amdxdna_gem_heap_free() 92 static struct amdxdna_gem_obj * 95 struct amdxdna_gem_obj *abo; in amdxdna_gem_create_obj() 116 amdxdna_gem_destroy_obj(struct amdxdna_gem_obj *abo) in amdxdna_gem_destroy_obj() 127 void *amdxdna_gem_vmap(struct amdxdna_gem_obj *abo) in amdxdna_gem_vmap() 151 static void amdxdna_gem_vunmap(struct amdxdna_gem_obj *abo) in amdxdna_gem_vunmap() 167 u64 amdxdna_gem_uva(struct amdxdna_gem_obj *abo) in amdxdna_gem_uva() [all …]
|
| H A D | amdxdna_ctx.h | 150 struct amdxdna_gem_obj *cmd_bo; 159 amdxdna_cmd_get_op(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_op() 170 amdxdna_cmd_set_state(struct amdxdna_gem_obj *abo, enum ert_cmd_state s) in amdxdna_cmd_set_state() 182 amdxdna_cmd_get_state(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_state() 192 void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size); 193 u32 amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo); 194 int amdxdna_cmd_set_error(struct amdxdna_gem_obj *abo,
|
| H A D | aie2_pci.h | 166 struct amdxdna_gem_obj *heap; 182 struct amdxdna_gem_obj *cmd_buf[HWCTX_MAX_CMDS]; 193 int (*init_cu_req)(struct amdxdna_gem_obj *cmd_bo, void *req, 195 int (*init_dpu_req)(struct amdxdna_gem_obj *cmd_bo, void *req, 198 int (*fill_cf_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size); 199 int (*fill_dpu_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size); 200 int (*fill_preempt_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size); 201 int (*fill_elf_slot)(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size); 385 void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, unsigned long cur_seq);
|
| H A D | aie2_message.c | 522 struct amdxdna_gem_obj *abo; in aie2_config_cu() 572 static int aie2_init_exec_cu_req(struct amdxdna_gem_obj *cmd_bo, void *req, in aie2_init_exec_cu_req() 594 static int aie2_init_exec_dpu_req(struct amdxdna_gem_obj *cmd_bo, void *req, in aie2_init_exec_dpu_req() 640 aie2_cmdlist_fill_cf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_fill_cf() 662 aie2_cmdlist_fill_dpu(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_fill_dpu() 692 static int aie2_cmdlist_unsupp(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_unsupp() 723 aie2_cmdlist_fill_npu_cf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_fill_npu_cf() 747 aie2_cmdlist_fill_npu_dpu(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_fill_npu_dpu() 779 aie2_cmdlist_fill_npu_preempt(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_fill_npu_preempt() 815 aie2_cmdlist_fill_npu_elf(struct amdxdna_gem_obj *cmd_bo, void *slot, size_t *size) in aie2_cmdlist_fill_npu_elf() [all …]
|
| H A D | aie2_ctx.c | 72 struct amdxdna_gem_obj *heap = hwctx->priv->heap; in aie2_hwctx_restart() 193 struct amdxdna_gem_obj *cmd_abo = job->cmd_bo; in aie2_set_cmd_timeout() 237 struct amdxdna_gem_obj *cmd_abo; in aie2_sched_resp_handler() 292 struct amdxdna_gem_obj *cmd_abo; in aie2_sched_cmdlist_resp_handler() 343 struct amdxdna_gem_obj *cmd_abo = job->cmd_bo; in aie2_sched_job_run() 616 struct amdxdna_gem_obj *heap; in aie2_hwctx_init() 644 struct amdxdna_gem_obj *abo; in aie2_hwctx_init() 862 struct amdxdna_gem_obj *abo; in aie2_hwctx_cfg_debug_bo() 954 static int aie2_populate_range(struct amdxdna_gem_obj *abo) in aie2_populate_range() 1030 struct amdxdna_gem_obj *abo; in aie2_cmd_submit() [all …]
|
| H A D | amdxdna_ctx.c | 96 void *amdxdna_cmd_get_payload(struct amdxdna_gem_obj *abo, u32 *size) in amdxdna_cmd_get_payload() 123 u32 amdxdna_cmd_get_cu_idx(struct amdxdna_gem_obj *abo) in amdxdna_cmd_get_cu_idx() 145 int amdxdna_cmd_set_error(struct amdxdna_gem_obj *abo, in amdxdna_cmd_set_error() 378 struct amdxdna_gem_obj *abo; in amdxdna_hwctx_sync_debug_bo() 426 struct amdxdna_gem_obj *abo; in amdxdna_arg_bos_lookup()
|