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