hfi_definition.h 653 B

123456789101112131415161718192021222324252627282930
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2012-2021, The Linux Foundation. All rights reserved.
  4. */
  5. #ifndef __H_HFI_DEFINITION_H__
  6. #define __H_HFI_DEFINITION_H__
  7. typedef u8 HFI_U8;
  8. typedef s8 HFI_S8;
  9. typedef u16 HFI_U16;
  10. typedef s16 HFI_S16;
  11. typedef u32 HFI_U32;
  12. typedef s32 HFI_S32;
  13. typedef u64 HFI_U64;
  14. typedef HFI_U32 HFI_BOOL;
  15. #define HFI_FALSE 0
  16. #define HFI_TRUE (!HFI_FALSE)
  17. typedef HFI_U32 HFI_STATUS;
  18. #define HFI_FAIL 0
  19. #define HFI_SUCCESS 1
  20. #define HFI_ALIGN(a, b) (((b) & ((b) - 1)) ? \
  21. (((a) + (b) - 1) / (b) * (b)) : \
  22. (((a) + (b) - 1) & (~((b) - 1))))
  23. #endif // __H_HFI_DEFINITION_H__