i2c_cmd
i2c_common->reqcmd = i2c_cmd_base.s.i2c_cmd;
i2c_cmd_base.s.i2c_cmd = enable ? i2c_enable : i2c_disable;
enum i2c_cmd reqcmd)
i2c_cmd_base->s.i2c_cmd = reqcmd;
int amd_mp2_rw(struct amd_i2c_common *i2c_common, enum i2c_cmd reqcmd)
enum i2c_cmd reqcmd;
int amd_mp2_rw(struct amd_i2c_common *i2c_common, enum i2c_cmd reqcmd);
enum i2c_cmd i2c_cmd : 4;
unsigned int i2c_cmd, val;
i2c_cmd = OWL_I2C_CMD_SECL | OWL_I2C_CMD_MSS | OWL_I2C_CMD_SE |
i2c_cmd |= OWL_I2C_CMD_AS(msgs[0].len + 1) |
i2c_cmd |= OWL_I2C_CMD_AS(1);
writel(i2c_cmd, i2c_dev->base + OWL_I2C_REG_CMD);
device_for_each_child(&adap->dev, &cmd_arg, i2c_cmd);