Lines Matching refs:amdxdna_dev_hdl
159 struct amdxdna_dev_hdl { struct
204 int (*set_dpm)(struct amdxdna_dev_hdl *ndev, u32 dpm_level); argument
229 int aie2_runtime_cfg(struct amdxdna_dev_hdl *ndev,
239 int aie2_smu_init(struct amdxdna_dev_hdl *ndev);
240 void aie2_smu_fini(struct amdxdna_dev_hdl *ndev);
241 int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
242 int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
245 int aie2_pm_init(struct amdxdna_dev_hdl *ndev);
246 int aie2_pm_set_mode(struct amdxdna_dev_hdl *ndev, enum amdxdna_power_mode_type target);
254 int aie2_error_async_events_alloc(struct amdxdna_dev_hdl *ndev);
255 void aie2_error_async_events_free(struct amdxdna_dev_hdl *ndev);
256 int aie2_error_async_events_send(struct amdxdna_dev_hdl *ndev);
260 int aie2_suspend_fw(struct amdxdna_dev_hdl *ndev);
261 int aie2_resume_fw(struct amdxdna_dev_hdl *ndev);
262 int aie2_set_runtime_cfg(struct amdxdna_dev_hdl *ndev, u32 type, u64 value);
263 int aie2_get_runtime_cfg(struct amdxdna_dev_hdl *ndev, u32 type, u64 *value);
264 int aie2_assign_mgmt_pasid(struct amdxdna_dev_hdl *ndev, u16 pasid);
265 int aie2_query_aie_version(struct amdxdna_dev_hdl *ndev, struct aie_version *version);
266 int aie2_query_aie_metadata(struct amdxdna_dev_hdl *ndev, struct aie_metadata *metadata);
267 int aie2_query_firmware_version(struct amdxdna_dev_hdl *ndev,
269 int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
270 int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
271 int aie2_map_host_buf(struct amdxdna_dev_hdl *ndev, u32 context_id, u64 addr, u64 size);
272 int aie2_query_status(struct amdxdna_dev_hdl *ndev, char __user *buf, u32 size, u32 *cols_filled);
273 int aie2_register_asyn_event_msg(struct amdxdna_dev_hdl *ndev, dma_addr_t addr, u32 size,