Lines Matching refs:slave
19 * Dec 2004: Added support for PXA27x and slave device probing [Liam Girdwood]
20 * Feb 2005: Rework slave mode handling [RMK]
113 #define ICR_SSDIE (1 << 11) /* slave STOP detected int enable */
115 #define ICR_SADIE (1 << 13) /* slave address detected int enable */
123 #define ISR_SSD (1 << 4) /* slave stop detected */
128 #define ISR_SAD (1 << 9) /* slave address detected */
143 struct i2c_slave_client *slave;
291 dev_dbg(&i2c->adap.dev, "%s: called in slave mode\n", __func__);
469 dev_info(&i2c->adap.dev, "Enabling slave mode\n");
493 if (i2c->slave != NULL)
494 ret = i2c->slave->read(i2c->slave->data);
505 if (i2c->slave != NULL)
506 i2c->slave->write(i2c->slave->data, byte);
516 dev_dbg(&i2c->adap.dev, "SAD, mode is slave-%cx\n",
519 if (i2c->slave != NULL)
520 i2c->slave->event(i2c->slave->data,
524 * slave could interrupt in the middle of us generating a
553 if (i2c->slave != NULL)
554 i2c->slave->event(i2c->slave->data, I2C_SLAVE_EVENT_STOP);
561 * kick it off now that the slave has completed.
587 * slave could interrupt in the middle of us generating a
637 * Step 1: target slave address into IDBR
1115 i2c->slave = plat->slave;
1155 printk(KERN_INFO "I2C: %s: PXA I2C adapter, slave address %d\n",