Skip to content

Commit

Permalink
xilinx_timer: QOM cast cleanup
Browse files Browse the repository at this point in the history
Signed-off-by: Andreas Färber <afaerber@suse.de>
  • Loading branch information
afaerber committed Jul 29, 2013
1 parent 453be7a commit 760d1d0
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions hw/timer/xilinx_timer.c
Expand Up @@ -57,9 +57,14 @@ struct xlx_timer
uint32_t regs[R_MAX];
};

#define TYPE_XILINX_TIMER "xlnx.xps-timer"
#define XILINX_TIMER(obj) \
OBJECT_CHECK(struct timerblock, (obj), TYPE_XILINX_TIMER)

struct timerblock
{
SysBusDevice busdev;
SysBusDevice parent_obj;

MemoryRegion mmio;
qemu_irq irq;
uint8_t one_timer_only;
Expand Down Expand Up @@ -200,7 +205,7 @@ static void timer_hit(void *opaque)

static int xilinx_timer_init(SysBusDevice *dev)
{
struct timerblock *t = FROM_SYSBUS(typeof (*t), dev);
struct timerblock *t = XILINX_TIMER(dev);
unsigned int i;

/* All timers share a single irq line. */
Expand Down Expand Up @@ -241,7 +246,7 @@ static void xilinx_timer_class_init(ObjectClass *klass, void *data)
}

static const TypeInfo xilinx_timer_info = {
.name = "xlnx.xps-timer",
.name = TYPE_XILINX_TIMER,
.parent = TYPE_SYS_BUS_DEVICE,
.instance_size = sizeof(struct timerblock),
.class_init = xilinx_timer_class_init,
Expand Down

0 comments on commit 760d1d0

Please sign in to comment.