smu_msg_ctl
struct smu_msg_ctl;
int (*send_msg)(struct smu_msg_ctl *ctl, struct smu_msg_args *args);
int (*wait_response)(struct smu_msg_ctl *ctl, u32 timeout_us);
int (*send_debug_msg)(struct smu_msg_ctl *ctl, u32 msg, u32 param);
struct smu_msg_ctl msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
struct smu_msg_ctl *ctl = &smu->msg_ctl;
static int __smu_cmn_send_debug_msg(struct smu_msg_ctl *ctl,
struct smu_msg_ctl *ctl = &smu->msg_ctl;
static u32 __smu_msg_v1_poll_stat(struct smu_msg_ctl *ctl, u32 timeout_us)
static void __smu_msg_v1_send(struct smu_msg_ctl *ctl, u16 index,
static void __smu_msg_v1_read_out_args(struct smu_msg_ctl *ctl,
static void __smu_msg_v1_print_err_limited(struct smu_msg_ctl *ctl,
static void __smu_msg_v1_print_error(struct smu_msg_ctl *ctl,
static int __smu_msg_v1_ras_filter(struct smu_msg_ctl *ctl,
static int smu_msg_v1_send_msg(struct smu_msg_ctl *ctl,
static int smu_msg_v1_wait_response(struct smu_msg_ctl *ctl, u32 timeout_us)
int smu_msg_wait_response(struct smu_msg_ctl *ctl, u32 timeout_us)
int smu_msg_send_async_locked(struct smu_msg_ctl *ctl,
static int smu_msg_v1_send_debug_msg(struct smu_msg_ctl *ctl, u32 msg, u32 param)
int smu_msg_wait_response(struct smu_msg_ctl *ctl, u32 timeout_us);
int smu_msg_send_async_locked(struct smu_msg_ctl *ctl,