smu_i2c_cmd
void (*done)(struct smu_i2c_cmd *cmd, void *misc);
extern int smu_queue_i2c(struct smu_i2c_cmd *cmd);
static void smu_i2c_complete(struct smu_i2c_cmd *cmd, void *misc)
struct smu_i2c_cmd *cmd = bus->hostdata;
memset(cmd, 0, sizeof(struct smu_i2c_cmd));
sz = sizeof(struct pmac_i2c_bus) + sizeof(struct smu_i2c_cmd);
static void smu_i2c_complete_command(struct smu_i2c_cmd *cmd, int fail)
void (*done)(struct smu_i2c_cmd *cmd, void *misc) = cmd->done;
struct smu_i2c_cmd *newcmd;
struct smu_i2c_cmd, link);
struct smu_i2c_cmd *cmd = smu->cmd_i2c_cur;
struct smu_i2c_cmd *cmd = misc;
int smu_queue_i2c(struct smu_i2c_cmd *cmd)
struct smu_i2c_cmd *cmd_i2c_cur; /* pending i2c command */