amdxdna_dev_hdl
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev;
static void aie2_update_last_async_error(struct amdxdna_dev_hdl *ndev, void *err_info, u32 num_err)
static u32 aie2_error_backtrack(struct amdxdna_dev_hdl *ndev, void *err_info, u32 num_err)
void aie2_error_async_events_free(struct amdxdna_dev_hdl *ndev)
int aie2_error_async_events_alloc(struct amdxdna_dev_hdl *ndev)
int aie2_get_array_async_error(struct amdxdna_dev_hdl *ndev, struct amdxdna_drm_get_array *args)
int aie2_get_runtime_cfg(struct amdxdna_dev_hdl *ndev, u32 type, u64 *value)
int aie2_assign_mgmt_pasid(struct amdxdna_dev_hdl *ndev, u16 pasid)
int aie2_query_aie_version(struct amdxdna_dev_hdl *ndev, struct aie_version *version)
int aie2_query_aie_metadata(struct amdxdna_dev_hdl *ndev, struct aie_metadata *metadata)
int aie2_query_firmware_version(struct amdxdna_dev_hdl *ndev,
static int aie2_destroy_context_req(struct amdxdna_dev_hdl *ndev, u32 id)
static u32 aie2_get_context_priority(struct amdxdna_dev_hdl *ndev,
int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx)
static int aie2_send_mgmt_msg_wait(struct amdxdna_dev_hdl *ndev,
int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx)
int aie2_map_host_buf(struct amdxdna_dev_hdl *ndev, u32 context_id, u64 addr, u64 size)
int aie2_query_status(struct amdxdna_dev_hdl *ndev, char __user *buf,
int aie2_query_telemetry(struct amdxdna_dev_hdl *ndev,
int aie2_register_asyn_event_msg(struct amdxdna_dev_hdl *ndev, dma_addr_t addr, u32 size,
void *aie2_alloc_msg_buffer(struct amdxdna_dev_hdl *ndev, u32 *size,
int aie2_suspend_fw(struct amdxdna_dev_hdl *ndev)
int aie2_resume_fw(struct amdxdna_dev_hdl *ndev)
void aie2_msg_init(struct amdxdna_dev_hdl *ndev)
int aie2_set_runtime_cfg(struct amdxdna_dev_hdl *ndev, u32 type, u64 value)
void aie2_destroy_mgmt_chann(struct amdxdna_dev_hdl *ndev)
static int aie2_get_mgmt_chann_info(struct amdxdna_dev_hdl *ndev)
struct amdxdna_dev_hdl *ndev = client->xdna->dev_handle;
int aie2_runtime_cfg(struct amdxdna_dev_hdl *ndev,
static int aie2_xdna_reset(struct amdxdna_dev_hdl *ndev)
static int aie2_mgmt_fw_init(struct amdxdna_dev_hdl *ndev)
static int aie2_mgmt_fw_query(struct amdxdna_dev_hdl *ndev)
static void aie2_mgmt_fw_fini(struct amdxdna_dev_hdl *ndev)
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *ndev;
static int aie2_check_protocol(struct amdxdna_dev_hdl *ndev, u32 fw_major, u32 fw_minor)
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev;
static void aie2_dump_chann_info_debug(struct amdxdna_dev_hdl *ndev)
struct amdxdna_dev_hdl *ndev;
struct amdxdna_dev_hdl *ndev;
int (*set_dpm)(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
int aie2_runtime_cfg(struct amdxdna_dev_hdl *ndev,
int aie2_smu_init(struct amdxdna_dev_hdl *ndev);
void aie2_smu_fini(struct amdxdna_dev_hdl *ndev);
int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
int aie2_pm_init(struct amdxdna_dev_hdl *ndev);
int aie2_pm_set_mode(struct amdxdna_dev_hdl *ndev, enum amdxdna_power_mode_type target);
int aie2_pm_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level);
int aie2_error_async_events_alloc(struct amdxdna_dev_hdl *ndev);
void aie2_error_async_events_free(struct amdxdna_dev_hdl *ndev);
int aie2_get_array_async_error(struct amdxdna_dev_hdl *ndev,
void aie2_msg_init(struct amdxdna_dev_hdl *ndev);
void aie2_destroy_mgmt_chann(struct amdxdna_dev_hdl *ndev);
int aie2_suspend_fw(struct amdxdna_dev_hdl *ndev);
int aie2_resume_fw(struct amdxdna_dev_hdl *ndev);
int aie2_set_runtime_cfg(struct amdxdna_dev_hdl *ndev, u32 type, u64 value);
int aie2_get_runtime_cfg(struct amdxdna_dev_hdl *ndev, u32 type, u64 *value);
int aie2_assign_mgmt_pasid(struct amdxdna_dev_hdl *ndev, u16 pasid);
int aie2_query_aie_version(struct amdxdna_dev_hdl *ndev, struct aie_version *version);
int aie2_query_aie_metadata(struct amdxdna_dev_hdl *ndev, struct aie_metadata *metadata);
int aie2_query_firmware_version(struct amdxdna_dev_hdl *ndev,
int aie2_create_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx);
int aie2_map_host_buf(struct amdxdna_dev_hdl *ndev, u32 context_id, u64 addr, u64 size);
int aie2_query_status(struct amdxdna_dev_hdl *ndev, char __user *buf, u32 size, u32 *cols_filled);
int aie2_query_telemetry(struct amdxdna_dev_hdl *ndev,
int aie2_register_asyn_event_msg(struct amdxdna_dev_hdl *ndev, dma_addr_t addr, u32 size,
void *aie2_alloc_msg_buffer(struct amdxdna_dev_hdl *ndev, u32 *size,
static int aie2_pm_set_clk_gating(struct amdxdna_dev_hdl *ndev, u32 val)
int aie2_pm_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
int aie2_pm_init(struct amdxdna_dev_hdl *ndev)
int aie2_pm_set_mode(struct amdxdna_dev_hdl *ndev, enum amdxdna_power_mode_type target)
int aie2_smu_init(struct amdxdna_dev_hdl *ndev)
void aie2_smu_fini(struct amdxdna_dev_hdl *ndev)
static int aie2_smu_exec(struct amdxdna_dev_hdl *ndev, u32 reg_cmd,
int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
struct amdxdna_dev_hdl *dev_handle;