Revision 54e17933 hw/omap1.c

b/hw/omap1.c
3694 3694
    omap_uwire_reset(mpu->microwire);
3695 3695
    omap_pwl_reset(mpu->pwl);
3696 3696
    omap_pwt_reset(mpu->pwt);
3697
    omap_i2c_reset(mpu->i2c[0]);
3698 3697
    omap_rtc_reset(mpu->rtc);
3699 3698
    omap_mcbsp_reset(mpu->mcbsp1);
3700 3699
    omap_mcbsp_reset(mpu->mcbsp2);
......
3993 3992
    s->pwt = omap_pwt_init(system_memory, 0xfffb6000,
3994 3993
                           omap_findclk(s, "armxor_ck"));
3995 3994

  
3996
    s->i2c[0] = omap_i2c_init(system_memory, 0xfffb3800,
3997
                              qdev_get_gpio_in(s->ih[1], OMAP_INT_I2C),
3998
                    &s->drq[OMAP_DMA_I2C_RX], omap_findclk(s, "mpuper_ck"));
3995
    s->i2c[0] = qdev_create(NULL, "omap_i2c");
3996
    qdev_prop_set_uint8(s->i2c[0], "revision", 0x11);
3997
    qdev_prop_set_ptr(s->i2c[0], "fclk", omap_findclk(s, "mpuper_ck"));
3998
    qdev_init_nofail(s->i2c[0]);
3999
    busdev = sysbus_from_qdev(s->i2c[0]);
4000
    sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(s->ih[1], OMAP_INT_I2C));
4001
    sysbus_connect_irq(busdev, 1, s->drq[OMAP_DMA_I2C_TX]);
4002
    sysbus_connect_irq(busdev, 2, s->drq[OMAP_DMA_I2C_RX]);
4003
    sysbus_mmio_map(busdev, 0, 0xfffb3800);
3999 4004

  
4000 4005
    s->rtc = omap_rtc_init(system_memory, 0xfffb4800,
4001 4006
                           qdev_get_gpio_in(s->ih[1], OMAP_INT_RTC_TIMER),

Also available in: Unified diff