2
0

arm_gicv3.h 751 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * ARM Generic Interrupt Controller v3
  3. *
  4. * Copyright (c) 2015 Huawei.
  5. * Copyright (c) 2016 Linaro Limited
  6. * Written by Shlomo Pongratz, Peter Maydell
  7. *
  8. * This code is licensed under the GPL, version 2 or (at your option)
  9. * any later version.
  10. */
  11. #ifndef HW_ARM_GICV3_H
  12. #define HW_ARM_GICV3_H
  13. #include "arm_gicv3_common.h"
  14. #include "qom/object.h"
  15. #define TYPE_ARM_GICV3 "arm-gicv3"
  16. typedef struct ARMGICv3Class ARMGICv3Class;
  17. /* This is reusing the GICState typedef from TYPE_ARM_GICV3_COMMON */
  18. DECLARE_OBJ_CHECKERS(GICv3State, ARMGICv3Class,
  19. ARM_GICV3, TYPE_ARM_GICV3)
  20. struct ARMGICv3Class {
  21. /*< private >*/
  22. ARMGICv3CommonClass parent_class;
  23. /*< public >*/
  24. DeviceRealize parent_realize;
  25. };
  26. #endif