ea_handle.h 623 B

1234567891011121314151617181920212223242526
  1. /*
  2. * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #ifndef EA_HANDLE_H
  7. #define EA_HANDLE_H
  8. /* Constants indicating the reason for an External Abort */
  9. /* External Abort received at SError vector */
  10. #define ERROR_EA_ASYNC 0
  11. /* Synchronous External Abort received at Synchronous exception vector */
  12. #define ERROR_EA_SYNC 1
  13. /* External Abort synchronized by ESB instruction */
  14. #define ERROR_EA_ESB 2
  15. /* RAS event signalled as peripheral interrupt */
  16. #define ERROR_INTERRUPT 3
  17. #define ASYNC_EA_REPLAY_COUNTER U(100)
  18. #endif /* EA_HANDLE_H */