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