phydm_iqk_8821c.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #ifndef __PHYDM_IQK_8821C_H__
  2. #define __PHYDM_IQK_8821C_H__
  3. #if (RTL8821C_SUPPORT == 1)
  4. /*--------------------------Define Parameters-------------------------------*/
  5. #define MAC_REG_NUM_8821C 3
  6. #define BB_REG_NUM_8821C 10
  7. #define RF_REG_NUM_8821C 6
  8. #define DPK_BB_REG_NUM_8821C 24
  9. #define DPK_BACKUP_REG_NUM_8821C 3
  10. #define LOK_delay_8821C 2
  11. #define GS_delay_8821C 2
  12. #define WBIQK_delay_8821C 2
  13. #define TXIQK 0
  14. #define RXIQK 1
  15. #define SS_8821C 1
  16. /*---------------------------End Define Parameters-------------------------------*/
  17. #if !(DM_ODM_SUPPORT_TYPE & ODM_AP)
  18. void
  19. do_iqk_8821c(
  20. void *p_dm_void,
  21. u8 delta_thermal_index,
  22. u8 thermal_value,
  23. u8 threshold
  24. );
  25. #else
  26. void
  27. do_iqk_8821c(
  28. void *p_dm_void,
  29. u8 delta_thermal_index,
  30. u8 thermal_value,
  31. u8 threshold
  32. );
  33. #endif
  34. void
  35. phy_iq_calibrate_8821c(
  36. void *p_dm_void,
  37. boolean clear
  38. );
  39. VOID
  40. phy_dp_calibrate_8821c(
  41. void *p_dm_void,
  42. boolean clear
  43. );
  44. #else /* (RTL8821C_SUPPORT == 0)*/
  45. #define phy_iq_calibrate_8821c(_pdm_void, clear)
  46. #define phy_dp_calibrate_8821c(_pDM_VOID, clear)
  47. #endif /* RTL8821C_SUPPORT */
  48. #endif /* #ifndef __PHYDM_IQK_8821C_H__*/