Revision 5b7f5327 hw/i2c.h
b/hw/i2c.h | ||
---|---|---|
40 | 40 |
I2CSlaveInfo *info; |
41 | 41 |
|
42 | 42 |
/* Remaining fields for internal use by the I2C code. */ |
43 |
uint32_t address;
|
|
43 |
uint8_t address;
|
|
44 | 44 |
}; |
45 | 45 |
|
46 | 46 |
i2c_bus *i2c_init_bus(DeviceState *parent, const char *name); |
47 |
void i2c_set_slave_address(i2c_slave *dev, int address);
|
|
47 |
void i2c_set_slave_address(i2c_slave *dev, uint8_t address);
|
|
48 | 48 |
int i2c_bus_busy(i2c_bus *bus); |
49 |
int i2c_start_transfer(i2c_bus *bus, int address, int recv);
|
|
49 |
int i2c_start_transfer(i2c_bus *bus, uint8_t address, int recv);
|
|
50 | 50 |
void i2c_end_transfer(i2c_bus *bus); |
51 | 51 |
void i2c_nack(i2c_bus *bus); |
52 | 52 |
int i2c_send(i2c_bus *bus, uint8_t data); |
... | ... | |
59 | 59 |
|
60 | 60 |
void i2c_register_slave(I2CSlaveInfo *type); |
61 | 61 |
|
62 |
DeviceState *i2c_create_slave(i2c_bus *bus, const char *name, int addr);
|
|
62 |
DeviceState *i2c_create_slave(i2c_bus *bus, const char *name, uint8_t addr);
|
|
63 | 63 |
|
64 | 64 |
/* max7310.c */ |
65 | 65 |
void max7310_reset(i2c_slave *i2c); |
Also available in: Unified diff