xref: /openbmc/qemu/include/hw/intc/loongarch_ipi.h (revision c403d5ff)
1*c403d5ffSBibo Mao /* SPDX-License-Identifier: GPL-2.0-or-later */
2*c403d5ffSBibo Mao /*
3*c403d5ffSBibo Mao  * LoongArch IPI interrupt header files
4*c403d5ffSBibo Mao  *
5*c403d5ffSBibo Mao  * Copyright (C) 2024 Loongson Technology Corporation Limited
6*c403d5ffSBibo Mao  */
7*c403d5ffSBibo Mao 
8*c403d5ffSBibo Mao #ifndef HW_LOONGARCH_IPI_H
9*c403d5ffSBibo Mao #define HW_LOONGARCH_IPI_H
10*c403d5ffSBibo Mao 
11*c403d5ffSBibo Mao #include "qom/object.h"
12*c403d5ffSBibo Mao #include "hw/intc/loongson_ipi_common.h"
13*c403d5ffSBibo Mao 
14*c403d5ffSBibo Mao #define TYPE_LOONGARCH_IPI  "loongarch_ipi"
15*c403d5ffSBibo Mao OBJECT_DECLARE_TYPE(LoongarchIPIState, LoongarchIPIClass, LOONGARCH_IPI)
16*c403d5ffSBibo Mao 
17*c403d5ffSBibo Mao struct LoongarchIPIState {
18*c403d5ffSBibo Mao     LoongsonIPICommonState parent_obj;
19*c403d5ffSBibo Mao };
20*c403d5ffSBibo Mao 
21*c403d5ffSBibo Mao struct LoongarchIPIClass {
22*c403d5ffSBibo Mao     LoongsonIPICommonClass parent_class;
23*c403d5ffSBibo Mao };
24*c403d5ffSBibo Mao 
25*c403d5ffSBibo Mao #endif
26