2 * Renesas 8bit timer Object
4 * Copyright (c) 2018 Yoshinori Sato
6 * SPDX-License-Identifier: GPL-2.0-or-later
9 #ifndef HW_TIMER_RENESAS_TMR_H
10 #define HW_TIMER_RENESAS_TMR_H
12 #include "qemu/timer.h"
13 #include "hw/sysbus.h"
14 #include "qom/object.h"
16 #define TYPE_RENESAS_TMR "renesas-tmr"
17 typedef struct RTMRState RTMRState
;
18 DECLARE_INSTANCE_CHECKER(RTMRState
, RTMR
,
31 TMR_NR_IRQ
= 3 * TMR_CH
36 SysBusDevice parent_obj
;
44 uint8_t tcora
[TMR_CH
];
45 uint8_t tcorb
[TMR_CH
];
50 int64_t div_round
[TMR_CH
];
52 qemu_irq cmia
[TMR_CH
];
53 qemu_irq cmib
[TMR_CH
];
55 QEMUTimer timer
[TMR_CH
];