Revision 9c9610b8

b/hw/timer/puv3_ost.c
14 14
#undef DEBUG_PUV3
15 15
#include "hw/unicore32/puv3.h"
16 16

  
17
#define TYPE_PUV3_OST "puv3_ost"
18
#define PUV3_OST(obj) OBJECT_CHECK(PUV3OSTState, (obj), TYPE_PUV3_OST)
19

  
17 20
/* puv3 ostimer implementation. */
18
typedef struct {
19
    SysBusDevice busdev;
21
typedef struct PUV3OSTState {
22
    SysBusDevice parent_obj;
23

  
20 24
    MemoryRegion iomem;
21 25
    QEMUBH *bh;
22 26
    qemu_irq irq;
......
109 113

  
110 114
static int puv3_ost_init(SysBusDevice *dev)
111 115
{
112
    PUV3OSTState *s = FROM_SYSBUS(PUV3OSTState, dev);
116
    PUV3OSTState *s = PUV3_OST(dev);
113 117

  
114 118
    s->reg_OIER = 0;
115 119
    s->reg_OSSR = 0;
......
137 141
}
138 142

  
139 143
static const TypeInfo puv3_ost_info = {
140
    .name = "puv3_ost",
144
    .name = TYPE_PUV3_OST,
141 145
    .parent = TYPE_SYS_BUS_DEVICE,
142 146
    .instance_size = sizeof(PUV3OSTState),
143 147
    .class_init = puv3_ost_class_init,

Also available in: Unified diff