1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * LoongArch 3A5000 ext interrupt controller definitions 4 * 5 * Copyright (C) 2021 Loongson Technology Corporation Limited 6 */ 7 8 #ifndef LOONGARCH_EXTIOI_H 9 #define LOONGARCH_EXTIOI_H 10 11 #include "hw/intc/loongarch_extioi_common.h" 12 13 #define TYPE_LOONGARCH_EXTIOI "loongarch.extioi" 14 OBJECT_DECLARE_TYPE(LoongArchExtIOIState, LoongArchExtIOIClass, LOONGARCH_EXTIOI) 15 16 struct LoongArchExtIOIState { 17 LoongArchExtIOICommonState parent_obj; 18 }; 19 20 struct LoongArchExtIOIClass { 21 LoongArchExtIOICommonClass parent_class; 22 23 DeviceRealize parent_realize; 24 DeviceUnrealize parent_unrealize; 25 }; 26 27 #endif /* LOONGARCH_EXTIOI_H */ 28