Revision 54e17933 hw/nseries.c

b/hw/nseries.c
45 45
        uint32_t (*txrx)(void *opaque, uint32_t value, int len);
46 46
        uWireSlave *chip;
47 47
    } ts;
48
    i2c_bus *i2c;
49 48

  
50 49
    int keymap[0x80];
51 50
    DeviceState *kbd;
......
194 193
{
195 194
    DeviceState *dev;
196 195
    qemu_irq tmp_irq = qdev_get_gpio_in(s->cpu->gpio, N8X0_TMP105_GPIO);
197

  
198
    /* Attach the CPU on one end of our I2C bus.  */
199
    s->i2c = omap_i2c_bus(s->cpu->i2c[0]);
196
    i2c_bus *i2c = omap_i2c_bus(s->cpu->i2c[0]);
200 197

  
201 198
    /* Attach a menelaus PM chip */
202
    dev = i2c_create_slave(s->i2c, "twl92230", N8X0_MENELAUS_ADDR);
199
    dev = i2c_create_slave(i2c, "twl92230", N8X0_MENELAUS_ADDR);
203 200
    qdev_connect_gpio_out(dev, 3,
204 201
                          qdev_get_gpio_in(s->cpu->ih[0],
205 202
                                           OMAP_INT_24XX_SYS_NIRQ));
......
207 204
    qemu_system_powerdown = qdev_get_gpio_in(dev, 3);
208 205

  
209 206
    /* Attach a TMP105 PM chip (A0 wired to ground) */
210
    dev = i2c_create_slave(s->i2c, "tmp105", N8X0_TMP105_ADDR);
207
    dev = i2c_create_slave(i2c, "tmp105", N8X0_TMP105_ADDR);
211 208
    qdev_connect_gpio_out(dev, 0, tmp_irq);
212 209
}
213 210

  
......
391 388

  
392 389
    /* Attach the LM8322 keyboard to the I2C bus,
393 390
     * should happen in n8x0_i2c_setup and s->kbd be initialised here.  */
394
    s->kbd = i2c_create_slave(s->i2c, "lm8323", N810_LM8323_ADDR);
391
    s->kbd = i2c_create_slave(omap_i2c_bus(s->cpu->i2c[0]),
392
                           "lm8323", N810_LM8323_ADDR);
395 393
    qdev_connect_gpio_out(s->kbd, 0, kbd_irq);
396 394
}
397 395

  

Also available in: Unified diff