Home
last modified time | relevance | path

Searched refs:amdxdna_dev (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/accel/amdxdna/
H A Damdxdna_pci_drv.h39 ((struct amdxdna_dev *)container_of(drm_dev, struct amdxdna_dev, ddev))
44 struct amdxdna_dev;
55 int (*init)(struct amdxdna_dev *xdna);
56 void (*fini)(struct amdxdna_dev *xdna);
57 int (*resume)(struct amdxdna_dev *xdna);
58 int (*suspend)(struct amdxdna_dev *xdna);
59 int (*sriov_configure)(struct amdxdna_dev *xdna, int num_vfs);
72 int (*get_dev_revision)(struct amdxdna_dev *xdna, u32 *rev);
115 struct amdxdna_dev { struct
156 struct amdxdna_dev *xdna; argument
[all …]
H A Damdxdna_pm.h13 int amdxdna_pm_resume_get(struct amdxdna_dev *xdna);
14 void amdxdna_pm_suspend_put(struct amdxdna_dev *xdna);
15 void amdxdna_pm_init(struct amdxdna_dev *xdna);
16 void amdxdna_pm_fini(struct amdxdna_dev *xdna);
18 static inline int amdxdna_pm_resume_get_locked(struct amdxdna_dev *xdna) in amdxdna_pm_resume_get_locked()
H A Damdxdna_pm.c16 struct amdxdna_dev *xdna = to_xdna_dev(dev_get_drvdata(dev)); in amdxdna_pm_suspend()
29 struct amdxdna_dev *xdna = to_xdna_dev(dev_get_drvdata(dev)); in amdxdna_pm_resume()
40 int amdxdna_pm_resume_get(struct amdxdna_dev *xdna) in amdxdna_pm_resume_get()
54 void amdxdna_pm_suspend_put(struct amdxdna_dev *xdna) in amdxdna_pm_suspend_put()
61 void amdxdna_pm_init(struct amdxdna_dev *xdna) in amdxdna_pm_init()
72 void amdxdna_pm_fini(struct amdxdna_dev *xdna) in amdxdna_pm_fini()
H A Damdxdna_iommu.c18 static struct iova *amdxdna_iommu_alloc_iova(struct amdxdna_dev *xdna, in amdxdna_iommu_alloc_iova()
39 int amdxdna_dma_map_bo(struct amdxdna_dev *xdna, struct amdxdna_gem_obj *abo) in amdxdna_dma_map_bo()
101 void amdxdna_dma_unmap_bo(struct amdxdna_dev *xdna, struct amdxdna_gem_obj *abo) in amdxdna_dma_unmap_bo()
116 void *amdxdna_iommu_alloc(struct amdxdna_dev *xdna, size_t size, dma_addr_t *dma_addr) in amdxdna_iommu_alloc()
149 void amdxdna_iommu_free(struct amdxdna_dev *xdna, size_t size, in amdxdna_iommu_free()
159 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_cleanup_force_iova()
171 void amdxdna_iommu_fini(struct amdxdna_dev *xdna) in amdxdna_iommu_fini()
177 int amdxdna_iommu_init(struct amdxdna_dev *xdna) in amdxdna_iommu_init()
H A Daie2_ctx.c44 static inline void aie2_tdr_signal(struct amdxdna_dev *xdna) in aie2_tdr_signal()
49 static bool aie2_tdr_detect(struct amdxdna_dev *xdna) in aie2_tdr_detect()
99 static void aie2_hwctx_stop(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx, in aie2_hwctx_stop()
107 static int aie2_hwctx_restart(struct amdxdna_dev *xdna, struct amdxdna_hwctx *hwctx) in aie2_hwctx_restart()
184 struct amdxdna_dev *xdna = hwctx->client->xdna; in aie2_hwctx_suspend_cb()
194 struct amdxdna_dev *xdna = client->xdna; in aie2_hwctx_suspend()
207 struct amdxdna_dev *xdna = hwctx->client->xdna; in aie2_hwctx_resume_cb()
243 struct amdxdna_dev *xdna = job->hwctx->client->xdna; in aie2_set_cmd_timeout()
340 struct amdxdna_dev *xdna; in aie2_sched_cmdlist_resp_handler()
474 struct amdxdna_dev *xdna; in aie2_sched_job_timedout()
[all …]
H A Damdxdna_pci_drv.c79 struct amdxdna_dev *xdna = client->xdna; in amdxdna_sva_init()
110 struct amdxdna_dev *xdna = to_xdna_dev(ddev); in amdxdna_drm_open()
188 struct amdxdna_dev *xdna = to_xdna_dev(ddev); in amdxdna_drm_close()
202 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_get_info_ioctl()
220 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_get_array_ioctl()
236 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_set_state_ioctl()
255 struct amdxdna_dev *xdna = client->xdna; in amdxdna_drm_gem_mmap()
361 struct amdxdna_dev *xdna = res; in amdxdna_xdna_drm_release()
369 struct amdxdna_dev *xdna; in amdxdna_probe()
450 struct amdxdna_dev *xdna = pci_get_drvdata(pdev); in amdxdna_remove()
[all …]
H A Daie2_pci.c243 struct amdxdna_dev *xdna; in aie2_xrs_load()
261 struct amdxdna_dev *xdna; in aie2_xrs_unload()
275 struct amdxdna_dev *xdna = to_xdna_dev(ddev); in aie2_xrs_set_dft_dpm_level()
300 static void aie2_hw_stop(struct amdxdna_dev *xdna) in aie2_hw_stop()
323 static int aie2_hw_start(struct amdxdna_dev *xdna) in aie2_hw_start()
444 static int aie2_hw_suspend(struct amdxdna_dev *xdna) in aie2_hw_suspend()
456 static int aie2_hw_resume(struct amdxdna_dev *xdna) in aie2_hw_resume()
476 static int aie2_init(struct amdxdna_dev *xdna) in aie2_init()
630 static void aie2_fini(struct amdxdna_dev *xdna) in aie2_fini()
640 struct amdxdna_dev *xdna = client->xdna; in aie2_get_aie_status()
[all …]
H A Damdxdna_gem.c36 struct amdxdna_dev *xdna = client->xdna; in amdxdna_init_dev_bo()
102 struct amdxdna_dev *xdna = client->xdna; in amdxdna_gem_heap_alloc()
201 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev); in amdxdna_gem_vmap()
254 struct amdxdna_dev *xdna; in amdxdna_hmm_invalidate()
299 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev); in amdxdna_hmm_unregister()
320 struct amdxdna_dev *xdna; in amdxdna_umap_release()
351 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev); in amdxdna_hmm_register()
426 struct amdxdna_dev *xdna = to_xdna_dev(gobj->dev); in amdxdna_gem_dev_obj_free()
442 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev); in amdxdna_mark_mapp_invalid()
459 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(abo)->dev); in amdxdna_insert_pages()
[all …]
H A Daie2_message.c97 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_query_aie_version()
172 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_destroy_context_req()
208 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_create_context()
287 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_destroy_context()
308 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_send_host_buf_msgs()
370 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_query_status()
426 struct amdxdna_dev *xdna = ndev->aie.xdna; in aie2_query_telemetry()
495 struct amdxdna_dev *xdna = hwctx->client->xdna; in aie2_config_cu()
843 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(cmd_abo)->dev); in aie2_init_exec_req()
877 struct amdxdna_dev *xdna = to_xdna_dev(to_gobj(cmd_abo)->dev); in aie2_cmdlist_fill_slot()
[all …]
H A Damdxdna_ctx.c85 struct amdxdna_dev *xdna = client->xdna; in amdxdna_hwctx_destroy_rcu()
222 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_create_hwctx_ioctl()
303 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_destroy_hwctx_ioctl()
341 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_config_hwctx_ioctl()
415 struct amdxdna_dev *xdna = client->xdna; in amdxdna_hwctx_sync_debug_bo()
457 struct amdxdna_dev *xdna = client->xdna; in amdxdna_hwctx_expand_heap()
588 struct amdxdna_dev *xdna = client->xdna; in amdxdna_cmd_submit()
695 struct amdxdna_dev *xdna = client->xdna; in amdxdna_drm_submit_execbuf()
758 struct amdxdna_dev *xdna = to_xdna_dev(dev); in amdxdna_drm_wait_cmd_ioctl()