2
0

loongarch_ipi.h 583 B

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