2 * SPDX-License-Identifier: GPL-2.0-or-later
4 * QEMU Motorola 680x0 IRQ Controller
6 * (c) 2020 Laurent Vivier <laurent@vivier.eu>
13 #include "hw/sysbus.h"
15 #define TYPE_M68K_IRQC "m68k-irq-controller"
16 #define M68K_IRQC(obj) OBJECT_CHECK(M68KIRQCState, (obj), \
19 #define M68K_IRQC_AUTOVECTOR_BASE 25
22 M68K_IRQC_LEVEL_1 = 0,
30 #define M68K_IRQC_LEVEL_NUM (M68K_IRQC_LEVEL_7 - M68K_IRQC_LEVEL_1 + 1)
32 typedef struct M68KIRQCState {
33 SysBusDevice parent_obj;
38 uint64_t stats_irq_count[M68K_IRQC_LEVEL_NUM];