smu_cmd
struct smu_cmd;
void (*done)(struct smu_cmd *cmd, void *misc);
extern int smu_queue_cmd(struct smu_cmd *cmd);
struct smu_cmd cmd;
void (*done)(struct smu_cmd *cmd, void *misc),
extern void smu_done_complete(struct smu_cmd *cmd, void *misc);
extern void smu_spinwait_cmd(struct smu_cmd *cmd);
struct smu_cmd scmd;
struct smu_cmd cmd;
static void smu_user_cmd_done(struct smu_cmd *cmd, void *misc)
struct smu_cmd *cmd;
cmd = list_entry(smu->cmd_list.next, struct smu_cmd, link);
struct smu_cmd *cmd;
void (*done)(struct smu_cmd *cmd, void *misc) = NULL;
int smu_queue_cmd(struct smu_cmd *cmd)
void (*done)(struct smu_cmd *cmd, void *misc),
struct smu_cmd *cmd = &scmd->cmd;
void smu_done_complete(struct smu_cmd *cmd, void *misc)
void smu_spinwait_cmd(struct smu_cmd *cmd)
static void smu_i2c_low_completion(struct smu_cmd *scmd, void *misc)
struct smu_cmd *cmd_cur; /* pending command */
struct smu_cmd cmd;
struct smu_cmd cmd;