Commit e325e1f83e803922e5d33b47203d49e4ba2d5a0a

Authored by Paul Brook
1 parent 0077147e

I2C cleanup

Signed-off-by: Paul Brook <paul@codesourcery.com>
Showing 2 changed files with 0 additions and 26 deletions
hw/i2c.c
@@ -48,23 +48,6 @@ i2c_bus *i2c_init_bus(void) @@ -48,23 +48,6 @@ i2c_bus *i2c_init_bus(void)
48 return bus; 48 return bus;
49 } 49 }
50 50
51 -/* Create a new slave device. */  
52 -i2c_slave *i2c_slave_init(i2c_bus *bus, int address, int size)  
53 -{  
54 - i2c_slave *dev;  
55 -  
56 - if (size < sizeof(i2c_slave))  
57 - hw_error("I2C struct too small");  
58 -  
59 - dev = (i2c_slave *)qemu_mallocz(size);  
60 - dev->address = address;  
61 - dev->next = bus->dev;  
62 - bus->dev = dev;  
63 - dev->qdev.bus = bus;  
64 -  
65 - return dev;  
66 -}  
67 -  
68 void i2c_set_slave_address(i2c_slave *dev, int address) 51 void i2c_set_slave_address(i2c_slave *dev, int address)
69 { 52 {
70 dev->address = address; 53 dev->address = address;
@@ -165,10 +148,6 @@ static void i2c_slave_qdev_init(DeviceState *dev, void *opaque) @@ -165,10 +148,6 @@ static void i2c_slave_qdev_init(DeviceState *dev, void *opaque)
165 s->next = s->bus->dev; 148 s->next = s->bus->dev;
166 s->bus->dev = s; 149 s->bus->dev = s;
167 150
168 - s->event = info->event;  
169 - s->recv = info->recv;  
170 - s->send = info->send;  
171 -  
172 info->init(s); 151 info->init(s);
173 } 152 }
174 153
hw/i2c.h
@@ -36,10 +36,6 @@ struct i2c_slave @@ -36,10 +36,6 @@ struct i2c_slave
36 { 36 {
37 DeviceState qdev; 37 DeviceState qdev;
38 I2CSlaveInfo *info; 38 I2CSlaveInfo *info;
39 - /* FIXME: These 3 should go away once all devices have been converted. */  
40 - i2c_event_cb event;  
41 - i2c_recv_cb recv;  
42 - i2c_send_cb send;  
43 39
44 /* Remaining fields for internal use by the I2C code. */ 40 /* Remaining fields for internal use by the I2C code. */
45 int address; 41 int address;
@@ -48,7 +44,6 @@ struct i2c_slave @@ -48,7 +44,6 @@ struct i2c_slave
48 }; 44 };
49 45
50 i2c_bus *i2c_init_bus(void); 46 i2c_bus *i2c_init_bus(void);
51 -i2c_slave *i2c_slave_init(i2c_bus *bus, int address, int size);  
52 void i2c_set_slave_address(i2c_slave *dev, int address); 47 void i2c_set_slave_address(i2c_slave *dev, int address);
53 int i2c_bus_busy(i2c_bus *bus); 48 int i2c_bus_busy(i2c_bus *bus);
54 int i2c_start_transfer(i2c_bus *bus, int address, int recv); 49 int i2c_start_transfer(i2c_bus *bus, int address, int recv);