hv_drv_UsbDefines.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /*
  2. * @file hv_drv_UsbDefines.h
  3. * @brief HAL layer porting for usb gadget.
  4. *
  5. * @author HiView SoC Software Team
  6. * @version 1.0.0
  7. * @date 2022-06-15
  8. */
  9. #ifndef __HV_DRV_USB_DEFINES_H_
  10. #define __HV_DRV_USB_DEFINES_H_
  11. /* standard C Header */
  12. #include <assert.h>
  13. #include <stdbool.h>
  14. #include <stdint.h>
  15. #include <stddef.h>
  16. #include <string.h>
  17. #include "stdlib.h"
  18. #include "hv_vos_Comm.h"
  19. #include "hv_comm_DataType.h"
  20. /* specific def and operation */
  21. #include "hv_drv_UsbErrNo.h"
  22. #define typeof __typeof__
  23. #define pr_debug HV_LOGV
  24. #define pr_err HV_LOGE
  25. #define pr_info HV_LOGI
  26. #define HAL_W32 HV_W32
  27. #define HAL_R32 HV_R32
  28. #define HAL_W16 HV_W16
  29. #define HAL_R16 HV_R16
  30. #define HAL_W8 HV_W8
  31. #define HAL_R8 HV_R8
  32. #define HAL_W32_MASK HV_W32_MASK
  33. typedef unsigned char __u8;
  34. typedef char __s8;
  35. typedef unsigned short __u16;
  36. typedef unsigned int __u32;
  37. typedef signed short __s16;
  38. typedef signed int __s32;
  39. typedef __u16 __le16;
  40. typedef __u16 __be16;
  41. typedef __u32 __le32;
  42. typedef __u32 __be32;
  43. typedef __u16 __sum16;
  44. typedef __u32 __wsum;
  45. typedef unsigned char u8;
  46. typedef char s8;
  47. typedef unsigned short u16;
  48. typedef unsigned int u32;
  49. typedef signed short s16;
  50. typedef signed int s32;
  51. typedef unsigned long long u64;
  52. typedef unsigned short le16;
  53. typedef unsigned short be16;
  54. typedef unsigned int le32;
  55. typedef unsigned int be32;
  56. /* sysv */
  57. typedef unsigned char unchar;
  58. typedef unsigned short ushort;
  59. typedef unsigned int uint;
  60. typedef unsigned long ulong;
  61. typedef unsigned int gfp_t;
  62. typedef long long loff_t;
  63. typedef u32 dma_addr_t;
  64. #define false 0
  65. #define true 1
  66. #define cpu_to_le64(x) x
  67. #define le64_to_cpu(x) x
  68. #define cpu_to_le32(x) x
  69. #define le32_to_cpu(x) x
  70. #define cpu_to_le16(x) x
  71. #define le16_to_cpu(x) x
  72. #endif