Lines Matching defs:slave
75 /* Module supports setting multiple own slave addresses */
135 * The module supports having multiple own slave addresses.
314 u16 PEC_mask; /* PEC bit mask per slave address */
321 struct i2c_client *slave;
362 if (bus->slave)
595 /* enable interrupt on slave match: */
675 if (bus->slave) {
676 addr = bus->slave->addr;
747 if (bus->slave)
808 * don't NACK it. If slave returns zero size HW can't NACK
860 dev_err(bus->dev, "get slave: try to use more than 2 SA not supported\n");
906 if (!bus->slave)
934 i2c_slave_event(bus->slave, I2C_SLAVE_READ_REQUESTED, &value);
937 i2c_slave_event(bus->slave, I2C_SLAVE_READ_PROCESSED, &value);
951 i2c_slave_event(bus->slave, I2C_SLAVE_WRITE_RECEIVED,
998 * currently slave IF only supports single byte operations.
1068 /* In slave write, NACK is OK, otherwise it is a problem */
1096 * in BER case we might get 2 interrupts: one for slave one for
1097 * master ( for a channel which is master\slave switching)
1130 i2c_slave_event(bus->slave, I2C_SLAVE_STOP, 0);
1164 /* Address match automatically implies slave mode */
1174 i2c_slave_event(bus->slave, I2C_SLAVE_WRITE_REQUESTED,
1215 * 1. Start, SA, read (slave read without further ado)
1217 * (slave read in fragmented mode)
1225 /* slave tx after slave rx w/o STOP */
1266 bus->slave = client;
1268 if (!bus->slave)
1284 dev_info(bus->dev, "i2c%d register slave SA=0x%x, PEC=%d\n", bus->num,
1303 if (!bus->slave) {
1309 bus->slave = NULL;
1386 * slave doesn't ACK the address, we might
1394 /* send the slave address in read direction */
1398 /* write next byte not last byte and not slave address */
1556 * slave ACKed the address byte.
1590 * of sending address byte If we NACK here, and slave doesn't
1700 /* Allow 3 bytes (27 toggles) to be read from the slave: */
1994 bus->slave = NULL;
2026 if (bus->slave) {
2151 * we must clear slave address immediately when the bus is not
2158 if (!bus_busy && bus->slave)
2159 iowrite8((bus->slave->addr & 0x7F),
2219 /* reenable slave if it was enabled */
2220 if (bus->slave)
2221 iowrite8((bus->slave->addr & 0x7F) | NPCM_I2CADDR_SAEN,