8170table.h 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699
  1. /* HWIF_DEC_PIC_INF */ {/*swreg*/1 , 1, 24},
  2. /* HWIF_DEC_TIMEOUT */ {/*swreg*/1 , 1, 18},
  3. /* HWIF_DEC_SLICE_INT */ {/*swreg*/1 , 1, 17},
  4. /* HWIF_DEC_ERROR_INT */ {/*swreg*/1 , 1, 16},
  5. /* HWIF_DEC_ASO_INT */ {/*swreg*/1 , 1, 15},
  6. /* HWIF_DEC_BUFFER_INT */ {/*swreg*/1 , 1, 14},
  7. /* HWIF_DEC_BUS_INT */ {/*swreg*/1 , 1, 13},
  8. /* HWIF_DEC_RDY_INT */ {/*swreg*/1 , 1, 12},
  9. /* HWIF_DEC_IRQ */ {/*swreg*/1 , 1, 8},
  10. /* HWIF_DEC_IRQ_DIS */ {/*swreg*/1 , 1, 4},
  11. /* HWIF_DEC_E */ {/*swreg*/1 , 1, 0},
  12. /* HWIF_DEC_AXI_RD_ID */ {/*swreg*/2 , 8, 24},
  13. /* HWIF_DEC_TIMEOUT_E */ {/*swreg*/2 , 1, 23},
  14. /* HWIF_DEC_STRSWAP32_E */ {/*swreg*/2 , 1, 22},
  15. /* HWIF_DEC_STRENDIAN_E */ {/*swreg*/2 , 1, 21},
  16. /* HWIF_DEC_INSWAP32_E */ {/*swreg*/2 , 1, 20},
  17. /* HWIF_DEC_OUTSWAP32_E */ {/*swreg*/2 , 1, 19},
  18. /* HWIF_DEC_DATA_DISC_E */ {/*swreg*/2 , 1, 18},
  19. /* HWIF_TILED_MODE_MSB */ {/*swreg*/2 , 1, 17},
  20. /* HWIF_DEC_OUT_TILED_E */ {/*swreg*/2 , 1, 17},
  21. /* HWIF_DEC_LATENCY */ {/*swreg*/2 , 6, 11},
  22. /* HWIF_DEC_CLK_GATE_E */ {/*swreg*/2 , 1, 10},
  23. /* HWIF_DEC_IN_ENDIAN */ {/*swreg*/2 , 1, 9},
  24. /* HWIF_DEC_OUT_ENDIAN */ {/*swreg*/2 , 1, 8},
  25. /* HWIF_PRIORITY_MODE */ {/*swreg*/2 , 3, 5},
  26. /* HWIF_TILED_MODE_LSB */ {/*swreg*/2 , 1, 7},
  27. /* HWIF_DEC_ADV_PRE_DIS */ {/*swreg*/2 , 1, 6},
  28. /* HWIF_DEC_SCMD_DIS */ {/*swreg*/2 , 1, 5},
  29. /* HWIF_DEC_MAX_BURST */ {/*swreg*/2 , 5, 0},
  30. /* HWIF_DEC_MODE */ {/*swreg*/3 , 4, 28},
  31. /* HWIF_RLC_MODE_E */ {/*swreg*/3 , 1, 27},
  32. /* HWIF_SKIP_MODE */ {/*swreg*/3 , 1, 26},
  33. /* HWIF_DIVX3_E */ {/*swreg*/3 , 1, 25},
  34. /* HWIF_PJPEG_E */ {/*swreg*/3 , 1, 24},
  35. /* HWIF_PIC_INTERLACE_E */ {/*swreg*/3 , 1, 23},
  36. /* HWIF_PIC_FIELDMODE_E */ {/*swreg*/3 , 1, 22},
  37. /* HWIF_PIC_B_E */ {/*swreg*/3 , 1, 21},
  38. /* HWIF_PIC_INTER_E */ {/*swreg*/3 , 1, 20},
  39. /* HWIF_PIC_TOPFIELD_E */ {/*swreg*/3 , 1, 19},
  40. /* HWIF_FWD_INTERLACE_E */ {/*swreg*/3 , 1, 18},
  41. /* HWIF_SORENSON_E */ {/*swreg*/3 , 1, 17},
  42. /* HWIF_REF_TOPFIELD_E */ {/*swreg*/3 , 1, 16},
  43. /* HWIF_DEC_OUT_DIS */ {/*swreg*/3 , 1, 15},
  44. /* HWIF_FILTERING_DIS */ {/*swreg*/3 , 1, 14},
  45. /* HWIF_MVC_E */ {/*swreg*/3 , 1, 13},
  46. /* HWIF_PIC_FIXED_QUANT */ {/*swreg*/3 , 1, 13},
  47. /* HWIF_WRITE_MVS_E */ {/*swreg*/3 , 1, 12},
  48. /* HWIF_REFTOPFIRST_E */ {/*swreg*/3 , 1, 11},
  49. /* HWIF_SEQ_MBAFF_E */ {/*swreg*/3 , 1, 10},
  50. /* HWIF_PICORD_COUNT_E */ {/*swreg*/3 , 1, 9},
  51. /* HWIF_DEC_AHB_HLOCK_E */ {/*swreg*/3 , 1, 8},
  52. /* HWIF_DEC_AXI_WR_ID */ {/*swreg*/3 , 8, 0},
  53. /* HWIF_PIC_MB_WIDTH */ {/*swreg*/4 , 9, 23},
  54. /* HWIF_MB_WIDTH_OFF */ {/*swreg*/4 , 4, 19},
  55. /* HWIF_PIC_MB_HEIGHT_P */ {/*swreg*/4 , 8, 11},
  56. /* HWIF_MB_HEIGHT_OFF */ {/*swreg*/4 , 4, 7},
  57. /* HWIF_ALT_SCAN_E */ {/*swreg*/4 , 1, 6},
  58. /* HWIF_TOPFIELDFIRST_E */ {/*swreg*/4 , 1, 5},
  59. /* HWIF_REF_FRAMES */ {/*swreg*/4 , 5, 0},
  60. /* HWIF_PIC_MB_W_EXT */ {/*swreg*/4 , 3, 3},
  61. /* HWIF_PIC_MB_H_EXT */ {/*swreg*/4 , 3, 0},
  62. /* HWIF_PIC_REFER_FLAG */ {/*swreg*/4 , 1, 0},
  63. /* HWIF_STRM_START_BIT */ {/*swreg*/5 , 6, 26},
  64. /* HWIF_SYNC_MARKER_E */ {/*swreg*/5 , 1, 25},
  65. /* HWIF_TYPE1_QUANT_E */ {/*swreg*/5 , 1, 24},
  66. /* HWIF_CH_QP_OFFSET */ {/*swreg*/5 , 5, 19},
  67. /* HWIF_CH_QP_OFFSET2 */ {/*swreg*/5 , 5, 14},
  68. /* HWIF_FIELDPIC_FLAG_E */ {/*swreg*/5 , 1, 0},
  69. /* HWIF_INTRADC_VLC_THR */ {/*swreg*/5 , 3, 16},
  70. /* HWIF_VOP_TIME_INCR */ {/*swreg*/5 , 16, 0},
  71. /* HWIF_DQ_PROFILE */ {/*swreg*/5 , 1, 24},
  72. /* HWIF_DQBI_LEVEL */ {/*swreg*/5 , 1, 23},
  73. /* HWIF_RANGE_RED_FRM_E */ {/*swreg*/5 , 1, 22},
  74. /* HWIF_FAST_UVMC_E */ {/*swreg*/5 , 1, 20},
  75. /* HWIF_TRANSDCTAB */ {/*swreg*/5 , 1, 17},
  76. /* HWIF_TRANSACFRM */ {/*swreg*/5 , 2, 15},
  77. /* HWIF_TRANSACFRM2 */ {/*swreg*/5 , 2, 13},
  78. /* HWIF_MB_MODE_TAB */ {/*swreg*/5 , 3, 10},
  79. /* HWIF_MVTAB */ {/*swreg*/5 , 3, 7},
  80. /* HWIF_CBPTAB */ {/*swreg*/5 , 3, 4},
  81. /* HWIF_2MV_BLK_PAT_TAB */ {/*swreg*/5 , 2, 2},
  82. /* HWIF_4MV_BLK_PAT_TAB */ {/*swreg*/5 , 2, 0},
  83. /* HWIF_QSCALE_TYPE */ {/*swreg*/5 , 1, 24},
  84. /* HWIF_CON_MV_E */ {/*swreg*/5 , 1, 4},
  85. /* HWIF_INTRA_DC_PREC */ {/*swreg*/5 , 2, 2},
  86. /* HWIF_INTRA_VLC_TAB */ {/*swreg*/5 , 1, 1},
  87. /* HWIF_FRAME_PRED_DCT */ {/*swreg*/5 , 1, 0},
  88. /* HWIF_JPEG_QTABLES */ {/*swreg*/5 , 2, 11},
  89. /* HWIF_JPEG_MODE */ {/*swreg*/5 , 3, 8},
  90. /* HWIF_JPEG_FILRIGHT_E */ {/*swreg*/5 , 1, 7},
  91. /* HWIF_JPEG_STREAM_ALL */ {/*swreg*/5 , 1, 6},
  92. /* HWIF_CR_AC_VLCTABLE */ {/*swreg*/5 , 1, 5},
  93. /* HWIF_CB_AC_VLCTABLE */ {/*swreg*/5 , 1, 4},
  94. /* HWIF_CR_DC_VLCTABLE */ {/*swreg*/5 , 1, 3},
  95. /* HWIF_CB_DC_VLCTABLE */ {/*swreg*/5 , 1, 2},
  96. /* HWIF_CR_DC_VLCTABLE3 */ {/*swreg*/5 , 1, 1},
  97. /* HWIF_CB_DC_VLCTABLE3 */ {/*swreg*/5 , 1, 0},
  98. /* HWIF_STRM1_START_BIT */ {/*swreg*/5 , 6, 18},
  99. /* HWIF_HUFFMAN_E */ {/*swreg*/5 , 1, 17},
  100. /* HWIF_MULTISTREAM_E */ {/*swreg*/5 , 1, 16},
  101. /* HWIF_BOOLEAN_VALUE */ {/*swreg*/5 , 8, 8},
  102. /* HWIF_BOOLEAN_RANGE */ {/*swreg*/5 , 8, 0},
  103. /* HWIF_ALPHA_OFFSET */ {/*swreg*/5 , 5, 5},
  104. /* HWIF_BETA_OFFSET */ {/*swreg*/5 , 5, 0},
  105. /* HWIF_START_CODE_E */ {/*swreg*/6 , 1, 31},
  106. /* HWIF_INIT_QP */ {/*swreg*/6 , 6, 25},
  107. /* HWIF_CH_8PIX_ILEAV_E */ {/*swreg*/6 , 1, 24},
  108. /* HWIF_STREAM_LEN */ {/*swreg*/6 , 24, 0},
  109. /* HWIF_CABAC_E */ {/*swreg*/7 , 1, 31},
  110. /* HWIF_BLACKWHITE_E */ {/*swreg*/7 , 1, 30},
  111. /* HWIF_DIR_8X8_INFER_E */ {/*swreg*/7 , 1, 29},
  112. /* HWIF_WEIGHT_PRED_E */ {/*swreg*/7 , 1, 28},
  113. /* HWIF_WEIGHT_BIPR_IDC */ {/*swreg*/7 , 2, 26},
  114. /* HWIF_FRAMENUM_LEN */ {/*swreg*/7 , 5, 16},
  115. /* HWIF_FRAMENUM */ {/*swreg*/7 , 16, 0},
  116. /* HWIF_BITPLANE0_E */ {/*swreg*/7 , 1, 31},
  117. /* HWIF_BITPLANE1_E */ {/*swreg*/7 , 1, 30},
  118. /* HWIF_BITPLANE2_E */ {/*swreg*/7 , 1, 29},
  119. /* HWIF_ALT_PQUANT */ {/*swreg*/7 , 5, 24},
  120. /* HWIF_DQ_EDGES */ {/*swreg*/7 , 4, 20},
  121. /* HWIF_TTMBF */ {/*swreg*/7 , 1, 19},
  122. /* HWIF_PQINDEX */ {/*swreg*/7 , 5, 14},
  123. /* HWIF_BILIN_MC_E */ {/*swreg*/7 , 1, 12},
  124. /* HWIF_UNIQP_E */ {/*swreg*/7 , 1, 11},
  125. /* HWIF_HALFQP_E */ {/*swreg*/7 , 1, 10},
  126. /* HWIF_TTFRM */ {/*swreg*/7 , 2, 8},
  127. /* HWIF_2ND_BYTE_EMUL_E */ {/*swreg*/7 , 1, 7},
  128. /* HWIF_DQUANT_E */ {/*swreg*/7 , 1, 6},
  129. /* HWIF_VC1_ADV_E */ {/*swreg*/7 , 1, 5},
  130. /* HWIF_PJPEG_FILDOWN_E */ {/*swreg*/7 , 1, 26},
  131. /* HWIF_PJPEG_WDIV8 */ {/*swreg*/7 , 1, 25},
  132. /* HWIF_PJPEG_HDIV8 */ {/*swreg*/7 , 1, 24},
  133. /* HWIF_PJPEG_AH */ {/*swreg*/7 , 4, 20},
  134. /* HWIF_PJPEG_AL */ {/*swreg*/7 , 4, 16},
  135. /* HWIF_PJPEG_SS */ {/*swreg*/7 , 8, 8},
  136. /* HWIF_PJPEG_SE */ {/*swreg*/7 , 8, 0},
  137. /* HWIF_DCT1_START_BIT */ {/*swreg*/7 , 6, 26},
  138. /* HWIF_DCT2_START_BIT */ {/*swreg*/7 , 6, 20},
  139. /* HWIF_CH_MV_RES */ {/*swreg*/7 , 1, 13},
  140. /* HWIF_INIT_DC_MATCH0 */ {/*swreg*/7 , 3, 9},
  141. /* HWIF_INIT_DC_MATCH1 */ {/*swreg*/7 , 3, 6},
  142. /* HWIF_VP7_VERSION */ {/*swreg*/7 , 1, 5},
  143. /* HWIF_CONST_INTRA_E */ {/*swreg*/8 , 1, 31},
  144. /* HWIF_FILT_CTRL_PRES */ {/*swreg*/8 , 1, 30},
  145. /* HWIF_RDPIC_CNT_PRES */ {/*swreg*/8 , 1, 29},
  146. /* HWIF_8X8TRANS_FLAG_E */ {/*swreg*/8 , 1, 28},
  147. /* HWIF_REFPIC_MK_LEN */ {/*swreg*/8 , 11, 17},
  148. /* HWIF_IDR_PIC_E */ {/*swreg*/8 , 1, 16},
  149. /* HWIF_IDR_PIC_ID */ {/*swreg*/8 , 16, 0},
  150. /* HWIF_MV_SCALEFACTOR */ {/*swreg*/8 , 8, 24},
  151. /* HWIF_REF_DIST_FWD */ {/*swreg*/8 , 5, 19},
  152. /* HWIF_REF_DIST_BWD */ {/*swreg*/8 , 5, 14},
  153. /* HWIF_LOOP_FILT_LIMIT */ {/*swreg*/8 , 4, 14},
  154. /* HWIF_VARIANCE_TEST_E */ {/*swreg*/8 , 1, 13},
  155. /* HWIF_MV_THRESHOLD */ {/*swreg*/8 , 3, 10},
  156. /* HWIF_VAR_THRESHOLD */ {/*swreg*/8 , 10, 0},
  157. /* HWIF_DIVX_IDCT_E */ {/*swreg*/8 , 1, 8},
  158. /* HWIF_DIVX3_SLICE_SIZE */ {/*swreg*/8 , 8, 0},
  159. /* HWIF_PJPEG_REST_FREQ */ {/*swreg*/8 , 16, 0},
  160. /* HWIF_RV_PROFILE */ {/*swreg*/8 , 2, 30},
  161. /* HWIF_RV_OSV_QUANT */ {/*swreg*/8 , 2, 28},
  162. /* HWIF_RV_FWD_SCALE */ {/*swreg*/8 , 14, 14},
  163. /* HWIF_RV_BWD_SCALE */ {/*swreg*/8 , 14, 0},
  164. /* HWIF_INIT_DC_COMP0 */ {/*swreg*/8 , 16, 16},
  165. /* HWIF_INIT_DC_COMP1 */ {/*swreg*/8 , 16, 0},
  166. /* HWIF_PPS_ID */ {/*swreg*/9 , 8, 24},
  167. /* HWIF_REFIDX1_ACTIVE */ {/*swreg*/9 , 5, 19},
  168. /* HWIF_REFIDX0_ACTIVE */ {/*swreg*/9 , 5, 14},
  169. /* HWIF_POC_LENGTH */ {/*swreg*/9 , 8, 0},
  170. /* HWIF_ICOMP0_E */ {/*swreg*/9 , 1, 24},
  171. /* HWIF_ISCALE0 */ {/*swreg*/9 , 8, 16},
  172. /* HWIF_ISHIFT0 */ {/*swreg*/9 , 16, 0},
  173. /* HWIF_STREAM1_LEN */ {/*swreg*/9 , 24, 0},
  174. /* HWIF_MB_CTRL_BASE */ {/*swreg*/9 , 32, 0},
  175. /* HWIF_PIC_SLICE_AM */ {/*swreg*/9 , 13, 0},
  176. /* HWIF_COEFFS_PART_AM */ {/*swreg*/9 , 4, 24},
  177. /* HWIF_DIFF_MV_BASE */ {/*swreg*/10, 32, 0},
  178. /* HWIF_PINIT_RLIST_F9 */ {/*swreg*/10, 5, 25},
  179. /* HWIF_PINIT_RLIST_F8 */ {/*swreg*/10, 5, 20},
  180. /* HWIF_PINIT_RLIST_F7 */ {/*swreg*/10, 5, 15},
  181. /* HWIF_PINIT_RLIST_F6 */ {/*swreg*/10, 5, 10},
  182. /* HWIF_PINIT_RLIST_F5 */ {/*swreg*/10, 5, 5},
  183. /* HWIF_PINIT_RLIST_F4 */ {/*swreg*/10, 5, 0},
  184. /* HWIF_ICOMP1_E */ {/*swreg*/10, 1, 24},
  185. /* HWIF_ISCALE1 */ {/*swreg*/10, 8, 16},
  186. /* HWIF_ISHIFT1 */ {/*swreg*/10, 16, 0},
  187. /* HWIF_SEGMENT_BASE */ {/*swreg*/10, 32, 0},
  188. /* HWIF_SEGMENT_UPD_E */ {/*swreg*/10, 1, 1},
  189. /* HWIF_SEGMENT_E */ {/*swreg*/10, 1, 0},
  190. /* HWIF_I4X4_OR_DC_BASE */ {/*swreg*/11, 32, 0},
  191. /* HWIF_PINIT_RLIST_F15 */ {/*swreg*/11, 5, 25},
  192. /* HWIF_PINIT_RLIST_F14 */ {/*swreg*/11, 5, 20},
  193. /* HWIF_PINIT_RLIST_F13 */ {/*swreg*/11, 5, 15},
  194. /* HWIF_PINIT_RLIST_F12 */ {/*swreg*/11, 5, 10},
  195. /* HWIF_PINIT_RLIST_F11 */ {/*swreg*/11, 5, 5},
  196. /* HWIF_PINIT_RLIST_F10 */ {/*swreg*/11, 5, 0},
  197. /* HWIF_ICOMP2_E */ {/*swreg*/11, 1, 24},
  198. /* HWIF_ISCALE2 */ {/*swreg*/11, 8, 16},
  199. /* HWIF_ISHIFT2 */ {/*swreg*/11, 16, 0},
  200. /* HWIF_DCT3_START_BIT */ {/*swreg*/11, 6, 24},
  201. /* HWIF_DCT4_START_BIT */ {/*swreg*/11, 6, 18},
  202. /* HWIF_DCT5_START_BIT */ {/*swreg*/11, 6, 12},
  203. /* HWIF_DCT6_START_BIT */ {/*swreg*/11, 6, 6},
  204. /* HWIF_DCT7_START_BIT */ {/*swreg*/11, 6, 0},
  205. /* HWIF_RLC_VLC_BASE */ {/*swreg*/12, 32, 0},
  206. /* HWIF_DEC_OUT_BASE */ {/*swreg*/13, 32, 0},
  207. /* HWIF_REFER0_BASE */ {/*swreg*/14, 32, 0},
  208. /* HWIF_REFER0_FIELD_E */ {/*swreg*/14, 1, 1},
  209. /* HWIF_REFER0_TOPC_E */ {/*swreg*/14, 1, 0},
  210. /* HWIF_JPG_CH_OUT_BASE */ {/*swreg*/14, 32, 0},
  211. /* HWIF_REFER1_BASE */ {/*swreg*/15, 32, 0},
  212. /* HWIF_REFER1_FIELD_E */ {/*swreg*/15, 1, 1},
  213. /* HWIF_REFER1_TOPC_E */ {/*swreg*/15, 1, 0},
  214. /* HWIF_JPEG_SLICE_H */ {/*swreg*/15, 8, 0},
  215. /* HWIF_REFER2_BASE */ {/*swreg*/16, 32, 0},
  216. /* HWIF_REFER2_FIELD_E */ {/*swreg*/16, 1, 1},
  217. /* HWIF_REFER2_TOPC_E */ {/*swreg*/16, 1, 0},
  218. /* HWIF_AC1_CODE6_CNT */ {/*swreg*/16, 7, 24},
  219. /* HWIF_AC1_CODE5_CNT */ {/*swreg*/16, 6, 16},
  220. /* HWIF_AC1_CODE4_CNT */ {/*swreg*/16, 5, 11},
  221. /* HWIF_AC1_CODE3_CNT */ {/*swreg*/16, 4, 7},
  222. /* HWIF_AC1_CODE2_CNT */ {/*swreg*/16, 3, 3},
  223. /* HWIF_AC1_CODE1_CNT */ {/*swreg*/16, 2, 0},
  224. /* HWIF_REFER3_BASE */ {/*swreg*/17, 32, 0},
  225. /* HWIF_REFER3_FIELD_E */ {/*swreg*/17, 1, 1},
  226. /* HWIF_REFER3_TOPC_E */ {/*swreg*/17, 1, 0},
  227. /* HWIF_AC1_CODE10_CNT */ {/*swreg*/17, 8, 24},
  228. /* HWIF_AC1_CODE9_CNT */ {/*swreg*/17, 8, 16},
  229. /* HWIF_AC1_CODE8_CNT */ {/*swreg*/17, 8, 8},
  230. /* HWIF_AC1_CODE7_CNT */ {/*swreg*/17, 8, 0},
  231. /* HWIF_REFER4_BASE */ {/*swreg*/18, 32, 0},
  232. /* HWIF_REFER4_FIELD_E */ {/*swreg*/18, 1, 1},
  233. /* HWIF_REFER4_TOPC_E */ {/*swreg*/18, 1, 0},
  234. /* HWIF_PIC_HEADER_LEN */ {/*swreg*/18, 16, 16},
  235. /* HWIF_PIC_4MV_E */ {/*swreg*/18, 1, 13},
  236. /* HWIF_RANGE_RED_REF_E */ {/*swreg*/18, 1, 11},
  237. /* HWIF_VC1_DIFMV_RANGE */ {/*swreg*/18, 2, 9},
  238. /* HWIF_MV_RANGE */ {/*swreg*/18, 2, 6},
  239. /* HWIF_OVERLAP_E */ {/*swreg*/18, 1, 5},
  240. /* HWIF_OVERLAP_METHOD */ {/*swreg*/18, 2, 3},
  241. /* HWIF_ALT_SCAN_FLAG_E */ {/*swreg*/18, 1, 19},
  242. /* HWIF_FCODE_FWD_HOR */ {/*swreg*/18, 4, 15},
  243. /* HWIF_FCODE_FWD_VER */ {/*swreg*/18, 4, 11},
  244. /* HWIF_FCODE_BWD_HOR */ {/*swreg*/18, 4, 7},
  245. /* HWIF_FCODE_BWD_VER */ {/*swreg*/18, 4, 3},
  246. /* HWIF_MV_ACCURACY_FWD */ {/*swreg*/18, 1, 2},
  247. /* HWIF_MV_ACCURACY_BWD */ {/*swreg*/18, 1, 1},
  248. /* HWIF_MPEG4_VC1_RC */ {/*swreg*/18, 1, 1},
  249. /* HWIF_PREV_ANC_TYPE */ {/*swreg*/18, 1, 0},
  250. /* HWIF_AC1_CODE14_CNT */ {/*swreg*/18, 8, 24},
  251. /* HWIF_AC1_CODE13_CNT */ {/*swreg*/18, 8, 16},
  252. /* HWIF_AC1_CODE12_CNT */ {/*swreg*/18, 8, 8},
  253. /* HWIF_AC1_CODE11_CNT */ {/*swreg*/18, 8, 0},
  254. /* HWIF_GREF_SIGN_BIAS */ {/*swreg*/18, 1, 0},
  255. /* HWIF_REFER5_BASE */ {/*swreg*/19, 32, 0},
  256. /* HWIF_REFER5_FIELD_E */ {/*swreg*/19, 1, 1},
  257. /* HWIF_REFER5_TOPC_E */ {/*swreg*/19, 1, 0},
  258. /* HWIF_TRB_PER_TRD_D0 */ {/*swreg*/19, 27, 0},
  259. /* HWIF_ICOMP3_E */ {/*swreg*/19, 1, 24},
  260. /* HWIF_ISCALE3 */ {/*swreg*/19, 8, 16},
  261. /* HWIF_ISHIFT3 */ {/*swreg*/19, 16, 0},
  262. /* HWIF_AC2_CODE4_CNT */ {/*swreg*/19, 5, 27},
  263. /* HWIF_AC2_CODE3_CNT */ {/*swreg*/19, 4, 23},
  264. /* HWIF_AC2_CODE2_CNT */ {/*swreg*/19, 3, 19},
  265. /* HWIF_AC2_CODE1_CNT */ {/*swreg*/19, 2, 16},
  266. /* HWIF_AC1_CODE16_CNT */ {/*swreg*/19, 8, 8},
  267. /* HWIF_AC1_CODE15_CNT */ {/*swreg*/19, 8, 0},
  268. /* HWIF_SCAN_MAP_1 */ {/*swreg*/19, 6, 24},
  269. /* HWIF_SCAN_MAP_2 */ {/*swreg*/19, 6, 18},
  270. /* HWIF_SCAN_MAP_3 */ {/*swreg*/19, 6, 12},
  271. /* HWIF_SCAN_MAP_4 */ {/*swreg*/19, 6, 6},
  272. /* HWIF_SCAN_MAP_5 */ {/*swreg*/19, 6, 0},
  273. /* HWIF_AREF_SIGN_BIAS */ {/*swreg*/19, 1, 0},
  274. /* HWIF_REFER6_BASE */ {/*swreg*/20, 32, 0},
  275. /* HWIF_REFER6_FIELD_E */ {/*swreg*/20, 1, 1},
  276. /* HWIF_REFER6_TOPC_E */ {/*swreg*/20, 1, 0},
  277. /* HWIF_TRB_PER_TRD_DM1 */ {/*swreg*/20, 27, 0},
  278. /* HWIF_ICOMP4_E */ {/*swreg*/20, 1, 24},
  279. /* HWIF_ISCALE4 */ {/*swreg*/20, 8, 16},
  280. /* HWIF_ISHIFT4 */ {/*swreg*/20, 16, 0},
  281. /* HWIF_AC2_CODE8_CNT */ {/*swreg*/20, 8, 24},
  282. /* HWIF_AC2_CODE7_CNT */ {/*swreg*/20, 8, 16},
  283. /* HWIF_AC2_CODE6_CNT */ {/*swreg*/20, 7, 8},
  284. /* HWIF_AC2_CODE5_CNT */ {/*swreg*/20, 6, 0},
  285. /* HWIF_SCAN_MAP_6 */ {/*swreg*/20, 6, 24},
  286. /* HWIF_SCAN_MAP_7 */ {/*swreg*/20, 6, 18},
  287. /* HWIF_SCAN_MAP_8 */ {/*swreg*/20, 6, 12},
  288. /* HWIF_SCAN_MAP_9 */ {/*swreg*/20, 6, 6},
  289. /* HWIF_SCAN_MAP_10 */ {/*swreg*/20, 6, 0},
  290. /* HWIF_REFER7_BASE */ {/*swreg*/21, 32, 0},
  291. /* HWIF_REFER7_FIELD_E */ {/*swreg*/21, 1, 1},
  292. /* HWIF_REFER7_TOPC_E */ {/*swreg*/21, 1, 0},
  293. /* HWIF_TRB_PER_TRD_D1 */ {/*swreg*/21, 27, 0},
  294. /* HWIF_AC2_CODE12_CNT */ {/*swreg*/21, 8, 24},
  295. /* HWIF_AC2_CODE11_CNT */ {/*swreg*/21, 8, 16},
  296. /* HWIF_AC2_CODE10_CNT */ {/*swreg*/21, 8, 8},
  297. /* HWIF_AC2_CODE9_CNT */ {/*swreg*/21, 8, 0},
  298. /* HWIF_SCAN_MAP_11 */ {/*swreg*/21, 6, 24},
  299. /* HWIF_SCAN_MAP_12 */ {/*swreg*/21, 6, 18},
  300. /* HWIF_SCAN_MAP_13 */ {/*swreg*/21, 6, 12},
  301. /* HWIF_SCAN_MAP_14 */ {/*swreg*/21, 6, 6},
  302. /* HWIF_SCAN_MAP_15 */ {/*swreg*/21, 6, 0},
  303. /* HWIF_REFER8_BASE */ {/*swreg*/22, 32, 0},
  304. /* HWIF_DCT_STRM1_BASE */ {/*swreg*/22, 32, 0},
  305. /* HWIF_REFER8_FIELD_E */ {/*swreg*/22, 1, 1},
  306. /* HWIF_REFER8_TOPC_E */ {/*swreg*/22, 1, 0},
  307. /* HWIF_AC2_CODE16_CNT */ {/*swreg*/22, 8, 24},
  308. /* HWIF_AC2_CODE15_CNT */ {/*swreg*/22, 8, 16},
  309. /* HWIF_AC2_CODE14_CNT */ {/*swreg*/22, 8, 8},
  310. /* HWIF_AC2_CODE13_CNT */ {/*swreg*/22, 8, 0},
  311. /* HWIF_SCAN_MAP_16 */ {/*swreg*/22, 6, 24},
  312. /* HWIF_SCAN_MAP_17 */ {/*swreg*/22, 6, 18},
  313. /* HWIF_SCAN_MAP_18 */ {/*swreg*/22, 6, 12},
  314. /* HWIF_SCAN_MAP_19 */ {/*swreg*/22, 6, 6},
  315. /* HWIF_SCAN_MAP_20 */ {/*swreg*/22, 6, 0},
  316. /* HWIF_REFER9_BASE */ {/*swreg*/23, 32, 0},
  317. /* HWIF_DCT_STRM2_BASE */ {/*swreg*/23, 32, 0},
  318. /* HWIF_REFER9_FIELD_E */ {/*swreg*/23, 1, 1},
  319. /* HWIF_REFER9_TOPC_E */ {/*swreg*/23, 1, 0},
  320. /* HWIF_DC1_CODE8_CNT */ {/*swreg*/23, 4, 28},
  321. /* HWIF_DC1_CODE7_CNT */ {/*swreg*/23, 4, 24},
  322. /* HWIF_DC1_CODE6_CNT */ {/*swreg*/23, 4, 20},
  323. /* HWIF_DC1_CODE5_CNT */ {/*swreg*/23, 4, 16},
  324. /* HWIF_DC1_CODE4_CNT */ {/*swreg*/23, 4, 12},
  325. /* HWIF_DC1_CODE3_CNT */ {/*swreg*/23, 4, 8},
  326. /* HWIF_DC1_CODE2_CNT */ {/*swreg*/23, 3, 4},
  327. /* HWIF_DC1_CODE1_CNT */ {/*swreg*/23, 2, 0},
  328. /* HWIF_SCAN_MAP_21 */ {/*swreg*/23, 6, 24},
  329. /* HWIF_SCAN_MAP_22 */ {/*swreg*/23, 6, 18},
  330. /* HWIF_SCAN_MAP_23 */ {/*swreg*/23, 6, 12},
  331. /* HWIF_SCAN_MAP_24 */ {/*swreg*/23, 6, 6},
  332. /* HWIF_SCAN_MAP_25 */ {/*swreg*/23, 6, 0},
  333. /* HWIF_REFER10_BASE */ {/*swreg*/24, 32, 0},
  334. /* HWIF_DCT_STRM3_BASE */ {/*swreg*/24, 32, 0},
  335. /* HWIF_REFER10_FIELD_E */ {/*swreg*/24, 1, 1},
  336. /* HWIF_REFER10_TOPC_E */ {/*swreg*/24, 1, 0},
  337. /* HWIF_DC1_CODE16_CNT */ {/*swreg*/24, 4, 28},
  338. /* HWIF_DC1_CODE15_CNT */ {/*swreg*/24, 4, 24},
  339. /* HWIF_DC1_CODE14_CNT */ {/*swreg*/24, 4, 20},
  340. /* HWIF_DC1_CODE13_CNT */ {/*swreg*/24, 4, 16},
  341. /* HWIF_DC1_CODE12_CNT */ {/*swreg*/24, 4, 12},
  342. /* HWIF_DC1_CODE11_CNT */ {/*swreg*/24, 4, 8},
  343. /* HWIF_DC1_CODE10_CNT */ {/*swreg*/24, 4, 4},
  344. /* HWIF_DC1_CODE9_CNT */ {/*swreg*/24, 4, 0},
  345. /* HWIF_SCAN_MAP_26 */ {/*swreg*/24, 6, 24},
  346. /* HWIF_SCAN_MAP_27 */ {/*swreg*/24, 6, 18},
  347. /* HWIF_SCAN_MAP_28 */ {/*swreg*/24, 6, 12},
  348. /* HWIF_SCAN_MAP_29 */ {/*swreg*/24, 6, 6},
  349. /* HWIF_SCAN_MAP_30 */ {/*swreg*/24, 6, 0},
  350. /* HWIF_REFER11_BASE */ {/*swreg*/25, 32, 0},
  351. /* HWIF_DCT_STRM4_BASE */ {/*swreg*/25, 32, 0},
  352. /* HWIF_REFER11_FIELD_E */ {/*swreg*/25, 1, 1},
  353. /* HWIF_REFER11_TOPC_E */ {/*swreg*/25, 1, 0},
  354. /* HWIF_DC2_CODE8_CNT */ {/*swreg*/25, 4, 28},
  355. /* HWIF_DC2_CODE7_CNT */ {/*swreg*/25, 4, 24},
  356. /* HWIF_DC2_CODE6_CNT */ {/*swreg*/25, 4, 20},
  357. /* HWIF_DC2_CODE5_CNT */ {/*swreg*/25, 4, 16},
  358. /* HWIF_DC2_CODE4_CNT */ {/*swreg*/25, 4, 12},
  359. /* HWIF_DC2_CODE3_CNT */ {/*swreg*/25, 4, 8},
  360. /* HWIF_DC2_CODE2_CNT */ {/*swreg*/25, 3, 4},
  361. /* HWIF_DC2_CODE1_CNT */ {/*swreg*/25, 2, 0},
  362. /* HWIF_SCAN_MAP_31 */ {/*swreg*/25, 6, 24},
  363. /* HWIF_SCAN_MAP_32 */ {/*swreg*/25, 6, 18},
  364. /* HWIF_SCAN_MAP_33 */ {/*swreg*/25, 6, 12},
  365. /* HWIF_SCAN_MAP_34 */ {/*swreg*/25, 6, 6},
  366. /* HWIF_SCAN_MAP_35 */ {/*swreg*/25, 6, 0},
  367. /* HWIF_REFER12_BASE */ {/*swreg*/26, 32, 0},
  368. /* HWIF_DCT_STRM5_BASE */ {/*swreg*/26, 32, 0},
  369. /* HWIF_REFER12_FIELD_E */ {/*swreg*/26, 1, 1},
  370. /* HWIF_REFER12_TOPC_E */ {/*swreg*/26, 1, 0},
  371. /* HWIF_DC2_CODE16_CNT */ {/*swreg*/26, 4, 28},
  372. /* HWIF_DC2_CODE15_CNT */ {/*swreg*/26, 4, 24},
  373. /* HWIF_DC2_CODE14_CNT */ {/*swreg*/26, 4, 20},
  374. /* HWIF_DC2_CODE13_CNT */ {/*swreg*/26, 4, 16},
  375. /* HWIF_DC2_CODE12_CNT */ {/*swreg*/26, 4, 12},
  376. /* HWIF_DC2_CODE11_CNT */ {/*swreg*/26, 4, 8},
  377. /* HWIF_DC2_CODE10_CNT */ {/*swreg*/26, 4, 4},
  378. /* HWIF_DC2_CODE9_CNT */ {/*swreg*/26, 4, 0},
  379. /* HWIF_SCAN_MAP_36 */ {/*swreg*/26, 6, 24},
  380. /* HWIF_SCAN_MAP_37 */ {/*swreg*/26, 6, 18},
  381. /* HWIF_SCAN_MAP_38 */ {/*swreg*/26, 6, 12},
  382. /* HWIF_SCAN_MAP_39 */ {/*swreg*/26, 6, 6},
  383. /* HWIF_SCAN_MAP_40 */ {/*swreg*/26, 6, 0},
  384. /* HWIF_REFER13_BASE */ {/*swreg*/27, 32, 0},
  385. /* HWIF_REFER13_FIELD_E */ {/*swreg*/27, 1, 1},
  386. /* HWIF_REFER13_TOPC_E */ {/*swreg*/27, 1, 0},
  387. /* HWIF_DC3_CODE8_CNT */ {/*swreg*/27, 4, 28},
  388. /* HWIF_DC3_CODE7_CNT */ {/*swreg*/27, 4, 24},
  389. /* HWIF_DC3_CODE6_CNT */ {/*swreg*/27, 4, 20},
  390. /* HWIF_DC3_CODE5_CNT */ {/*swreg*/27, 4, 16},
  391. /* HWIF_DC3_CODE4_CNT */ {/*swreg*/27, 4, 12},
  392. /* HWIF_DC3_CODE3_CNT */ {/*swreg*/27, 4, 8},
  393. /* HWIF_DC3_CODE2_CNT */ {/*swreg*/27, 3, 4},
  394. /* HWIF_DC3_CODE1_CNT */ {/*swreg*/27, 2, 0},
  395. /* HWIF_BITPL_CTRL_BASE */ {/*swreg*/27, 32, 0},
  396. /* HWIF_REFER14_BASE */ {/*swreg*/28, 32, 0},
  397. /* HWIF_DCT_STRM6_BASE */ {/*swreg*/28, 32, 0},
  398. /* HWIF_REFER14_FIELD_E */ {/*swreg*/28, 1, 1},
  399. /* HWIF_REFER14_TOPC_E */ {/*swreg*/28, 1, 0},
  400. /* HWIF_REF_INVD_CUR_1 */ {/*swreg*/28, 16, 16},
  401. /* HWIF_REF_INVD_CUR_0 */ {/*swreg*/28, 16, 0},
  402. /* HWIF_DC3_CODE16_CNT */ {/*swreg*/28, 4, 28},
  403. /* HWIF_DC3_CODE15_CNT */ {/*swreg*/28, 4, 24},
  404. /* HWIF_DC3_CODE14_CNT */ {/*swreg*/28, 4, 20},
  405. /* HWIF_DC3_CODE13_CNT */ {/*swreg*/28, 4, 16},
  406. /* HWIF_DC3_CODE12_CNT */ {/*swreg*/28, 4, 12},
  407. /* HWIF_DC3_CODE11_CNT */ {/*swreg*/28, 4, 8},
  408. /* HWIF_DC3_CODE10_CNT */ {/*swreg*/28, 4, 4},
  409. /* HWIF_DC3_CODE9_CNT */ {/*swreg*/28, 4, 0},
  410. /* HWIF_SCAN_MAP_41 */ {/*swreg*/28, 6, 24},
  411. /* HWIF_SCAN_MAP_42 */ {/*swreg*/28, 6, 18},
  412. /* HWIF_SCAN_MAP_43 */ {/*swreg*/28, 6, 12},
  413. /* HWIF_SCAN_MAP_44 */ {/*swreg*/28, 6, 6},
  414. /* HWIF_SCAN_MAP_45 */ {/*swreg*/28, 6, 0},
  415. /* HWIF_REFER15_BASE */ {/*swreg*/29, 32, 0},
  416. /* HWIF_DCT_STRM7_BASE */ {/*swreg*/29, 32, 0},
  417. /* HWIF_REFER15_FIELD_E */ {/*swreg*/29, 1, 1},
  418. /* HWIF_REFER15_TOPC_E */ {/*swreg*/29, 1, 0},
  419. /* HWIF_REF_INVD_CUR_3 */ {/*swreg*/29, 16, 16},
  420. /* HWIF_REF_INVD_CUR_2 */ {/*swreg*/29, 16, 0},
  421. /* HWIF_SCAN_MAP_46 */ {/*swreg*/29, 6, 24},
  422. /* HWIF_SCAN_MAP_47 */ {/*swreg*/29, 6, 18},
  423. /* HWIF_SCAN_MAP_48 */ {/*swreg*/29, 6, 12},
  424. /* HWIF_SCAN_MAP_49 */ {/*swreg*/29, 6, 6},
  425. /* HWIF_SCAN_MAP_50 */ {/*swreg*/29, 6, 0},
  426. /* HWIF_REFER1_NBR */ {/*swreg*/30, 16, 16},
  427. /* HWIF_REFER0_NBR */ {/*swreg*/30, 16, 0},
  428. /* HWIF_REF_DIST_CUR_1 */ {/*swreg*/30, 16, 16},
  429. /* HWIF_REF_DIST_CUR_0 */ {/*swreg*/30, 16, 0},
  430. /* HWIF_FILT_TYPE */ {/*swreg*/30, 1, 31},
  431. /* HWIF_FILT_SHARPNESS */ {/*swreg*/30, 3, 28},
  432. /* HWIF_FILT_MB_ADJ_0 */ {/*swreg*/30, 7, 21},
  433. /* HWIF_FILT_MB_ADJ_1 */ {/*swreg*/30, 7, 14},
  434. /* HWIF_FILT_MB_ADJ_2 */ {/*swreg*/30, 7, 7},
  435. /* HWIF_FILT_MB_ADJ_3 */ {/*swreg*/30, 7, 0},
  436. /* HWIF_REFER3_NBR */ {/*swreg*/31, 16, 16},
  437. /* HWIF_REFER2_NBR */ {/*swreg*/31, 16, 0},
  438. /* HWIF_SCAN_MAP_51 */ {/*swreg*/31, 6, 24},
  439. /* HWIF_SCAN_MAP_52 */ {/*swreg*/31, 6, 18},
  440. /* HWIF_SCAN_MAP_53 */ {/*swreg*/31, 6, 12},
  441. /* HWIF_SCAN_MAP_54 */ {/*swreg*/31, 6, 6},
  442. /* HWIF_SCAN_MAP_55 */ {/*swreg*/31, 6, 0},
  443. /* HWIF_REF_DIST_CUR_3 */ {/*swreg*/31, 16, 16},
  444. /* HWIF_REF_DIST_CUR_2 */ {/*swreg*/31, 16, 0},
  445. /* HWIF_FILT_REF_ADJ_0 */ {/*swreg*/31, 7, 21},
  446. /* HWIF_FILT_REF_ADJ_1 */ {/*swreg*/31, 7, 14},
  447. /* HWIF_FILT_REF_ADJ_2 */ {/*swreg*/31, 7, 7},
  448. /* HWIF_FILT_REF_ADJ_3 */ {/*swreg*/31, 7, 0},
  449. /* HWIF_REFER5_NBR */ {/*swreg*/32, 16, 16},
  450. /* HWIF_REFER4_NBR */ {/*swreg*/32, 16, 0},
  451. /* HWIF_SCAN_MAP_56 */ {/*swreg*/32, 6, 24},
  452. /* HWIF_SCAN_MAP_57 */ {/*swreg*/32, 6, 18},
  453. /* HWIF_SCAN_MAP_58 */ {/*swreg*/32, 6, 12},
  454. /* HWIF_SCAN_MAP_59 */ {/*swreg*/32, 6, 6},
  455. /* HWIF_SCAN_MAP_60 */ {/*swreg*/32, 6, 0},
  456. /* HWIF_REF_INVD_COL_1 */ {/*swreg*/32, 16, 16},
  457. /* HWIF_REF_INVD_COL_0 */ {/*swreg*/32, 16, 0},
  458. /* HWIF_FILT_LEVEL_0 */ {/*swreg*/32, 6, 18},
  459. /* HWIF_FILT_LEVEL_1 */ {/*swreg*/32, 6, 12},
  460. /* HWIF_FILT_LEVEL_2 */ {/*swreg*/32, 6, 6},
  461. /* HWIF_FILT_LEVEL_3 */ {/*swreg*/32, 6, 0},
  462. /* HWIF_REFER7_NBR */ {/*swreg*/33, 16, 16},
  463. /* HWIF_REFER6_NBR */ {/*swreg*/33, 16, 0},
  464. /* HWIF_SCAN_MAP_61 */ {/*swreg*/33, 6, 24},
  465. /* HWIF_SCAN_MAP_62 */ {/*swreg*/33, 6, 18},
  466. /* HWIF_SCAN_MAP_63 */ {/*swreg*/33, 6, 12},
  467. /* HWIF_REF_INVD_COL_3 */ {/*swreg*/33, 16, 16},
  468. /* HWIF_REF_INVD_COL_2 */ {/*swreg*/33, 16, 0},
  469. /* HWIF_QUANT_DELTA_0 */ {/*swreg*/33, 5, 27},
  470. /* HWIF_QUANT_DELTA_1 */ {/*swreg*/33, 5, 22},
  471. /* HWIF_QUANT_0 */ {/*swreg*/33, 11, 11},
  472. /* HWIF_QUANT_1 */ {/*swreg*/33, 11, 0},
  473. /* HWIF_REFER9_NBR */ {/*swreg*/34, 16, 16},
  474. /* HWIF_REFER8_NBR */ {/*swreg*/34, 16, 0},
  475. /* HWIF_PRED_BC_TAP_0_3 */ {/*swreg*/34, 10, 22},
  476. /* HWIF_PRED_BC_TAP_1_0 */ {/*swreg*/34, 10, 12},
  477. /* HWIF_PRED_BC_TAP_1_1 */ {/*swreg*/34, 10, 2},
  478. /* HWIF_REFER11_NBR */ {/*swreg*/35, 16, 16},
  479. /* HWIF_REFER10_NBR */ {/*swreg*/35, 16, 0},
  480. /* HWIF_PRED_BC_TAP_1_2 */ {/*swreg*/35, 10, 22},
  481. /* HWIF_PRED_BC_TAP_1_3 */ {/*swreg*/35, 10, 12},
  482. /* HWIF_PRED_BC_TAP_2_0 */ {/*swreg*/35, 10, 2},
  483. /* HWIF_REFER13_NBR */ {/*swreg*/36, 16, 16},
  484. /* HWIF_REFER12_NBR */ {/*swreg*/36, 16, 0},
  485. /* HWIF_PRED_BC_TAP_2_1 */ {/*swreg*/36, 10, 22},
  486. /* HWIF_PRED_BC_TAP_2_2 */ {/*swreg*/36, 10, 12},
  487. /* HWIF_PRED_BC_TAP_2_3 */ {/*swreg*/36, 10, 2},
  488. /* HWIF_REFER15_NBR */ {/*swreg*/37, 16, 16},
  489. /* HWIF_REFER14_NBR */ {/*swreg*/37, 16, 0},
  490. /* HWIF_PRED_BC_TAP_3_0 */ {/*swreg*/37, 10, 22},
  491. /* HWIF_PRED_BC_TAP_3_1 */ {/*swreg*/37, 10, 12},
  492. /* HWIF_PRED_BC_TAP_3_2 */ {/*swreg*/37, 10, 2},
  493. /* HWIF_REFER_LTERM_E */ {/*swreg*/38, 32, 0},
  494. /* HWIF_PRED_BC_TAP_3_3 */ {/*swreg*/38, 10, 22},
  495. /* HWIF_PRED_BC_TAP_4_0 */ {/*swreg*/38, 10, 12},
  496. /* HWIF_PRED_BC_TAP_4_1 */ {/*swreg*/38, 10, 2},
  497. /* HWIF_REFER_VALID_E */ {/*swreg*/39, 32, 0},
  498. /* HWIF_PRED_BC_TAP_4_2 */ {/*swreg*/39, 10, 22},
  499. /* HWIF_PRED_BC_TAP_4_3 */ {/*swreg*/39, 10, 12},
  500. /* HWIF_PRED_BC_TAP_5_0 */ {/*swreg*/39, 10, 2},
  501. /* HWIF_QTABLE_BASE */ {/*swreg*/40, 32, 0},
  502. /* HWIF_DIR_MV_BASE */ {/*swreg*/41, 32, 0},
  503. /* HWIF_BINIT_RLIST_B2 */ {/*swreg*/42, 5, 25},
  504. /* HWIF_BINIT_RLIST_F2 */ {/*swreg*/42, 5, 20},
  505. /* HWIF_BINIT_RLIST_B1 */ {/*swreg*/42, 5, 15},
  506. /* HWIF_BINIT_RLIST_F1 */ {/*swreg*/42, 5, 10},
  507. /* HWIF_BINIT_RLIST_B0 */ {/*swreg*/42, 5, 5},
  508. /* HWIF_BINIT_RLIST_F0 */ {/*swreg*/42, 5, 0},
  509. /* HWIF_PRED_BC_TAP_5_1 */ {/*swreg*/42, 10, 22},
  510. /* HWIF_PRED_BC_TAP_5_2 */ {/*swreg*/42, 10, 12},
  511. /* HWIF_PRED_BC_TAP_5_3 */ {/*swreg*/42, 10, 2},
  512. /* HWIF_PJPEG_DCCB_BASE */ {/*swreg*/42, 32, 0},
  513. /* HWIF_BINIT_RLIST_B5 */ {/*swreg*/43, 5, 25},
  514. /* HWIF_BINIT_RLIST_F5 */ {/*swreg*/43, 5, 20},
  515. /* HWIF_BINIT_RLIST_B4 */ {/*swreg*/43, 5, 15},
  516. /* HWIF_BINIT_RLIST_F4 */ {/*swreg*/43, 5, 10},
  517. /* HWIF_BINIT_RLIST_B3 */ {/*swreg*/43, 5, 5},
  518. /* HWIF_BINIT_RLIST_F3 */ {/*swreg*/43, 5, 0},
  519. /* HWIF_PRED_BC_TAP_6_0 */ {/*swreg*/43, 10, 22},
  520. /* HWIF_PRED_BC_TAP_6_1 */ {/*swreg*/43, 10, 12},
  521. /* HWIF_PRED_BC_TAP_6_2 */ {/*swreg*/43, 10, 2},
  522. /* HWIF_PJPEG_DCCR_BASE */ {/*swreg*/43, 32, 0},
  523. /* HWIF_BINIT_RLIST_B8 */ {/*swreg*/44, 5, 25},
  524. /* HWIF_BINIT_RLIST_F8 */ {/*swreg*/44, 5, 20},
  525. /* HWIF_BINIT_RLIST_B7 */ {/*swreg*/44, 5, 15},
  526. /* HWIF_BINIT_RLIST_F7 */ {/*swreg*/44, 5, 10},
  527. /* HWIF_BINIT_RLIST_B6 */ {/*swreg*/44, 5, 5},
  528. /* HWIF_BINIT_RLIST_F6 */ {/*swreg*/44, 5, 0},
  529. /* HWIF_PRED_BC_TAP_6_3 */ {/*swreg*/44, 10, 22},
  530. /* HWIF_PRED_BC_TAP_7_0 */ {/*swreg*/44, 10, 12},
  531. /* HWIF_PRED_BC_TAP_7_1 */ {/*swreg*/44, 10, 2},
  532. /* HWIF_BINIT_RLIST_B11 */ {/*swreg*/45, 5, 25},
  533. /* HWIF_BINIT_RLIST_F11 */ {/*swreg*/45, 5, 20},
  534. /* HWIF_BINIT_RLIST_B10 */ {/*swreg*/45, 5, 15},
  535. /* HWIF_BINIT_RLIST_F10 */ {/*swreg*/45, 5, 10},
  536. /* HWIF_BINIT_RLIST_B9 */ {/*swreg*/45, 5, 5},
  537. /* HWIF_BINIT_RLIST_F9 */ {/*swreg*/45, 5, 0},
  538. /* HWIF_PRED_BC_TAP_7_2 */ {/*swreg*/45, 10, 22},
  539. /* HWIF_PRED_BC_TAP_7_3 */ {/*swreg*/45, 10, 12},
  540. /* HWIF_PRED_TAP_2_M1 */ {/*swreg*/45, 2, 10},
  541. /* HWIF_PRED_TAP_2_4 */ {/*swreg*/45, 2, 8},
  542. /* HWIF_PRED_TAP_4_M1 */ {/*swreg*/45, 2, 6},
  543. /* HWIF_PRED_TAP_4_4 */ {/*swreg*/45, 2, 4},
  544. /* HWIF_PRED_TAP_6_M1 */ {/*swreg*/45, 2, 2},
  545. /* HWIF_PRED_TAP_6_4 */ {/*swreg*/45, 2, 0},
  546. /* HWIF_BINIT_RLIST_B14 */ {/*swreg*/46, 5, 25},
  547. /* HWIF_BINIT_RLIST_F14 */ {/*swreg*/46, 5, 20},
  548. /* HWIF_BINIT_RLIST_B13 */ {/*swreg*/46, 5, 15},
  549. /* HWIF_BINIT_RLIST_F13 */ {/*swreg*/46, 5, 10},
  550. /* HWIF_BINIT_RLIST_B12 */ {/*swreg*/46, 5, 5},
  551. /* HWIF_BINIT_RLIST_F12 */ {/*swreg*/46, 5, 0},
  552. /* HWIF_QUANT_DELTA_2 */ {/*swreg*/46, 5, 27},
  553. /* HWIF_QUANT_DELTA_3 */ {/*swreg*/46, 5, 22},
  554. /* HWIF_QUANT_2 */ {/*swreg*/46, 11, 11},
  555. /* HWIF_QUANT_3 */ {/*swreg*/46, 11, 0},
  556. /* HWIF_PINIT_RLIST_F3 */ {/*swreg*/47, 5, 25},
  557. /* HWIF_PINIT_RLIST_F2 */ {/*swreg*/47, 5, 20},
  558. /* HWIF_PINIT_RLIST_F1 */ {/*swreg*/47, 5, 15},
  559. /* HWIF_PINIT_RLIST_F0 */ {/*swreg*/47, 5, 10},
  560. /* HWIF_BINIT_RLIST_B15 */ {/*swreg*/47, 5, 5},
  561. /* HWIF_BINIT_RLIST_F15 */ {/*swreg*/47, 5, 0},
  562. /* HWIF_QUANT_DELTA_4 */ {/*swreg*/47, 5, 27},
  563. /* HWIF_QUANT_4 */ {/*swreg*/47, 11, 11},
  564. /* HWIF_QUANT_5 */ {/*swreg*/47, 11, 0},
  565. /* HWIF_STARTMB_X */ {/*swreg*/48, 9, 23},
  566. /* HWIF_STARTMB_Y */ {/*swreg*/48, 8, 15},
  567. /* HWIF_PRED_BC_TAP_0_0 */ {/*swreg*/49, 10, 22},
  568. /* HWIF_PRED_BC_TAP_0_1 */ {/*swreg*/49, 10, 12},
  569. /* HWIF_PRED_BC_TAP_0_2 */ {/*swreg*/49, 10, 2},
  570. /* HWIF_REFBU_E */ {/*swreg*/51, 1, 31},
  571. /* HWIF_REFBU_THR */ {/*swreg*/51, 12, 19},
  572. /* HWIF_REFBU_PICID */ {/*swreg*/51, 5, 14},
  573. /* HWIF_REFBU_EVAL_E */ {/*swreg*/51, 1, 13},
  574. /* HWIF_REFBU_FPARMOD_E */ {/*swreg*/51, 1, 12},
  575. /* HWIF_REFBU_Y_OFFSET */ {/*swreg*/51, 9, 0},
  576. /* HWIF_REFBU_HIT_SUM */ {/*swreg*/52, 16, 16},
  577. /* HWIF_REFBU_INTRA_SUM */ {/*swreg*/52, 16, 0},
  578. /* HWIF_REFBU_Y_MV_SUM */ {/*swreg*/53, 22, 0},
  579. /* HWIF_REFBU2_BUF_E */ {/*swreg*/55, 1, 31},
  580. /* HWIF_REFBU2_THR */ {/*swreg*/55, 12, 19},
  581. /* HWIF_REFBU2_PICID */ {/*swreg*/55, 5, 14},
  582. /* HWIF_APF_THRESHOLD */ {/*swreg*/55, 14, 0},
  583. /* HWIF_REFBU_TOP_SUM */ {/*swreg*/56, 16, 16},
  584. /* HWIF_REFBU_BOT_SUM */ {/*swreg*/56, 16, 0},
  585. /* HWIF_DEC_CH8PIX_BASE */ {/*swreg*/59, 32, 0},
  586. /* HWIF_PP_BUS_INT */ {/*swreg*/60, 1, 13},
  587. /* HWIF_PP_RDY_INT */ {/*swreg*/60, 1, 12},
  588. /* HWIF_PP_IRQ */ {/*swreg*/60, 1, 8},
  589. /* HWIF_PP_IRQ_DIS */ {/*swreg*/60, 1, 4},
  590. /* HWIF_PP_PIPELINE_E */ {/*swreg*/60, 1, 1},
  591. /* HWIF_PP_E */ {/*swreg*/60, 1, 0},
  592. /* HWIF_PP_AXI_RD_ID */ {/*swreg*/61, 8, 24},
  593. /* HWIF_PP_AXI_WR_ID */ {/*swreg*/61, 8, 16},
  594. /* HWIF_PP_AHB_HLOCK_E */ {/*swreg*/61, 1, 15},
  595. /* HWIF_PP_SCMD_DIS */ {/*swreg*/61, 1, 14},
  596. /* HWIF_PP_IN_A2_ENDSEL */ {/*swreg*/61, 1, 13},
  597. /* HWIF_PP_IN_A1_SWAP32 */ {/*swreg*/61, 1, 12},
  598. /* HWIF_PP_IN_A1_ENDIAN */ {/*swreg*/61, 1, 11},
  599. /* HWIF_PP_IN_SWAP32_E */ {/*swreg*/61, 1, 10},
  600. /* HWIF_PP_DATA_DISC_E */ {/*swreg*/61, 1, 9},
  601. /* HWIF_PP_CLK_GATE_E */ {/*swreg*/61, 1, 8},
  602. /* HWIF_PP_IN_ENDIAN */ {/*swreg*/61, 1, 7},
  603. /* HWIF_PP_OUT_ENDIAN */ {/*swreg*/61, 1, 6},
  604. /* HWIF_PP_OUT_SWAP32_E */ {/*swreg*/61, 1, 5},
  605. /* HWIF_PP_MAX_BURST */ {/*swreg*/61, 5, 0},
  606. /* HWIF_DEINT_E */ {/*swreg*/62, 1, 31},
  607. /* HWIF_DEINT_THRESHOLD */ {/*swreg*/62, 14, 16},
  608. /* HWIF_DEINT_BLEND_E */ {/*swreg*/62, 1, 15},
  609. /* HWIF_DEINT_EDGE_DET */ {/*swreg*/62, 15, 0},
  610. /* HWIF_PP_IN_LU_BASE */ {/*swreg*/63, 32, 0},
  611. /* HWIF_PP_IN_CB_BASE */ {/*swreg*/64, 32, 0},
  612. /* HWIF_PP_IN_CR_BASE */ {/*swreg*/65, 32, 0},
  613. /* HWIF_PP_OUT_LU_BASE */ {/*swreg*/66, 32, 0},
  614. /* HWIF_PP_OUT_CH_BASE */ {/*swreg*/67, 32, 0},
  615. /* HWIF_CONTRAST_THR1 */ {/*swreg*/68, 8, 24},
  616. /* HWIF_CONTRAST_OFF2 */ {/*swreg*/68, 10, 10},
  617. /* HWIF_CONTRAST_OFF1 */ {/*swreg*/68, 10, 0},
  618. /* HWIF_PP_IN_START_CH */ {/*swreg*/69, 1, 31},
  619. /* HWIF_PP_IN_CR_FIRST */ {/*swreg*/69, 1, 30},
  620. /* HWIF_PP_OUT_START_CH */ {/*swreg*/69, 1, 29},
  621. /* HWIF_PP_OUT_CR_FIRST */ {/*swreg*/69, 1, 28},
  622. /* HWIF_COLOR_COEFFA2 */ {/*swreg*/69, 10, 18},
  623. /* HWIF_COLOR_COEFFA1 */ {/*swreg*/69, 10, 8},
  624. /* HWIF_CONTRAST_THR2 */ {/*swreg*/69, 8, 0},
  625. /* HWIF_COLOR_COEFFD */ {/*swreg*/70, 10, 20},
  626. /* HWIF_COLOR_COEFFC */ {/*swreg*/70, 10, 10},
  627. /* HWIF_COLOR_COEFFB */ {/*swreg*/70, 10, 0},
  628. /* HWIF_CROP_STARTX */ {/*swreg*/71, 9, 21},
  629. /* HWIF_ROTATION_MODE */ {/*swreg*/71, 3, 18},
  630. /* HWIF_COLOR_COEFFF */ {/*swreg*/71, 8, 10},
  631. /* HWIF_COLOR_COEFFE */ {/*swreg*/71, 10, 0},
  632. /* HWIF_CROP_STARTY */ {/*swreg*/72, 8, 24},
  633. /* HWIF_RANGEMAP_COEF_Y */ {/*swreg*/72, 5, 18},
  634. /* HWIF_PP_IN_HEIGHT */ {/*swreg*/72, 8, 9},
  635. /* HWIF_PP_IN_WIDTH */ {/*swreg*/72, 9, 0},
  636. /* HWIF_PP_BOT_YIN_BASE */ {/*swreg*/73, 32, 0},
  637. /* HWIF_PP_BOT_CIN_BASE */ {/*swreg*/74, 32, 0},
  638. /* HWIF_RANGEMAP_Y_E */ {/*swreg*/79, 1, 31},
  639. /* HWIF_RANGEMAP_C_E */ {/*swreg*/79, 1, 30},
  640. /* HWIF_YCBCR_RANGE */ {/*swreg*/79, 1, 29},
  641. /* HWIF_RGB_PIX_IN32 */ {/*swreg*/79, 1, 28},
  642. /* HWIF_RGB_R_PADD */ {/*swreg*/79, 5, 23},
  643. /* HWIF_RGB_G_PADD */ {/*swreg*/79, 5, 18},
  644. /* HWIF_SCALE_WRATIO */ {/*swreg*/79, 18, 0},
  645. /* HWIF_PP_FAST_SCALE_E */ {/*swreg*/80, 1, 30},
  646. /* HWIF_PP_IN_STRUCT */ {/*swreg*/80, 3, 27},
  647. /* HWIF_HOR_SCALE_MODE */ {/*swreg*/80, 2, 25},
  648. /* HWIF_VER_SCALE_MODE */ {/*swreg*/80, 2, 23},
  649. /* HWIF_RGB_B_PADD */ {/*swreg*/80, 5, 18},
  650. /* HWIF_SCALE_HRATIO */ {/*swreg*/80, 18, 0},
  651. /* HWIF_WSCALE_INVRA */ {/*swreg*/81, 16, 16},
  652. /* HWIF_HSCALE_INVRA */ {/*swreg*/81, 16, 0},
  653. /* HWIF_R_MASK */ {/*swreg*/82, 32, 0},
  654. /* HWIF_G_MASK */ {/*swreg*/83, 32, 0},
  655. /* HWIF_B_MASK */ {/*swreg*/84, 32, 0},
  656. /* HWIF_PP_IN_FORMAT */ {/*swreg*/85, 3, 29},
  657. /* HWIF_PP_OUT_FORMAT */ {/*swreg*/85, 3, 26},
  658. /* HWIF_PP_OUT_HEIGHT */ {/*swreg*/85, 11, 15},
  659. /* HWIF_PP_OUT_WIDTH */ {/*swreg*/85, 11, 4},
  660. /* HWIF_PP_OUT_TILED_E */ {/*swreg*/85, 1, 3},
  661. /* HWIF_PP_OUT_SWAP16_E */ {/*swreg*/85, 1, 2},
  662. /* HWIF_PP_CROP8_R_E */ {/*swreg*/85, 1, 1},
  663. /* HWIF_PP_CROP8_D_E */ {/*swreg*/85, 1, 0},
  664. /* HWIF_PP_IN_FORMAT_ES */ {/*swreg*/86, 3, 29},
  665. /* HWIF_RANGEMAP_COEF_C */ {/*swreg*/86, 5, 23},
  666. /* HWIF_MASK1_ABLEND_E */ {/*swreg*/86, 1, 22},
  667. /* HWIF_MASK1_STARTY */ {/*swreg*/86, 11, 11},
  668. /* HWIF_MASK1_STARTX */ {/*swreg*/86, 11, 0},
  669. /* HWIF_MASK2_ABLEND_E */ {/*swreg*/87, 1, 22},
  670. /* HWIF_MASK2_STARTY */ {/*swreg*/87, 11, 11},
  671. /* HWIF_MASK2_STARTX */ {/*swreg*/87, 11, 0},
  672. /* HWIF_EXT_ORIG_WIDTH */ {/*swreg*/88, 9, 23},
  673. /* HWIF_MASK1_E */ {/*swreg*/88, 1, 22},
  674. /* HWIF_MASK1_ENDY */ {/*swreg*/88, 11, 11},
  675. /* HWIF_MASK1_ENDX */ {/*swreg*/88, 11, 0},
  676. /* HWIF_MASK2_E */ {/*swreg*/89, 1, 22},
  677. /* HWIF_MASK2_ENDY */ {/*swreg*/89, 11, 11},
  678. /* HWIF_MASK2_ENDX */ {/*swreg*/89, 11, 0},
  679. /* HWIF_RIGHT_CROSS_E */ {/*swreg*/90, 1, 29},
  680. /* HWIF_LEFT_CROSS_E */ {/*swreg*/90, 1, 28},
  681. /* HWIF_UP_CROSS_E */ {/*swreg*/90, 1, 27},
  682. /* HWIF_DOWN_CROSS_E */ {/*swreg*/90, 1, 26},
  683. /* HWIF_UP_CROSS */ {/*swreg*/90, 11, 15},
  684. /* HWIF_DOWN_CROSS */ {/*swreg*/90, 11, 0},
  685. /* HWIF_DITHER_SELECT_R */ {/*swreg*/91, 2, 30},
  686. /* HWIF_DITHER_SELECT_G */ {/*swreg*/91, 2, 28},
  687. /* HWIF_DITHER_SELECT_B */ {/*swreg*/91, 2, 26},
  688. /* HWIF_PP_TILED_MODE */ {/*swreg*/91, 2, 22},
  689. /* HWIF_RIGHT_CROSS */ {/*swreg*/91, 11, 11},
  690. /* HWIF_LEFT_CROSS */ {/*swreg*/91, 11, 0},
  691. /* HWIF_PP_IN_H_EXT */ {/*swreg*/92, 3, 29},
  692. /* HWIF_PP_IN_W_EXT */ {/*swreg*/92, 3, 26},
  693. /* HWIF_CROP_STARTY_EXT */ {/*swreg*/92, 3, 23},
  694. /* HWIF_CROP_STARTX_EXT */ {/*swreg*/92, 3, 20},
  695. /* HWIF_DISPLAY_WIDTH */ {/*swreg*/92, 12, 0},
  696. /* HWIF_ABLEND1_BASE */ {/*swreg*/93, 32, 0},
  697. /* HWIF_ABLEND2_BASE */ {/*swreg*/94, 32, 0},
  698. /* HWIF_ABLEND2_SCANL */ {/*swreg*/95, 13, 13},
  699. /* HWIF_ABLEND1_SCANL */ {/*swreg*/95, 13, 0},