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