dib3000.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef __DIB3000_H__
  2. #define __DIB3000_H__
  3. /* most of this is taken from dib3000-common.h, dib3000mc_priv.h and dib3000mb_priv.h */
  4. #define DIB3000_REG_MANUFACTOR_ID ( 1025)
  5. #define DIB3000_I2C_ID_DIBCOM (0x01b3)
  6. #define DIB3000_REG_DEVICE_ID ( 1026)
  7. #define DIB3000MB_DEVICE_ID (0x3000)
  8. #define DIB3000MC_DEVICE_ID (0x3001)
  9. #define DIB3000P_DEVICE_ID (0x3002)
  10. /* dib3000mb_priv.h */
  11. #define DIB3000MB_REG_DDS_INV ( 5)
  12. #define DIB3000MB_REG_AGC_LOCK ( 324)
  13. #define DIB3000MB_REG_CARRIER_LOCK ( 355)
  14. #define DIB3000MB_REG_TPS_LOCK ( 394)
  15. #define DIB3000MB_REG_VIT_LCK ( 421)
  16. #define DIB3000MB_REG_TS_SYNC_LOCK ( 423)
  17. #define DIB3000MB_REG_TS_RS_LOCK ( 424)
  18. #define DIB3000MB_REG_DDS_FREQ_MSB ( 6)
  19. #define DIB3000MB_REG_DDS_FREQ_LSB ( 7)
  20. #define DIB3000MB_REG_DDS_VALUE_MSB ( 339)
  21. #define DIB3000MB_REG_DDS_VALUE_LSB ( 340)
  22. #define DIB3000MB_REG_BER_MSB ( 414)
  23. #define DIB3000MB_REG_BER_LSB ( 415)
  24. #define DIB3000MB_REG_PACKET_ERROR_RATE ( 417)
  25. #define DIB3000MB_REG_UNC ( 420)
  26. #define DIB3000MB_REG_FFT_WINDOW_POS ( 353)
  27. #define DIB3000MB_REG_TPS_FFT ( 404)
  28. #define DIB3000MB_REG_NOISE_POWER_MSB ( 372)
  29. #define DIB3000MB_REG_NOISE_POWER_LSB ( 373)
  30. #define DIB3000MB_REG_SIGNAL_POWER ( 380)
  31. #define DIB3000MB_REG_MER_MSB ( 381)
  32. #define DIB3000MB_REG_MER_LSB ( 382)
  33. #define DIB3000MB_REG_AGC_POWER ( 325)
  34. #define DIB3000MB_REG_RF_POWER ( 328)
  35. #define DIB3000MB_REG_TIMING_OFFSET_MSB ( 341)
  36. #define DIB3000MB_REG_TIMING_OFFSET_LSB ( 342)
  37. #define DEF_agc_ref_dB -14
  38. #define DEF_gain_slope_dB 100
  39. #define DEF_gain_delta_dB -2
  40. #define DEF_SampFreq_KHz 27700
  41. #endif