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