Revision ee6847d1 hw/iommu.c
b/hw/iommu.c | ||
---|---|---|
373 | 373 |
IOMMUState *d; |
374 | 374 |
|
375 | 375 |
dev = qdev_create(NULL, "iommu"); |
376 |
qdev_set_prop_int(dev, "version", version);
|
|
376 |
qdev_prop_set_uint32(dev, "version", version);
|
|
377 | 377 |
qdev_init(dev); |
378 | 378 |
s = sysbus_from_qdev(dev); |
379 | 379 |
sysbus_connect_irq(s, 0, irq); |
... | ... | |
391 | 391 |
|
392 | 392 |
sysbus_init_irq(dev, &s->irq); |
393 | 393 |
|
394 |
s->version = qdev_get_prop_int(&dev->qdev, "version", 0); |
|
395 |
|
|
396 | 394 |
io = cpu_register_io_memory(iommu_mem_read, iommu_mem_write, s); |
397 | 395 |
sysbus_init_mmio(dev, IOMMU_NREGS * sizeof(uint32_t), io); |
398 | 396 |
|
... | ... | |
405 | 403 |
.init = iommu_init1, |
406 | 404 |
.qdev.name = "iommu", |
407 | 405 |
.qdev.size = sizeof(IOMMUState), |
408 |
.qdev.props = (DevicePropList[]) { |
|
409 |
{.name = "version", .type = PROP_TYPE_INT}, |
|
410 |
{.name = NULL} |
|
406 |
.qdev.props = (Property[]) { |
|
407 |
{ |
|
408 |
.name = "version", |
|
409 |
.info = &qdev_prop_uint32, |
|
410 |
.offset = offsetof(IOMMUState, version), |
|
411 |
}, |
|
412 |
{/* end of property list */} |
|
411 | 413 |
} |
412 | 414 |
}; |
413 | 415 |
|
Also available in: Unified diff