arm_gicv3_common.h 910 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #ifndef ARM_GICV3_COMMON_H
  7. #define ARM_GICV3_COMMON_H
  8. /*******************************************************************************
  9. * GIC500/GIC600 Re-distributor interface registers & constants
  10. ******************************************************************************/
  11. /* GICR_WAKER implementation-defined bit definitions */
  12. #define WAKER_SL_SHIFT 0
  13. #define WAKER_QSC_SHIFT 31
  14. #define WAKER_SL_BIT (1U << WAKER_SL_SHIFT)
  15. #define WAKER_QSC_BIT (1U << WAKER_QSC_SHIFT)
  16. #define IIDR_MODEL_ARM_GIC_600 U(0x0200043b)
  17. #define IIDR_MODEL_ARM_GIC_600AE U(0x0300043b)
  18. #define IIDR_MODEL_ARM_GIC_700 U(0x0400043b)
  19. #define PIDR_COMPONENT_ARM_DIST U(0x492)
  20. #define PIDR_COMPONENT_ARM_REDIST U(0x493)
  21. #define PIDR_COMPONENT_ARM_ITS U(0x494)
  22. #endif /* ARM_GICV3_COMMON_H */