cortex_a9.h 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * Copyright (c) 2017-2019, Arm Limited and Contributors. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #ifndef CORTEX_A9_H
  7. #define CORTEX_A9_H
  8. #include <lib/utils_def.h>
  9. /*******************************************************************************
  10. * Cortex-A9 midr with version/revision set to 0
  11. ******************************************************************************/
  12. #define CORTEX_A9_MIDR U(0x410FC090)
  13. /*******************************************************************************
  14. * CPU Auxiliary Control register specific definitions.
  15. ******************************************************************************/
  16. #define CORTEX_A9_ACTLR_SMP_BIT (U(1) << 6)
  17. #define CORTEX_A9_ACTLR_FLZW_BIT (U(1) << 3)
  18. /*******************************************************************************
  19. * CPU Power Control Register
  20. ******************************************************************************/
  21. #define PCR p15, 0, c15, c0, 0
  22. #ifndef __ASSEMBLER__
  23. #include <arch_helpers.h>
  24. DEFINE_COPROCR_RW_FUNCS(pcr, PCR)
  25. #endif
  26. #endif /* CORTEX_A9_H */