amdxdna_dev_hdl
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *ndev;
static void aie2_update_last_async_error(struct amdxdna_dev_hdl *ndev, void *err_info, u32 num_err)
struct amdxdna_dev_hdl *ndev;
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_query_aie_metadata(struct amdxdna_dev_hdl *ndev,
int aie2_query_app_health(struct amdxdna_dev_hdl *ndev, u32 context_id,
aie2_runtime_update_ctx_prop(struct amdxdna_dev_hdl *ndev,
int aie2_update_prop_time_quota(struct amdxdna_dev_hdl *ndev, u32 us)
int aie2_get_dev_revision(struct amdxdna_dev_hdl *ndev, enum aie2_dev_revision *rev)
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)
int aie2_destroy_context(struct amdxdna_dev_hdl *ndev, struct amdxdna_hwctx *hwctx)
int aie2_suspend_fw(struct amdxdna_dev_hdl *ndev)
static int aie2_send_host_buf_msgs(struct amdxdna_dev_hdl *ndev, u32 context_id,
int aie2_map_host_buf(struct amdxdna_dev_hdl *ndev, u32 context_id, u64 addr, u64 size)
int aie2_add_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_resume_fw(struct amdxdna_dev_hdl *ndev)
int aie2_register_asyn_event_msg(struct amdxdna_dev_hdl *ndev, dma_addr_t addr, u32 size,
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)
void aie2_msg_init(struct amdxdna_dev_hdl *ndev)
int aie2_query_aie_version(struct amdxdna_dev_hdl *ndev,
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *ndev = client->xdna->dev_handle;
struct amdxdna_dev_hdl *ndev = 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;
static void aie2_smu_fini(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;
struct amdxdna_dev_hdl *ndev;
static int aie2_get_mgmt_chann_info(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 = client->xdna->dev_handle;
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 (*update_counters)(struct amdxdna_dev_hdl *ndev);
int aie2_runtime_cfg(struct amdxdna_dev_hdl *ndev,
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,
int aie2_query_aie_metadata(struct amdxdna_dev_hdl *ndev,
int aie2_query_firmware_version(struct amdxdna_dev_hdl *ndev,
int aie2_query_app_health(struct amdxdna_dev_hdl *ndev, u32 context_id,
int aie2_get_dev_revision(struct amdxdna_dev_hdl *ndev, enum aie2_dev_revision *rev);
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_add_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,
int aie2_update_prop_time_quota(struct amdxdna_dev_hdl *ndev, u32 us);
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)
static int aie4_msg_destroy_context(struct amdxdna_dev_hdl *ndev, u32 hw_context_id)
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
static struct cert_comp *aie4_lookup_cert_comp(struct amdxdna_dev_hdl *ndev, u32 msix_idx)
struct amdxdna_dev_hdl *ndev = cert_comp->ndev;
struct amdxdna_dev_hdl *ndev;
int aie4_suspend_fw(struct amdxdna_dev_hdl *ndev)
int aie4_query_aie_metadata(struct amdxdna_dev_hdl *ndev,
int aie4_attach_work_buffer(struct amdxdna_dev_hdl *ndev)
static void aie4_mailbox_fini(struct amdxdna_dev_hdl *ndev)
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
static int aie4_mailbox_init(struct amdxdna_dev_hdl *ndev)
static void aie4_fw_stop(struct amdxdna_dev_hdl *ndev)
static int aie4_fw_start(struct amdxdna_dev_hdl *ndev)
static int aie4_partition_init(struct amdxdna_dev_hdl *ndev)
static void aie4_partition_fini(struct amdxdna_dev_hdl *ndev)
static int aie4_query(struct amdxdna_dev_hdl *ndev)
static int aie4_pf_hw_start(struct amdxdna_dev_hdl *ndev)
static void aie4_pf_hw_stop(struct amdxdna_dev_hdl *ndev)
static int aie4_vf_hw_start(struct amdxdna_dev_hdl *ndev)
static void aie4_vf_hw_stop(struct amdxdna_dev_hdl *ndev)
static int aie4_request_firmware(struct amdxdna_dev_hdl *ndev,
static void aie4_release_firmware(struct amdxdna_dev_hdl *ndev,
static int aie4_prepare_firmware(struct amdxdna_dev_hdl *ndev,
static int aie4_load_fw(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;
static int aie4_alloc_work_buffer(struct amdxdna_dev_hdl *ndev)
static void aie4_free_work_buffer(struct amdxdna_dev_hdl *ndev)
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *ndev;
int aie4_query_aie_metadata(struct amdxdna_dev_hdl *ndev,
int aie4_suspend_fw(struct amdxdna_dev_hdl *ndev);
int aie4_attach_work_buffer(struct amdxdna_dev_hdl *ndev);
int aie4_sriov_stop(struct amdxdna_dev_hdl *ndev);
static inline int aie4_sriov_stop(struct amdxdna_dev_hdl *ndev)
static int aie4_destroy_vfs(struct amdxdna_dev_hdl *ndev)
static int aie4_create_vfs(struct amdxdna_dev_hdl *ndev, int num_vfs)
int aie4_sriov_stop(struct amdxdna_dev_hdl *ndev)
static int aie4_sriov_start(struct amdxdna_dev_hdl *ndev, int num_vfs)
struct amdxdna_dev_hdl *ndev = xdna->dev_handle;
struct amdxdna_dev_hdl *dev_handle;
static int npu1_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
static int npu4_set_dpm(struct amdxdna_dev_hdl *ndev, u32 dpm_level)
static int npu4_update_counters(struct amdxdna_dev_hdl *ndev)