Home
last modified time | relevance | path

Searched refs:amdxdna_gem_obj (Results 1 – 8 of 8) sorted by relevance

/drivers/accel/amdxdna/
A Damdxdna_gem.h16 struct amdxdna_gem_obj *abo;
34 struct amdxdna_gem_obj { struct
53 static inline struct amdxdna_gem_obj *to_xdna_obj(struct drm_gem_object *gobj) in to_xdna_obj() argument
55 return container_of(gobj, struct amdxdna_gem_obj, base.base); in to_xdna_obj()
58 struct amdxdna_gem_obj *amdxdna_gem_get_obj(struct amdxdna_client *client,
60 static inline void amdxdna_gem_put_obj(struct amdxdna_gem_obj *abo) in amdxdna_gem_put_obj()
71 struct amdxdna_gem_obj *
76 int amdxdna_gem_pin_nolock(struct amdxdna_gem_obj *abo);
77 int amdxdna_gem_pin(struct amdxdna_gem_obj *abo);
78 void amdxdna_gem_unpin(struct amdxdna_gem_obj *abo);
A Damdxdna_gem.c32 struct amdxdna_gem_obj *heap; in amdxdna_gem_heap_alloc()
90 struct amdxdna_gem_obj *heap; in amdxdna_gem_heap_free()
464 struct amdxdna_gem_obj *abo; in amdxdna_gem_create_obj()
486 struct amdxdna_gem_obj *abo; in amdxdna_gem_create_object_cb()
501 struct amdxdna_gem_obj *abo; in amdxdna_gem_prime_import()
549 struct amdxdna_gem_obj *abo; in amdxdna_drm_alloc_shmem()
573 struct amdxdna_gem_obj *abo; in amdxdna_drm_create_dev_heap()
622 struct amdxdna_gem_obj *
630 struct amdxdna_gem_obj *abo; in amdxdna_drm_alloc_dev_bo()
661 struct amdxdna_gem_obj *abo; in amdxdna_drm_create_cmd_bo()
[all …]
A Damdxdna_ctx.h109 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);
A Daie2_message.c384 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 …]
A Damdxdna_pci_drv.h42 struct amdxdna_gem_obj;
57 void (*hmm_invalidate)(struct amdxdna_gem_obj *abo, unsigned long cur_seq);
130 struct amdxdna_gem_obj *dev_heap;
A Daie2_ctx.c59 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()
834 struct amdxdna_gem_obj *abo; in aie2_cmd_submit()
926 void aie2_hmm_invalidate(struct amdxdna_gem_obj *abo, in aie2_hmm_invalidate()
A Daie2_pci.h133 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);
A Damdxdna_ctx.c105 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()

Completed in 639 milliseconds