haltxbfjaguar.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #ifndef __HAL_TXBF_JAGUAR_H__
  2. #define __HAL_TXBF_JAGUAR_H__
  3. #if ((RTL8812A_SUPPORT == 1) || (RTL8821A_SUPPORT == 1))
  4. #if (BEAMFORMING_SUPPORT == 1)
  5. void
  6. hal_txbf_8812a_set_ndpa_rate(
  7. void *p_dm_void,
  8. u8 BW,
  9. u8 rate
  10. );
  11. void
  12. hal_txbf_jaguar_enter(
  13. void *p_dm_void,
  14. u8 idx
  15. );
  16. void
  17. hal_txbf_jaguar_leave(
  18. void *p_dm_void,
  19. u8 idx
  20. );
  21. void
  22. hal_txbf_jaguar_status(
  23. void *p_dm_void,
  24. u8 idx
  25. );
  26. void
  27. hal_txbf_jaguar_fw_txbf(
  28. void *p_dm_void,
  29. u8 idx
  30. );
  31. void
  32. hal_txbf_jaguar_patch(
  33. void *p_dm_void,
  34. u8 operation
  35. );
  36. void
  37. hal_txbf_jaguar_clk_8812a(
  38. void *p_dm_void
  39. );
  40. #else
  41. #define hal_txbf_8812a_set_ndpa_rate(p_dm_void, BW, rate)
  42. #define hal_txbf_jaguar_enter(p_dm_void, idx)
  43. #define hal_txbf_jaguar_leave(p_dm_void, idx)
  44. #define hal_txbf_jaguar_status(p_dm_void, idx)
  45. #define hal_txbf_jaguar_fw_txbf(p_dm_void, idx)
  46. #define hal_txbf_jaguar_patch(p_dm_void, operation)
  47. #define hal_txbf_jaguar_clk_8812a(p_dm_void)
  48. #endif
  49. #else
  50. #define hal_txbf_8812a_set_ndpa_rate(p_dm_void, BW, rate)
  51. #define hal_txbf_jaguar_enter(p_dm_void, idx)
  52. #define hal_txbf_jaguar_leave(p_dm_void, idx)
  53. #define hal_txbf_jaguar_status(p_dm_void, idx)
  54. #define hal_txbf_jaguar_fw_txbf(p_dm_void, idx)
  55. #define hal_txbf_jaguar_patch(p_dm_void, operation)
  56. #define hal_txbf_jaguar_clk_8812a(p_dm_void)
  57. #endif
  58. #endif /* #ifndef __HAL_TXBF_JAGUAR_H__ */