Revision 8da3ff18 hw/omap_i2c.c
b/hw/omap_i2c.c | ||
---|---|---|
23 | 23 |
#include "omap.h" |
24 | 24 |
|
25 | 25 |
struct omap_i2c_s { |
26 |
target_phys_addr_t base; |
|
27 | 26 |
qemu_irq irq; |
28 | 27 |
qemu_irq drq[2]; |
29 | 28 |
i2c_slave slave; |
... | ... | |
493 | 492 |
|
494 | 493 |
/* TODO: set a value greater or equal to real hardware */ |
495 | 494 |
s->revision = 0x11; |
496 |
s->base = base; |
|
497 | 495 |
s->irq = irq; |
498 | 496 |
s->drq[0] = dma[0]; |
499 | 497 |
s->drq[1] = dma[1]; |
... | ... | |
505 | 503 |
|
506 | 504 |
iomemtype = cpu_register_io_memory(0, omap_i2c_readfn, |
507 | 505 |
omap_i2c_writefn, s); |
508 |
cpu_register_physical_memory(s->base, 0x800, iomemtype);
|
|
506 |
cpu_register_physical_memory(base, 0x800, iomemtype); |
|
509 | 507 |
|
510 | 508 |
return s; |
511 | 509 |
} |
... | ... | |
529 | 527 |
|
530 | 528 |
iomemtype = l4_register_io_memory(0, omap_i2c_readfn, |
531 | 529 |
omap_i2c_writefn, s); |
532 |
s->base = omap_l4_attach(ta, 0, iomemtype);
|
|
530 |
omap_l4_attach(ta, 0, iomemtype); |
|
533 | 531 |
|
534 | 532 |
return s; |
535 | 533 |
} |
Also available in: Unified diff