@@ -204,7 +204,7 @@ struct SP804State {
MemoryRegion iomem;
ArmTimerState *timer[2];
- uint32_t freq0, freq1;
+ uint32_t freq[2];
int level[2];
qemu_irq irq;
};
@@ -308,8 +308,8 @@ static void sp804_realize(DeviceState *dev, Error **errp)
{
SP804State *s = SP804(dev);
- s->timer[0] = arm_timer_new(s->freq0);
- s->timer[1] = arm_timer_new(s->freq1);
+ s->timer[0] = arm_timer_new(s->freq[0]);
+ s->timer[1] = arm_timer_new(s->freq[1]);
s->timer[0]->irq = qemu_allocate_irq(sp804_set_irq, s, 0);
s->timer[1]->irq = qemu_allocate_irq(sp804_set_irq, s, 1);
}
@@ -324,8 +324,8 @@ static void sp804_unrealize(DeviceState *dev)
}
static Property sp804_properties[] = {
- DEFINE_PROP_UINT32("freq0", SP804State, freq0, 1000000),
- DEFINE_PROP_UINT32("freq1", SP804State, freq1, 1000000),
+ DEFINE_PROP_UINT32("freq0", SP804State, freq[0], 1000000),
+ DEFINE_PROP_UINT32("freq1", SP804State, freq[1], 1000000),
DEFINE_PROP_END_OF_LIST(),
};
SP804State use arrays for timers and IRQ levels. Be consistent and use another one for the frequencies. This will allow to simplify using for() loop statement in the next commit. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> --- hw/timer/arm_timer.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)