mt312_priv.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. /*
  3. Driver for Zarlink MT312 QPSK Frontend
  4. Copyright (C) 2003 Andreas Oberritter <obi@linuxtv.org>
  5. */
  6. #ifndef _DVB_FRONTENDS_MT312_PRIV
  7. #define _DVB_FRONTENDS_MT312_PRIV
  8. enum mt312_reg_addr {
  9. QPSK_INT_H = 0,
  10. QPSK_INT_M = 1,
  11. QPSK_INT_L = 2,
  12. FEC_INT = 3,
  13. QPSK_STAT_H = 4,
  14. QPSK_STAT_L = 5,
  15. FEC_STATUS = 6,
  16. LNB_FREQ_H = 7,
  17. LNB_FREQ_L = 8,
  18. M_SNR_H = 9,
  19. M_SNR_L = 10,
  20. VIT_ERRCNT_H = 11,
  21. VIT_ERRCNT_M = 12,
  22. VIT_ERRCNT_L = 13,
  23. RS_BERCNT_H = 14,
  24. RS_BERCNT_M = 15,
  25. RS_BERCNT_L = 16,
  26. RS_UBC_H = 17,
  27. RS_UBC_L = 18,
  28. SIG_LEVEL = 19,
  29. GPP_CTRL = 20,
  30. RESET = 21,
  31. DISEQC_MODE = 22,
  32. SYM_RATE_H = 23,
  33. SYM_RATE_L = 24,
  34. VIT_MODE = 25,
  35. QPSK_CTRL = 26,
  36. GO = 27,
  37. IE_QPSK_H = 28,
  38. IE_QPSK_M = 29,
  39. IE_QPSK_L = 30,
  40. IE_FEC = 31,
  41. QPSK_STAT_EN = 32,
  42. FEC_STAT_EN = 33,
  43. SYS_CLK = 34,
  44. DISEQC_RATIO = 35,
  45. DISEQC_INSTR = 36,
  46. FR_LIM = 37,
  47. FR_OFF = 38,
  48. AGC_CTRL = 39,
  49. AGC_INIT = 40,
  50. AGC_REF = 41,
  51. AGC_MAX = 42,
  52. AGC_MIN = 43,
  53. AGC_LK_TH = 44,
  54. TS_AGC_LK_TH = 45,
  55. AGC_PWR_SET = 46,
  56. QPSK_MISC = 47,
  57. SNR_THS_LOW = 48,
  58. SNR_THS_HIGH = 49,
  59. TS_SW_RATE = 50,
  60. TS_SW_LIM_L = 51,
  61. TS_SW_LIM_H = 52,
  62. CS_SW_RATE_1 = 53,
  63. CS_SW_RATE_2 = 54,
  64. CS_SW_RATE_3 = 55,
  65. CS_SW_RATE_4 = 56,
  66. CS_SW_LIM = 57,
  67. TS_LPK = 58,
  68. TS_LPK_M = 59,
  69. TS_LPK_L = 60,
  70. CS_KPROP_H = 61,
  71. CS_KPROP_L = 62,
  72. CS_KINT_H = 63,
  73. CS_KINT_L = 64,
  74. QPSK_SCALE = 65,
  75. TLD_OUTCLK_TH = 66,
  76. TLD_INCLK_TH = 67,
  77. FLD_TH = 68,
  78. PLD_OUTLK3 = 69,
  79. PLD_OUTLK2 = 70,
  80. PLD_OUTLK1 = 71,
  81. PLD_OUTLK0 = 72,
  82. PLD_INLK3 = 73,
  83. PLD_INLK2 = 74,
  84. PLD_INLK1 = 75,
  85. PLD_INLK0 = 76,
  86. PLD_ACC_TIME = 77,
  87. SWEEP_PAR = 78,
  88. STARTUP_TIME = 79,
  89. LOSSLOCK_TH = 80,
  90. FEC_LOCK_TM = 81,
  91. LOSSLOCK_TM = 82,
  92. VIT_ERRPER_H = 83,
  93. VIT_ERRPER_M = 84,
  94. VIT_ERRPER_L = 85,
  95. HW_CTRL = 84, /* ZL10313 only */
  96. MPEG_CTRL = 85, /* ZL10313 only */
  97. VIT_SETUP = 86,
  98. VIT_REF0 = 87,
  99. VIT_REF1 = 88,
  100. VIT_REF2 = 89,
  101. VIT_REF3 = 90,
  102. VIT_REF4 = 91,
  103. VIT_REF5 = 92,
  104. VIT_REF6 = 93,
  105. VIT_MAXERR = 94,
  106. BA_SETUPT = 95,
  107. OP_CTRL = 96,
  108. FEC_SETUP = 97,
  109. PROG_SYNC = 98,
  110. AFC_SEAR_TH = 99,
  111. CSACC_DIF_TH = 100,
  112. QPSK_LK_CT = 101,
  113. QPSK_ST_CT = 102,
  114. MON_CTRL = 103,
  115. QPSK_RESET = 104,
  116. QPSK_TST_CT = 105,
  117. QPSK_TST_ST = 106,
  118. TEST_R = 107,
  119. AGC_H = 108,
  120. AGC_M = 109,
  121. AGC_L = 110,
  122. FREQ_ERR1_H = 111,
  123. FREQ_ERR1_M = 112,
  124. FREQ_ERR1_L = 113,
  125. FREQ_ERR2_H = 114,
  126. FREQ_ERR2_L = 115,
  127. SYM_RAT_OP_H = 116,
  128. SYM_RAT_OP_L = 117,
  129. DESEQC2_INT = 118,
  130. DISEQC2_STAT = 119,
  131. DISEQC2_FIFO = 120,
  132. DISEQC2_CTRL1 = 121,
  133. DISEQC2_CTRL2 = 122,
  134. MONITOR_H = 123,
  135. MONITOR_L = 124,
  136. TEST_MODE = 125,
  137. ID = 126,
  138. CONFIG = 127
  139. };
  140. enum mt312_model_id {
  141. ID_VP310 = 1,
  142. ID_MT312 = 3,
  143. ID_ZL10313 = 5,
  144. };
  145. #endif /* DVB_FRONTENDS_MT312_PRIV */