Lines Matching refs:mode
73 switch (dev->mode) { in smbus_i2c_event()
76 dev->mode = SMBUS_WRITE_DATA; in smbus_i2c_event()
80 BADF("Unexpected send start condition in state %d\n", dev->mode); in smbus_i2c_event()
81 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
87 switch (dev->mode) { in smbus_i2c_event()
90 dev->mode = SMBUS_READ_DATA; in smbus_i2c_event()
96 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
100 dev->mode = SMBUS_READ_DATA; in smbus_i2c_event()
105 BADF("Unexpected recv start condition in state %d\n", dev->mode); in smbus_i2c_event()
106 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
113 if (dev->mode == SMBUS_WRITE_DATA || dev->mode == SMBUS_READ_DATA) { in smbus_i2c_event()
114 smbus_do_quick_cmd(dev, dev->mode == SMBUS_READ_DATA); in smbus_i2c_event()
117 switch (dev->mode) { in smbus_i2c_event()
131 dev->mode = SMBUS_IDLE; in smbus_i2c_event()
136 switch (dev->mode) { in smbus_i2c_event()
142 dev->mode = SMBUS_DONE; in smbus_i2c_event()
146 BADF("Unexpected NACK in state %d\n", dev->mode); in smbus_i2c_event()
147 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
165 switch (dev->mode) { in smbus_i2c_recv()
174 BADF("Unexpected read in state %d\n", dev->mode); in smbus_i2c_recv()
175 dev->mode = SMBUS_CONFUSED; in smbus_i2c_recv()
186 switch (dev->mode) { in smbus_i2c_send()
197 BADF("Unexpected write in state %d\n", dev->mode); in smbus_i2c_send()
215 return dev->mode != SMBUS_IDLE; in smbus_vmstate_needed()
224 VMSTATE_INT32(mode, SMBusDevice),