Revision 6b0e766f
b/hw/i2c.c | ||
---|---|---|
165 | 165 |
} |
166 | 166 |
}; |
167 | 167 |
|
168 |
void i2c_slave_save(QEMUFile *f, i2c_slave *dev) |
|
169 |
{ |
|
170 |
vmstate_save_state(f, &vmstate_i2c_slave, dev); |
|
171 |
} |
|
172 |
|
|
173 |
void i2c_slave_load(QEMUFile *f, i2c_slave *dev) |
|
174 |
{ |
|
175 |
vmstate_load_state(f, &vmstate_i2c_slave, dev, |
|
176 |
vmstate_i2c_slave.version_id); |
|
177 |
} |
|
178 |
|
|
179 | 168 |
static int i2c_slave_qdev_init(DeviceState *dev, DeviceInfo *base) |
180 | 169 |
{ |
181 | 170 |
I2CSlaveInfo *info = container_of(base, I2CSlaveInfo, qdev); |
b/hw/i2c.h | ||
---|---|---|
51 | 51 |
void i2c_nack(i2c_bus *bus); |
52 | 52 |
int i2c_send(i2c_bus *bus, uint8_t data); |
53 | 53 |
int i2c_recv(i2c_bus *bus); |
54 |
void i2c_slave_save(QEMUFile *f, i2c_slave *dev); |
|
55 |
void i2c_slave_load(QEMUFile *f, i2c_slave *dev); |
|
56 | 54 |
|
57 | 55 |
#define I2C_SLAVE_FROM_QDEV(dev) DO_UPCAST(i2c_slave, qdev, dev) |
58 | 56 |
#define FROM_I2C_SLAVE(type, dev) DO_UPCAST(type, i2c, dev) |
Also available in: Unified diff