static void puv3_pm_realize(DeviceState *dev, Error **errp) { PUV3PMState *s = PUV3_PM(dev); s->reg_PCGR = 0x0; memory_region_init_io(&s->iomem, OBJECT(s), &puv3_pm_ops, s, "puv3_pm", PUV3_REGS_OFFSET); sysbus_init_mmio(SYS_BUS_DEVICE(dev), &s->iomem); }
static int puv3_pm_init(SysBusDevice *dev) { PUV3PMState *s = PUV3_PM(dev); s->reg_PCGR = 0x0; memory_region_init_io(&s->iomem, OBJECT(s), &puv3_pm_ops, s, "puv3_pm", PUV3_REGS_OFFSET); sysbus_init_mmio(dev, &s->iomem); return 0; }