sbi_error.h 849 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * SPDX-License-Identifier: BSD-2-Clause
  3. *
  4. * Copyright (c) 2019 Western Digital Corporation or its affiliates.
  5. *
  6. * Authors:
  7. * Anup Patel <anup.patel@wdc.com>
  8. */
  9. #ifndef __SBI_ERROR_H__
  10. #define __SBI_ERROR_H__
  11. #include <sbi/sbi_ecall_interface.h>
  12. /* clang-format off */
  13. #define SBI_OK 0
  14. #define SBI_EFAIL SBI_ERR_FAILED
  15. #define SBI_ENOTSUPP SBI_ERR_NOT_SUPPORTED
  16. #define SBI_EINVAL SBI_ERR_INVALID_PARAM
  17. #define SBI_EDENIED SBI_ERR_DENIED
  18. #define SBI_EINVALID_ADDR SBI_ERR_INVALID_ADDRESS
  19. #define SBI_EALREADY SBI_ERR_ALREADY_AVAILABLE
  20. #define SBI_ENODEV -1000
  21. #define SBI_ENOSYS -1001
  22. #define SBI_ETIMEDOUT -1002
  23. #define SBI_EIO -1003
  24. #define SBI_EILL -1004
  25. #define SBI_ENOSPC -1005
  26. #define SBI_ENOMEM -1006
  27. #define SBI_ETRAP -1007
  28. #define SBI_EUNKNOWN -1008
  29. #define SBI_ENOENT -1009
  30. /* clang-format on */
  31. #endif