Lines Matching refs:mode
69 switch (dev->mode) { in smbus_i2c_event()
72 dev->mode = SMBUS_WRITE_DATA; in smbus_i2c_event()
76 BADF("Unexpected send start condition in state %d\n", dev->mode); in smbus_i2c_event()
77 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
83 switch (dev->mode) { in smbus_i2c_event()
86 dev->mode = SMBUS_READ_DATA; in smbus_i2c_event()
92 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
96 dev->mode = SMBUS_READ_DATA; in smbus_i2c_event()
101 BADF("Unexpected recv start condition in state %d\n", dev->mode); in smbus_i2c_event()
102 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
109 if (dev->mode == SMBUS_WRITE_DATA || dev->mode == SMBUS_READ_DATA) { in smbus_i2c_event()
110 smbus_do_quick_cmd(dev, dev->mode == SMBUS_READ_DATA); in smbus_i2c_event()
113 switch (dev->mode) { in smbus_i2c_event()
127 dev->mode = SMBUS_IDLE; in smbus_i2c_event()
132 switch (dev->mode) { in smbus_i2c_event()
138 dev->mode = SMBUS_DONE; in smbus_i2c_event()
142 BADF("Unexpected NACK in state %d\n", dev->mode); in smbus_i2c_event()
143 dev->mode = SMBUS_CONFUSED; in smbus_i2c_event()
161 switch (dev->mode) { in smbus_i2c_recv()
170 BADF("Unexpected read in state %d\n", dev->mode); in smbus_i2c_recv()
171 dev->mode = SMBUS_CONFUSED; in smbus_i2c_recv()
182 switch (dev->mode) { in smbus_i2c_send()
193 BADF("Unexpected write in state %d\n", dev->mode); in smbus_i2c_send()
211 return dev->mode != SMBUS_IDLE; in smbus_vmstate_needed()
220 VMSTATE_INT32(mode, SMBusDevice),