Lines Matching refs:slave
121 struct i2c_client *slave; member
386 i2c_slave_event(priv->slave, I2C_SLAVE_READ_REQUESTED, &value); in rcar_i2c_slave_irq()
390 i2c_slave_event(priv->slave, I2C_SLAVE_WRITE_REQUESTED, &value); in rcar_i2c_slave_irq()
400 i2c_slave_event(priv->slave, I2C_SLAVE_STOP, &value); in rcar_i2c_slave_irq()
410 ret = i2c_slave_event(priv->slave, I2C_SLAVE_WRITE_RECEIVED, &value); in rcar_i2c_slave_irq()
418 i2c_slave_event(priv->slave, I2C_SLAVE_READ_PROCESSED, &value); in rcar_i2c_slave_irq()
569 static int rcar_reg_slave(struct i2c_client *slave) in rcar_reg_slave() argument
571 struct rcar_i2c_priv *priv = i2c_get_adapdata(slave->adapter); in rcar_reg_slave()
573 if (priv->slave) in rcar_reg_slave()
576 if (slave->flags & I2C_CLIENT_TEN) in rcar_reg_slave()
581 priv->slave = slave; in rcar_reg_slave()
582 rcar_i2c_write(priv, ICSAR, slave->addr); in rcar_reg_slave()
590 static int rcar_unreg_slave(struct i2c_client *slave) in rcar_unreg_slave() argument
592 struct rcar_i2c_priv *priv = i2c_get_adapdata(slave->adapter); in rcar_unreg_slave()
594 WARN_ON(!priv->slave); in rcar_unreg_slave()
599 priv->slave = NULL; in rcar_unreg_slave()