On Tue, Nov 29, 2016 at 05:00:17PM -0800, Brendan Higgins wrote: > Added initial master and slave support for Aspeed I2C controller. > Supports fourteen busses present in ast24xx and ast25xx BMC SoCs by > Aspeed. > > Signed-off-by: Brendan Higgins <brendanhiggins@xxxxxxxxxx> BTW first the bindings patch please, then the driver. And one seperate question I just stumbled over: > + /* Switch from master mode to slave mode. */ > + func_ctrl_reg_val = aspeed_i2c_read(bus, ASPEED_I2C_FUN_CTRL_REG); > + func_ctrl_reg_val &= ~ASPEED_I2CD_MASTER_EN; > + func_ctrl_reg_val |= ASPEED_I2CD_SLAVE_EN; > + aspeed_i2c_write(bus, func_ctrl_reg_val, ASPEED_I2C_FUN_CTRL_REG); Can't the hardware work both as master and slave on the same bus? Regards, Wolfram
Attachment:
signature.asc
Description: PGP signature