xref: /qemu/include/hw/intc/loongson_ipi_common.h (revision 7e555781e4b681becf79ad4f89cfb66a43f8a9d0)
1*7e555781SBibo Mao /* SPDX-License-Identifier: GPL-2.0-or-later */
2*7e555781SBibo Mao /*
3*7e555781SBibo Mao  * Loongson ipi interrupt header files
4*7e555781SBibo Mao  *
5*7e555781SBibo Mao  * Copyright (C) 2021 Loongson Technology Corporation Limited
6*7e555781SBibo Mao  */
7*7e555781SBibo Mao 
8*7e555781SBibo Mao #ifndef HW_LOONGSON_IPI_COMMON_H
9*7e555781SBibo Mao #define HW_LOONGSON_IPI_COMMON_H
10*7e555781SBibo Mao 
11*7e555781SBibo Mao #include "qom/object.h"
12*7e555781SBibo Mao #include "hw/sysbus.h"
13*7e555781SBibo Mao 
14*7e555781SBibo Mao #define TYPE_LOONGSON_IPI_COMMON "loongson_ipi_common"
15*7e555781SBibo Mao OBJECT_DECLARE_TYPE(LoongsonIPICommonState,
16*7e555781SBibo Mao                     LoongsonIPICommonClass, LOONGSON_IPI_COMMON)
17*7e555781SBibo Mao 
18*7e555781SBibo Mao struct LoongsonIPICommonState {
19*7e555781SBibo Mao     SysBusDevice parent_obj;
20*7e555781SBibo Mao };
21*7e555781SBibo Mao 
22*7e555781SBibo Mao struct LoongsonIPICommonClass {
23*7e555781SBibo Mao     SysBusDeviceClass parent_class;
24*7e555781SBibo Mao };
25*7e555781SBibo Mao 
26*7e555781SBibo Mao #endif
27