ddp_reg_mipi.h 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254
  1. /* Copyright Statement:
  2. *
  3. * This software/firmware and related documentation ("MediaTek Software") are
  4. * protected under relevant copyright laws. The information contained herein
  5. * is confidential and proprietary to MediaTek Inc. and/or its licensors.
  6. * Without the prior written permission of MediaTek inc. and/or its licensors,
  7. * any reproduction, modification, use or disclosure of MediaTek Software,
  8. * and information contained herein, in whole or in part, shall be strictly prohibited.
  9. */
  10. /* MediaTek Inc. (C) 2015. All rights reserved.
  11. *
  12. * BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
  13. * THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
  14. * RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
  15. * AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
  16. * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  17. * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
  18. * NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
  19. * SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
  20. * SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
  21. * THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
  22. * THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
  23. * CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
  24. * SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
  25. * STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
  26. * CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
  27. * AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
  28. * OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
  29. * MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
  30. */
  31. #ifndef _DDP_REG_MIPI_H_
  32. #define _DDP_REG_MIPI_H_
  33. /* come from CODA mipi_tx_config H file */
  34. #define MIPITX_LANE_CON (0x000CUL)
  35. #define MIPITX_VOLTAGE_SEL (0x0010UL)
  36. #define MIPITX_PRESERVED (0x0014UL)
  37. #define MIPITX_TEST_CON (0x0018UL)
  38. #define MIPITX_PLL_PWR (0x0028UL)
  39. #define MIPITX_PLL_CON0 (0x002CUL)
  40. #define MIPITX_PLL_CON1 (0x0030UL)
  41. #define MIPITX_PLL_CON2 (0x0034UL)
  42. #define MIPITX_PLL_CON3 (0x0038UL)
  43. #define MIPITX_PLL_CON4 (0x003CUL)
  44. #define MIPITX_PHY_SEL0 (0x0040UL)
  45. #define MIPITX_PHY_SEL1 (0x0044UL)
  46. #define MIPITX_PHY_SEL2 (0x0048UL)
  47. #define MIPITX_PHY_SEL3 (0x004CUL)
  48. #define MIPITX_SW_CTRL_CON4 (0x0060UL)
  49. #define MIPITX_CD_CON (0x0068UL)
  50. #define MIPITX_DBG_CON (0x0070UL)
  51. #define MIPITX_APB_ASYNC_STA (0x0078UL)
  52. #define MIPITX_D2P_RTCODE0 (0x0100UL)
  53. #define MIPITX_D2P_RTCODE1 (0x0104UL)
  54. #define MIPITX_D2P_RTCODE2 (0x0108UL)
  55. #define MIPITX_D2P_RTCODE3 (0x010CUL)
  56. #define MIPITX_D2P_RTCODE4 (0x0110UL)
  57. #define MIPITX_D2N_RTCODE0 (0x0114UL)
  58. #define MIPITX_D2N_RTCODE1 (0x0118UL)
  59. #define MIPITX_D2N_RTCODE2 (0x011CUL)
  60. #define MIPITX_D2N_RTCODE3 (0x0120UL)
  61. #define MIPITX_D2N_RTCODE4 (0x0124UL)
  62. #define MIPITX_D2_CKMODE_EN (0x0128UL)
  63. #define MIPITX_D2_ANA_PN_SWAP_EN (0x012CUL)
  64. #define MIPITX_D2P_T0A_TIEL_EN (0x0130UL)
  65. #define MIPITX_D2N_T0B_TIEL_EN (0x0134UL)
  66. #define MIPITX_D2_SER_BISTTOG (0x0138UL)
  67. #define MIPITX_D2_SER_DIN_SEL (0x013CUL)
  68. #define MIPITX_D2_DIG_PN_SWAP_EN (0x0140UL)
  69. #define MIPITX_D2_SW_CTL_EN (0x0144UL)
  70. #define MIPITX_D2_SW_LPTX_PRE_OE (0x0148UL)
  71. #define MIPITX_D2_SW_LPTX_OE (0x014CUL)
  72. #define MIPITX_D2_SW_LPTX_DP (0x0150UL)
  73. #define MIPITX_D2_SW_LPTX_DN (0x0154UL)
  74. #define MIPITX_D2_SW_LPRX_EN (0x0158UL)
  75. #define MIPITX_D2_SW_HSTX_PRE_OE (0x015CUL)
  76. #define MIPITX_D2_SW_HSTX_OE (0x0160UL)
  77. #define MIPITX_D2_SW_HSTX_RDY (0x0164UL)
  78. #define MIPITX_D2C_SW_LPTX_PRE_OE (0x0168UL)
  79. #define MIPITX_D2C_SW_LPTX_OE (0x016CUL)
  80. #define MIPITX_D2C_SW_LPRX_EN (0x0170UL)
  81. #define MIPITX_D2C_SW_HSTX_PRE_OE (0x0174UL)
  82. #define MIPITX_D2C_SW_HSTX_OE (0x0178UL)
  83. #define MIPITX_D2C_SW_HSTX_RDY (0x017CUL)
  84. #define MIPITX_D2_SW_HSTX_DATA0 (0x0180UL)
  85. #define MIPITX_D2_SW_HSTX_DATA1 (0x0184UL)
  86. #define MIPITX_D2_SW_HSTX_DATA2 (0x0188UL)
  87. #define MIPITX_D2_SW_HSTX_DATA3 (0x018CUL)
  88. #define MIPITX_D2_SW_HSTX_DATA4 (0x0190UL)
  89. #define MIPITX_D2_SW_HSTX_DATA5 (0x0194UL)
  90. #define MIPITX_D2_SW_HSTX_DATA6 (0x0198UL)
  91. #define MIPITX_D2_SW_HSTX_DATA7 (0x019CUL)
  92. #define MIPITX_D2C_SW_HSTX_DATA0 (0x01A0UL)
  93. #define MIPITX_D2C_SW_HSTX_DATA1 (0x01A4UL)
  94. #define MIPITX_D2C_SW_HSTX_DATA2 (0x01A8UL)
  95. #define MIPITX_D2C_SW_HSTX_DATA3 (0x01ACUL)
  96. #define MIPITX_D2C_SW_HSTX_DATA4 (0x01B0UL)
  97. #define MIPITX_D2C_SW_HSTX_DATA5 (0x01B4UL)
  98. #define MIPITX_D2C_SW_HSTX_DATA6 (0x01B8UL)
  99. #define MIPITX_D2_SW_CD_CON (0x01BCUL)
  100. #define MIPITX_D2_AD_RX (0x01C0UL)
  101. #define MIPITX_D2_AD_CD (0x01C4UL)
  102. #define MIPITX_D0P_RTCODE0 (0x0200UL)
  103. #define MIPITX_D0P_RTCODE1 (0x0204UL)
  104. #define MIPITX_D0P_RTCODE2 (0x0208UL)
  105. #define MIPITX_D0P_RTCODE3 (0x020CUL)
  106. #define MIPITX_D0P_RTCODE4 (0x0210UL)
  107. #define MIPITX_D0N_RTCODE0 (0x0214UL)
  108. #define MIPITX_D0N_RTCODE1 (0x0218UL)
  109. #define MIPITX_D0N_RTCODE2 (0x021CUL)
  110. #define MIPITX_D0N_RTCODE3 (0x0220UL)
  111. #define MIPITX_D0N_RTCODE4 (0x0224UL)
  112. #define MIPITX_D0_CKMODE_EN (0x0228UL)
  113. #define MIPITX_D0_ANA_PN_SWAP_EN (0x022CUL)
  114. #define MIPITX_D0P_T0A_TIEL_EN (0x0230UL)
  115. #define MIPITX_D0N_T0B_TIEL_EN (0x0234UL)
  116. #define MIPITX_D0_SER_BISTTOG (0x0238UL)
  117. #define MIPITX_D0_SER_DIN_SEL (0x023CUL)
  118. #define MIPITX_D0_DIG_PN_SWAP_EN (0x0240UL)
  119. #define MIPITX_D0_SW_CTL_EN (0x0244UL)
  120. #define MIPITX_D0_SW_LPTX_PRE_OE (0x0248UL)
  121. #define MIPITX_D0_SW_LPTX_OE (0x024CUL)
  122. #define MIPITX_D0_SW_LPTX_DP (0x0250UL)
  123. #define MIPITX_D0_SW_LPTX_DN (0x0254UL)
  124. #define MIPITX_D0_SW_LPRX_EN (0x0258UL)
  125. #define MIPITX_D0_SW_HSTX_PRE_OE (0x025CUL)
  126. #define MIPITX_D0_SW_HSTX_OE (0x0260UL)
  127. #define MIPITX_D0_SW_HSTX_RDY (0x0264UL)
  128. #define MIPITX_D0C_SW_LPTX_PRE_OE (0x0268UL)
  129. #define MIPITX_D0C_SW_LPTX_OE (0x026CUL)
  130. #define MIPITX_D0C_SW_LPRX_EN (0x0270UL)
  131. #define MIPITX_D0C_SW_HSTX_PRE_OE (0x0274UL)
  132. #define MIPITX_D0C_SW_HSTX_OE (0x0278UL)
  133. #define MIPITX_D0C_SW_HSTX_RDY (0x027CUL)
  134. #define MIPITX_D0_SW_HSTX_DATA0 (0x0280UL)
  135. #define MIPITX_D0_SW_HSTX_DATA1 (0x0284UL)
  136. #define MIPITX_D0_SW_HSTX_DATA2 (0x0288UL)
  137. #define MIPITX_D0_SW_HSTX_DATA3 (0x028CUL)
  138. #define MIPITX_D0_SW_HSTX_DATA4 (0x0290UL)
  139. #define MIPITX_D0_SW_HSTX_DATA5 (0x0294UL)
  140. #define MIPITX_D0_SW_HSTX_DATA6 (0x0298UL)
  141. #define MIPITX_D0_SW_HSTX_DATA7 (0x029CUL)
  142. #define MIPITX_D0C_SW_HSTX_DATA0 (0x02A0UL)
  143. #define MIPITX_D0C_SW_HSTX_DATA1 (0x02A4UL)
  144. #define MIPITX_D0C_SW_HSTX_DATA2 (0x02A8UL)
  145. #define MIPITX_D0C_SW_HSTX_DATA3 (0x02ACUL)
  146. #define MIPITX_D0C_SW_HSTX_DATA4 (0x02B0UL)
  147. #define MIPITX_D0C_SW_HSTX_DATA5 (0x02B4UL)
  148. #define MIPITX_D0C_SW_HSTX_DATA6 (0x02B8UL)
  149. #define MIPITX_D0_SW_CD_CON (0x02BCUL)
  150. #define MIPITX_D0_AD_RX (0x02C0UL)
  151. #define MIPITX_D0_AD_CD (0x02C4UL)
  152. #define MIPITX_CKP_RTCODE0 (0x0300UL)
  153. #define MIPITX_CKP_RTCODE1 (0x0304UL)
  154. #define MIPITX_CKP_RTCODE2 (0x0308UL)
  155. #define MIPITX_CKP_RTCODE3 (0x030CUL)
  156. #define MIPITX_CKP_RTCODE4 (0x0310UL)
  157. #define MIPITX_CKN_RTCODE0 (0x0314UL)
  158. #define MIPITX_CKN_RTCODE1 (0x0318UL)
  159. #define MIPITX_CKN_RTCODE2 (0x031CUL)
  160. #define MIPITX_CKN_RTCODE3 (0x0320UL)
  161. #define MIPITX_CKN_RTCODE4 (0x0324UL)
  162. #define MIPITX_CK_CKMODE_EN (0x0328UL)
  163. #define MIPITX_CK_ANA_PN_SWAP_EN (0x032CUL)
  164. #define MIPITX_CKP_T0A_TIEL_EN (0x0330UL)
  165. #define MIPITX_CKN_T0B_TIEL_EN (0x0334UL)
  166. #define MIPITX_CK_SER_BISTTOG (0x0338UL)
  167. #define MIPITX_CK_SER_DIN_SEL (0x033CUL)
  168. #define MIPITX_CK_DIG_PN_SWAP_EN (0x0340UL)
  169. #define MIPITX_CK_SW_CTL_EN (0x0344UL)
  170. #define MIPITX_CK_SW_LPTX_PRE_OE (0x0348UL)
  171. #define MIPITX_CK_SW_LPTX_OE (0x034CUL)
  172. #define MIPITX_CK_SW_LPTX_DP (0x0350UL)
  173. #define MIPITX_CK_SW_LPTX_DN (0x0354UL)
  174. #define MIPITX_CK_SW_LPRX_EN (0x0358UL)
  175. #define MIPITX_CK_SW_HSTX_PRE_OE (0x035CUL)
  176. #define MIPITX_CK_SW_HSTX_OE (0x0360UL)
  177. #define MIPITX_CK_SW_HSTX_RDY (0x0364UL)
  178. #define MIPITX_CKC_SW_LPTX_PRE_OE (0x0368UL)
  179. #define MIPITX_CKC_SW_LPTX_OE (0x036CUL)
  180. #define MIPITX_CKC_SW_LPRX_EN (0x0370UL)
  181. #define MIPITX_CKC_SW_HSTX_PRE_OE (0x0374UL)
  182. #define MIPITX_CKC_SW_HSTX_OE (0x0378UL)
  183. #define MIPITX_CKC_SW_HSTX_RDY (0x037CUL)
  184. #define MIPITX_CK_SW_HSTX_DATA0 (0x0380UL)
  185. #define MIPITX_CK_SW_HSTX_DATA1 (0x0384UL)
  186. #define MIPITX_CK_SW_HSTX_DATA2 (0x0388UL)
  187. #define MIPITX_CK_SW_HSTX_DATA3 (0x038CUL)
  188. #define MIPITX_CK_SW_HSTX_DATA4 (0x0390UL)
  189. #define MIPITX_CK_SW_HSTX_DATA5 (0x0394UL)
  190. #define MIPITX_CK_SW_HSTX_DATA6 (0x0398UL)
  191. #define MIPITX_CK_SW_HSTX_DATA7 (0x039CUL)
  192. #define MIPITX_CKC_SW_HSTX_DATA0 (0x03A0UL)
  193. #define MIPITX_CKC_SW_HSTX_DATA1 (0x03A4UL)
  194. #define MIPITX_CKC_SW_HSTX_DATA2 (0x03A8UL)
  195. #define MIPITX_CKC_SW_HSTX_DATA3 (0x03ACUL)
  196. #define MIPITX_CKC_SW_HSTX_DATA4 (0x03B0UL)
  197. #define MIPITX_CKC_SW_HSTX_DATA5 (0x03B4UL)
  198. #define MIPITX_CKC_SW_HSTX_DATA6 (0x03B8UL)
  199. #define MIPITX_CK_SW_CD_CON (0x03BCUL)
  200. #define MIPITX_CK_AD_RX (0x03C0UL)
  201. #define MIPITX_CK_AD_CD (0x03C4UL)
  202. #define MIPITX_D1P_RTCODE0 (0x0400UL)
  203. #define MIPITX_D1P_RTCODE1 (0x0404UL)
  204. #define MIPITX_D1P_RTCODE2 (0x0408UL)
  205. #define MIPITX_D1P_RTCODE3 (0x040CUL)
  206. #define MIPITX_D1P_RTCODE4 (0x0410UL)
  207. #define MIPITX_D1N_RTCODE0 (0x0414UL)
  208. #define MIPITX_D1N_RTCODE1 (0x0418UL)
  209. #define MIPITX_D1N_RTCODE2 (0x041CUL)
  210. #define MIPITX_D1N_RTCODE3 (0x0420UL)
  211. #define MIPITX_D1N_RTCODE4 (0x0424UL)
  212. #define MIPITX_D1_CKMODE_EN (0x0428UL)
  213. #define MIPITX_D1_ANA_PN_SWAP_EN (0x042CUL)
  214. #define MIPITX_D1P_T0A_TIEL_EN (0x0430UL)
  215. #define MIPITX_D1N_T0B_TIEL_EN (0x0434UL)
  216. #define MIPITX_D1_SER_BISTTOG (0x0438UL)
  217. #define MIPITX_D1_SER_DIN_SEL (0x043CUL)
  218. #define MIPITX_D1_DIG_PN_SWAP_EN (0x0440UL)
  219. #define MIPITX_D1_SW_CTL_EN (0x0444UL)
  220. #define MIPITX_D1_SW_LPTX_PRE_OE (0x0448UL)
  221. #define MIPITX_D1_SW_LPTX_OE (0x044CUL)
  222. #define MIPITX_D1_SW_LPTX_DP (0x0450UL)
  223. #define MIPITX_D1_SW_LPTX_DN (0x0454UL)
  224. #define MIPITX_D1_SW_LPRX_EN (0x0458UL)
  225. #define MIPITX_D1_SW_HSTX_PRE_OE (0x045CUL)
  226. #define MIPITX_D1_SW_HSTX_OE (0x0460UL)
  227. #define MIPITX_D1_SW_HSTX_RDY (0x0464UL)
  228. #define MIPITX_D1C_SW_LPTX_PRE_OE (0x0468UL)
  229. #define MIPITX_D1C_SW_LPTX_OE (0x046CUL)
  230. #define MIPITX_D1C_SW_LPRX_EN (0x0470UL)
  231. #define MIPITX_D1C_SW_HSTX_PRE_OE (0x0474UL)
  232. #define MIPITX_D1C_SW_HSTX_OE (0x0478UL)
  233. #define MIPITX_D1C_SW_HSTX_RDY (0x047CUL)
  234. #define MIPITX_D1_SW_HSTX_DATA0 (0x0480UL)
  235. #define MIPITX_D1_SW_HSTX_DATA1 (0x0484UL)
  236. #define MIPITX_D1_SW_HSTX_DATA2 (0x0488UL)
  237. #define MIPITX_D1_SW_HSTX_DATA3 (0x048CUL)
  238. #define MIPITX_D1_SW_HSTX_DATA4 (0x0490UL)
  239. #define MIPITX_D1_SW_HSTX_DATA5 (0x0494UL)
  240. #define MIPITX_D1_SW_HSTX_DATA6 (0x0498UL)
  241. #define MIPITX_D1_SW_HSTX_DATA7 (0x049CUL)
  242. #define MIPITX_D1C_SW_HSTX_DATA0 (0x04A0UL)
  243. #define MIPITX_D1C_SW_HSTX_DATA1 (0x04A4UL)
  244. #define MIPITX_D1C_SW_HSTX_DATA2 (0x04A8UL)
  245. #define MIPITX_D1C_SW_HSTX_DATA3 (0x04ACUL)
  246. #define MIPITX_D1C_SW_HSTX_DATA4 (0x04B0UL)
  247. #define MIPITX_D1C_SW_HSTX_DATA5 (0x04B4UL)
  248. #define MIPITX_D1C_SW_HSTX_DATA6 (0x04B8UL)
  249. #define MIPITX_D1_SW_CD_CON (0x04BCUL)
  250. #define MIPITX_D1_AD_RX (0x04C0UL)
  251. #define MIPITX_D1_AD_CD (0x04C4UL)
  252. #define MIPITX_D3P_RTCODE0 (0x0500UL)
  253. #define MIPITX_D3P_RTCODE1 (0x0504UL)
  254. #define MIPITX_D3P_RTCODE2 (0x0508UL)
  255. #define MIPITX_D3P_RTCODE3 (0x050CUL)
  256. #define MIPITX_D3P_RTCODE4 (0x0510UL)
  257. #define MIPITX_D3N_RTCODE0 (0x0514UL)
  258. #define MIPITX_D3N_RTCODE1 (0x0518UL)
  259. #define MIPITX_D3N_RTCODE2 (0x051CUL)
  260. #define MIPITX_D3N_RTCODE3 (0x0520UL)
  261. #define MIPITX_D3N_RTCODE4 (0x0524UL)
  262. #define MIPITX_D3_CKMODE_EN (0x0528UL)
  263. #define MIPITX_D3_ANA_PN_SWAP_EN (0x052CUL)
  264. #define MIPITX_D3P_T0A_TIEL_EN (0x0530UL)
  265. #define MIPITX_D3N_T0B_TIEL_EN (0x0534UL)
  266. #define MIPITX_D3_SER_BISTTOG (0x0538UL)
  267. #define MIPITX_D3_SER_DIN_SEL (0x053CUL)
  268. #define MIPITX_D3_DIG_PN_SWAP_EN (0x0540UL)
  269. #define MIPITX_D3_SW_CTL_EN (0x0544UL)
  270. #define MIPITX_D3_SW_LPTX_PRE_OE (0x0548UL)
  271. #define MIPITX_D3_SW_LPTX_OE (0x054CUL)
  272. #define MIPITX_D3_SW_LPTX_DP (0x0550UL)
  273. #define MIPITX_D3_SW_LPTX_DN (0x0554UL)
  274. #define MIPITX_D3_SW_LPRX_EN (0x0558UL)
  275. #define MIPITX_D3_SW_HSTX_PRE_OE (0x055CUL)
  276. #define MIPITX_D3_SW_HSTX_OE (0x0560UL)
  277. #define MIPITX_D3_SW_HSTX_RDY (0x0564UL)
  278. #define MIPITX_D3C_SW_LPTX_PRE_OE (0x0568UL)
  279. #define MIPITX_D3C_SW_LPTX_OE (0x056CUL)
  280. #define MIPITX_D3C_SW_LPRX_EN (0x0570UL)
  281. #define MIPITX_D3C_SW_HSTX_PRE_OE (0x0574UL)
  282. #define MIPITX_D3C_SW_HSTX_OE (0x0578UL)
  283. #define MIPITX_D3C_SW_HSTX_RDY (0x057CUL)
  284. #define MIPITX_D3_SW_HSTX_DATA0 (0x0580UL)
  285. #define MIPITX_D3_SW_HSTX_DATA1 (0x0584UL)
  286. #define MIPITX_D3_SW_HSTX_DATA2 (0x0588UL)
  287. #define MIPITX_D3_SW_HSTX_DATA3 (0x058CUL)
  288. #define MIPITX_D3_SW_HSTX_DATA4 (0x0590UL)
  289. #define MIPITX_D3_SW_HSTX_DATA5 (0x0594UL)
  290. #define MIPITX_D3_SW_HSTX_DATA6 (0x0598UL)
  291. #define MIPITX_D3_SW_HSTX_DATA7 (0x059CUL)
  292. #define MIPITX_D3_SW_CD_CON (0x05BCUL)
  293. #define MIPITX_D3_AD_RX (0x05C0UL)
  294. #define MIPITX_D3_AD_CD (0x05C4UL)
  295. #define MIPITX_DPHY_BIST_CON0 (0x0600UL)
  296. #define MIPITX_DPHY_BIST_CON1 (0x0604UL)
  297. #define MIPITX_DPHY_BIST_LANE_NUM (0x0608UL)
  298. #define MIPITX_DPHY_BIST_TIMING_0 (0x060CUL)
  299. #define MIPITX_DPHY_BIST_TIMING_1 (0x0610UL)
  300. #define MIPITX_DPHY_BIST_PATTERN_0 (0x0614UL)
  301. #define MIPITX_DPHY_BIST_PATTERN_1 (0x0618UL)
  302. #define MIPITX_DPHY_BIST_PATTERN_2 (0x061CUL)
  303. #define MIPITX_DPHY_BIST_PATTERN_3 (0x0620UL)
  304. #define MIPITX_DPHY_BIST_PATTERN_4 (0x0624UL)
  305. #define MIPITX_DPHY_BIST_PATTERN_5 (0x0628UL)
  306. #define MIPITX_DPHY_BIST_PATTERN_6 (0x062CUL)
  307. #define MIPITX_DPHY_BIST_PATTERN_7 (0x0630UL)
  308. #define MIPITX_CPHY_BIST_CON0 (0x0634UL)
  309. #define MIPITX_CPHY_BIST_CON1 (0x0638UL)
  310. #define MIPITX_CPHY_BIST_WIRE_STATE (0x063CUL)
  311. #define MIPITX_CPHY_BIST_PRB_SEL (0x0640UL)
  312. #define MIPITX_CPHY_BIST_POST_CNT_0 (0x0644UL)
  313. #define MIPITX_CPHY_BIST_POST_CNT_1 (0x0648UL)
  314. #define MIPITX_CPHY_BIST_PREBEGIN_CNT_0 (0x064CUL)
  315. #define MIPITX_CPHY_BIST_PREBEGIN_CNT_1 (0x0650UL)
  316. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_0 (0x0654UL)
  317. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_1 (0x0658UL)
  318. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_2 (0x065CUL)
  319. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_3 (0x0660UL)
  320. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_4 (0x0664UL)
  321. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_5 (0x0668UL)
  322. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_6 (0x066CUL)
  323. #define MIPITX_CPHY_BIST_PROGSEQ_MSB_7 (0x0670UL)
  324. #define MIPITX_CPHY_BIST_PROGSEQ_LSB_0 (0x0674UL)
  325. #define MIPITX_CPHY_BIST_PROGSEQ_LSB_1 (0x0678UL)
  326. #define MIPITX_CPHY_BIST_PROGSEQ_LSB_2 (0x067CUL)
  327. #define MIPITX_CPHY_BIST_PRB_SEED_0 (0x0680UL)
  328. #define MIPITX_CPHY_BIST_PRB_SEED_1 (0x0684UL)
  329. #define MIPITX_CPHY_BIST_PRB_SEED_2 (0x0688UL)
  330. #define MIPITX_CPHY_BIST_PRB_SEED_3 (0x068CUL)
  331. #define MIPITX_CPHY_BIST_PRB_SEED_4 (0x0690UL)
  332. /* field definition */
  333. #define FLD_RG_DSI_PAD_TIEL_SEL REG_FLD(1, 8)
  334. #define FLD_RG_DSI_BG_CORE_EN REG_FLD(1, 7)
  335. #define FLD_RG_DSI_BG_LPF_EN REG_FLD(1, 6)
  336. #define FLD_RG_DSI_PWR04_EN REG_FLD(1, 5)
  337. #define FLD_RG_DSI_PHYCK_INV_EN REG_FLD(1, 4)
  338. #define FLD_RG_DSI_CPHY_EN REG_FLD(1, 3)
  339. #define FLD_RG_DSI_PHY_CK_SEL REG_FLD(1, 2)
  340. #define FLD_RG_DSI_ANA_CK_SEL REG_FLD(1, 1)
  341. #define FLD_RG_DSI_CPHY_T1DRV_EN REG_FLD(1, 0)
  342. #define FLD_RG_DSI_LPCD_VTL_SEL REG_FLD(3, 28)
  343. #define FLD_RG_DSI_LPCD_VTH_SEL REG_FLD(3, 24)
  344. #define FLD_RG_DSI_LPRX_VTL_SEL REG_FLD(3, 20)
  345. #define FLD_RG_DSI_LPRX_VTH_SEL REG_FLD(3, 16)
  346. #define FLD_RG_DSI_V2I_REF_SEL REG_FLD(4, 10)
  347. #define FLD_RG_DSI_HSTX_LDO_REF_SEL REG_FLD(4, 6)
  348. #define FLD_RG_DSI_PRD_REF_SEL REG_FLD(6, 0)
  349. #define FLD_RG_DSI_PRESERVE1 REG_FLD(16, 16)
  350. #define FLD_RG_DSI_PRESERVE0 REG_FLD(16, 0)
  351. #define FLD_RG_DSI_TEST_SEL REG_FLD(4, 28)
  352. #define FLD_RG_DSI_TEST_DIV REG_FLD(2, 26)
  353. #define FLD_RG_DSI_MON_DIGCK_EN REG_FLD(1, 25)
  354. #define FLD_RG_DSI_MON_BYTECK_EN REG_FLD(1, 24)
  355. #define FLD_RG_DSI_SER_DATA REG_FLD(8, 16)
  356. #define FLD_DA_DSI_PLL_SDM_PWR_ACK REG_FLD(1, 8)
  357. #define FLD_AD_DSI_PLL_SDM_ISO_EN REG_FLD(1, 1)
  358. #define FLD_AD_DSI_PLL_SDM_PWR_ON REG_FLD(1, 0)
  359. #define FLD_RG_DSI_PLL_SDM_PCW REG_FLD(32, 0)
  360. #define FLD_RG_DSI_PLL_RST_DLY REG_FLD(2, 20)
  361. #define FLD_RG_DSI_PLL_BLP REG_FLD(1, 18)
  362. #define FLD_RG_DSI_PLL_BR REG_FLD(1, 17)
  363. #define FLD_RG_DSI_PLL_BP REG_FLD(1, 16)
  364. #define FLD_RG_DSI_PLL_LVROD_EN REG_FLD(1, 15)
  365. #define FLD_RG_DSI_PLL_SDM_HREN REG_FLD(1, 14)
  366. #define FLD_RG_DSI_PLL_SDM_FRA_EN REG_FLD(1, 13)
  367. #define FLD_RG_DSI_PLL_PREDIV REG_FLD(2, 11)
  368. #define FLD_RG_DSI_PLL_POSDIV REG_FLD(3, 8)
  369. #define FLD_RG_DSI_PLL_EN_V18 REG_FLD(1, 5)
  370. #define FLD_RG_DSI_PLL_EN REG_FLD(1, 4)
  371. #define FLD_RG_DSI_PLL_SDM_PCW_CHG REG_FLD(1, 0)
  372. #define FLD_RG_DSI_PLL_SDM_SSC_PRD REG_FLD(16, 16)
  373. #define FLD_RG_DSI_PLL_SDM_SSC_EN REG_FLD(1, 1)
  374. #define FLD_RG_DSI_PLL_SDM_SSC_PH_INIT REG_FLD(1, 0)
  375. #define FLD_RG_DSI_PLL_SDM_SSC_DELTA REG_FLD(16, 16)
  376. #define FLD_RG_DSI_PLL_SDM_SSC_DELTA1 REG_FLD(16, 0)
  377. #define FLD_RG_DSI_PLL_RESERVED REG_FLD(16, 16)
  378. #define FLD_RG_DSI_PLL_ICHP REG_FLD(2, 12)
  379. #define FLD_RG_DSI_PLL_IBIAS REG_FLD(2, 10)
  380. #define FLD_RG_DSI_PLL_FS REG_FLD(2, 8)
  381. #define FLD_RG_DSI_PLL_BW REG_FLD(3, 5)
  382. #define FLD_RG_DSI_PLL_MONREF_EN REG_FLD(1, 4)
  383. #define FLD_RG_DSI_PLL_MONVC_EN REG_FLD(2, 2)
  384. #define FLD_RG_DSI_PLL_MONCK_EN REG_FLD(1, 0)
  385. #define FLD_MIPI_TX_PHY1_SEL REG_FLD(4, 28)
  386. #define FLD_MIPI_TX_CPHY1CA_SEL REG_FLD(4, 24)
  387. #define FLD_MIPI_TX_PHYC_SEL REG_FLD(4, 20)
  388. #define FLD_MIPI_TX_PHY1AB_SEL REG_FLD(4, 16)
  389. #define FLD_MIPI_TX_PHY0_SEL REG_FLD(4, 12)
  390. #define FLD_MIPI_TX_CPHY0BC_SEL REG_FLD(4, 8)
  391. #define FLD_MIPI_TX_PHY2_SEL REG_FLD(4, 4)
  392. #define FLD_MIPI_TX_CPHY_EN REG_FLD(1, 0)
  393. #define FLD_MIPI_TX_CPHY2_HS_SEL REG_FLD(2, 28)
  394. #define FLD_MIPI_TX_CPHY1_HS_SEL REG_FLD(2, 26)
  395. #define FLD_MIPI_TX_CPHY0_HS_SEL REG_FLD(2, 24)
  396. #define FLD_MIPI_TX_LPRX0CA_SEL REG_FLD(4, 20)
  397. #define FLD_MIPI_TX_LPRX0BC_SEL REG_FLD(4, 16)
  398. #define FLD_MIPI_TX_LPRX0AB_SEL REG_FLD(4, 12)
  399. #define FLD_MIPI_TX_CPHYXXX_SEL REG_FLD(4, 8)
  400. #define FLD_MIPI_TX_PHY3_SEL REG_FLD(4, 4)
  401. #define FLD_MIPI_TX_PHY2BC_SEL REG_FLD(4, 0)
  402. #define FLD_MIPI_TX_PHY2BC_HSDATA_SEL REG_FLD(4, 28)
  403. #define FLD_MIPI_TX_PHY1_HSDATA_SEL REG_FLD(4, 24)
  404. #define FLD_MIPI_TX_CPHY1CA_HSDATA_SEL REG_FLD(4, 20)
  405. #define FLD_MIPI_TX_PHYC_HSDATA_SEL REG_FLD(4, 16)
  406. #define FLD_MIPI_TX_PHY1AB_HSDATA_SEL REG_FLD(4, 12)
  407. #define FLD_MIPI_TX_PHY0_HSDATA_SEL REG_FLD(4, 8)
  408. #define FLD_MIPI_TX_CPHY0BC_HSDATA_SEL REG_FLD(4, 4)
  409. #define FLD_MIPI_TX_PHY2_HSDATA_SEL REG_FLD(4, 0)
  410. #define FLD_MIPI_TX_PHY3_HSDATA_SEL REG_FLD(4, 0)
  411. #define FLD_MIPI_TX_SW_ANA_CK_EN REG_FLD(1, 8)
  412. #define FLD_MIPI_TX_CD_CON REG_FLD(10, 0)
  413. #define FLD_MIPI_TX_APB_ASYNC_CNT_EN REG_FLD(1, 6)
  414. #define FLD_MIPI_TX_GPIO_MODE_EN REG_FLD(1, 5)
  415. #define FLD_MIPI_TX_DBG_OUT_EN REG_FLD(1, 4)
  416. #define FLD_MIPI_TX_APB_ASYNC_ERR_ADDR REG_FLD(10, 1)
  417. #define FLD_MIPI_TX_APB_ASYNC_ERR REG_FLD(1, 0)
  418. #define FLD_DSI_D2P_RTCODE0 REG_FLD(1, 0)
  419. #define FLD_DSI_D2P_RTCODE1 REG_FLD(1, 0)
  420. #define FLD_DSI_D2P_RTCODE2 REG_FLD(1, 0)
  421. #define FLD_DSI_D2P_RTCODE3 REG_FLD(1, 0)
  422. #define FLD_DSI_D2P_RTCODE4 REG_FLD(1, 0)
  423. #define FLD_DSI_D2N_RTCODE0 REG_FLD(1, 0)
  424. #define FLD_DSI_D2N_RTCODE1 REG_FLD(1, 0)
  425. #define FLD_DSI_D2N_RTCODE2 REG_FLD(1, 0)
  426. #define FLD_DSI_D2N_RTCODE3 REG_FLD(1, 0)
  427. #define FLD_DSI_D2N_RTCODE4 REG_FLD(1, 0)
  428. #define FLD_DSI_D2_CKMODE_EN REG_FLD(1, 0)
  429. #define FLD_DSI_D2_ANA_PN_SWAP_EN REG_FLD(1, 0)
  430. #define FLD_DSI_D2P_T0A_TIEL_EN REG_FLD(1, 0)
  431. #define FLD_DSI_D2N_T0B_TIEL_EN REG_FLD(1, 0)
  432. #define FLD_DSI_D2_SER_BISTTOG REG_FLD(1, 0)
  433. #define FLD_DSI_D2_SER_DIN_SEL REG_FLD(1, 0)
  434. #define FLD_DSI_D2_DIG_PN_SWAP_EN REG_FLD(1, 0)
  435. #define FLD_DSI_D2_SW_CTL_EN REG_FLD(1, 0)
  436. #define FLD_DBG_OUT_DSI_D2_SW_LPTX_PRE_OE REG_FLD(1, 8)
  437. #define FLD_DSI_D2_SW_LPTX_PRE_OE REG_FLD(1, 0)
  438. #define FLD_DBG_OUT_DSI_D2_SW_LPTX_OE REG_FLD(1, 8)
  439. #define FLD_DSI_D2_SW_LPTX_OE REG_FLD(1, 0)
  440. #define FLD_DBG_OUT_DSI_D2_SW_LPTX_DP REG_FLD(1, 8)
  441. #define FLD_DSI_D2_SW_LPTX_DP REG_FLD(1, 0)
  442. #define FLD_DBG_OUT_DSI_D2_SW_LPTX_DN REG_FLD(1, 8)
  443. #define FLD_DSI_D2_SW_LPTX_DN REG_FLD(1, 0)
  444. #define FLD_DBG_OUT_DSI_D2_SW_LPRX_EN REG_FLD(1, 8)
  445. #define FLD_DSI_D2_SW_LPRX_EN REG_FLD(1, 0)
  446. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_PRE_OE REG_FLD(1, 8)
  447. #define FLD_DSI_D2_SW_HSTX_PRE_OE REG_FLD(1, 0)
  448. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_OE REG_FLD(1, 8)
  449. #define FLD_DSI_D2_SW_HSTX_OE REG_FLD(1, 0)
  450. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_RDY REG_FLD(1, 8)
  451. #define FLD_DSI_D2_SW_HSTX_RDY REG_FLD(1, 0)
  452. #define FLD_DBG_OUT_DSI_D2C_SW_LPTX_PRE_OE REG_FLD(1, 8)
  453. #define FLD_DSI_D2C_SW_LPTX_PRE_OE REG_FLD(1, 0)
  454. #define FLD_DBG_OUT_DSI_D2C_SW_LPTX_OE REG_FLD(1, 8)
  455. #define FLD_DSI_D2C_SW_LPTX_OE REG_FLD(1, 0)
  456. #define FLD_DBG_OUT_DSI_D2C_SW_LPRX_EN REG_FLD(1, 8)
  457. #define FLD_DSI_D2C_SW_LPRX_EN REG_FLD(1, 0)
  458. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_PRE_OE REG_FLD(1, 8)
  459. #define FLD_DSI_D2C_SW_HSTX_PRE_OE REG_FLD(1, 0)
  460. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_OE REG_FLD(1, 8)
  461. #define FLD_DSI_D2C_SW_HSTX_OE REG_FLD(1, 0)
  462. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_RDY REG_FLD(1, 8)
  463. #define FLD_DSI_D2C_SW_HSTX_RDY REG_FLD(1, 0)
  464. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA0 REG_FLD(1, 8)
  465. #define FLD_DSI_D2_SW_HSTX_DATA0 REG_FLD(1, 0)
  466. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA1 REG_FLD(1, 8)
  467. #define FLD_DSI_D2_SW_HSTX_DATA1 REG_FLD(1, 0)
  468. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA2 REG_FLD(1, 8)
  469. #define FLD_DSI_D2_SW_HSTX_DATA2 REG_FLD(1, 0)
  470. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA3 REG_FLD(1, 8)
  471. #define FLD_DSI_D2_SW_HSTX_DATA3 REG_FLD(1, 0)
  472. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA4 REG_FLD(1, 8)
  473. #define FLD_DSI_D2_SW_HSTX_DATA4 REG_FLD(1, 0)
  474. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA5 REG_FLD(1, 8)
  475. #define FLD_DSI_D2_SW_HSTX_DATA5 REG_FLD(1, 0)
  476. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA6 REG_FLD(1, 8)
  477. #define FLD_DSI_D2_SW_HSTX_DATA6 REG_FLD(1, 0)
  478. #define FLD_DBG_OUT_DSI_D2_SW_HSTX_DATA7 REG_FLD(1, 8)
  479. #define FLD_DSI_D2_SW_HSTX_DATA7 REG_FLD(1, 0)
  480. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA0 REG_FLD(1, 8)
  481. #define FLD_DSI_D2C_SW_HSTX_DATA0 REG_FLD(1, 0)
  482. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA1 REG_FLD(1, 8)
  483. #define FLD_DSI_D2C_SW_HSTX_DATA1 REG_FLD(1, 0)
  484. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA2 REG_FLD(1, 8)
  485. #define FLD_DSI_D2C_SW_HSTX_DATA2 REG_FLD(1, 0)
  486. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA3 REG_FLD(1, 8)
  487. #define FLD_DSI_D2C_SW_HSTX_DATA3 REG_FLD(1, 0)
  488. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA4 REG_FLD(1, 8)
  489. #define FLD_DSI_D2C_SW_HSTX_DATA4 REG_FLD(1, 0)
  490. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA5 REG_FLD(1, 8)
  491. #define FLD_DSI_D2C_SW_HSTX_DATA5 REG_FLD(1, 0)
  492. #define FLD_DBG_OUT_DSI_D2C_SW_HSTX_DATA6 REG_FLD(1, 8)
  493. #define FLD_DSI_D2C_SW_HSTX_DATA6 REG_FLD(1, 0)
  494. #define FLD_DSI_D2_SW_CD_CON REG_FLD(1, 0)
  495. #define FLD_DBG_OUT_DSI_D2_AD_LPRX_N REG_FLD(1, 8)
  496. #define FLD_DBG_OUT_DSI_D2_AD_LPRX_P REG_FLD(1, 0)
  497. #define FLD_DBG_OUT_DSI_D2_AD_LPCD_N REG_FLD(1, 8)
  498. #define FLD_DBG_OUT_DSI_D2_AD_LPCD_P REG_FLD(1, 0)
  499. #define FLD_DSI_D0P_RTCODE0 REG_FLD(1, 0)
  500. #define FLD_DSI_D0P_RTCODE1 REG_FLD(1, 0)
  501. #define FLD_DSI_D0P_RTCODE2 REG_FLD(1, 0)
  502. #define FLD_DSI_D0P_RTCODE3 REG_FLD(1, 0)
  503. #define FLD_DSI_D0P_RTCODE4 REG_FLD(1, 0)
  504. #define FLD_DSI_D0N_RTCODE0 REG_FLD(1, 0)
  505. #define FLD_DSI_D0N_RTCODE1 REG_FLD(1, 0)
  506. #define FLD_DSI_D0N_RTCODE2 REG_FLD(1, 0)
  507. #define FLD_DSI_D0N_RTCODE3 REG_FLD(1, 0)
  508. #define FLD_DSI_D0N_RTCODE4 REG_FLD(1, 0)
  509. #define FLD_DSI_D0_CKMODE_EN REG_FLD(1, 0)
  510. #define FLD_DSI_D0_ANA_PN_SWAP_EN REG_FLD(1, 0)
  511. #define FLD_DSI_D0P_T0A_TIEL_EN REG_FLD(1, 0)
  512. #define FLD_DSI_D0N_T0B_TIEL_EN REG_FLD(1, 0)
  513. #define FLD_DSI_D0_SER_BISTTOG REG_FLD(1, 0)
  514. #define FLD_DSI_D0_SER_DIN_SEL REG_FLD(1, 0)
  515. #define FLD_DSI_D0_DIG_PN_SWAP_EN REG_FLD(1, 0)
  516. #define FLD_DSI_D0_SW_CTL_EN REG_FLD(1, 0)
  517. #define FLD_DBG_OUT_DSI_D0_SW_LPTX_PRE_OE REG_FLD(1, 8)
  518. #define FLD_DSI_D0_SW_LPTX_PRE_OE REG_FLD(1, 0)
  519. #define FLD_DBG_OUT_DSI_D0_SW_LPTX_OE REG_FLD(1, 8)
  520. #define FLD_DSI_D0_SW_LPTX_OE REG_FLD(1, 0)
  521. #define FLD_DBG_OUT_DSI_D0_SW_LPTX_DP REG_FLD(1, 8)
  522. #define FLD_DSI_D0_SW_LPTX_DP REG_FLD(1, 0)
  523. #define FLD_DBG_OUT_DSI_D0_SW_LPTX_DN REG_FLD(1, 8)
  524. #define FLD_DSI_D0_SW_LPTX_DN REG_FLD(1, 0)
  525. #define FLD_DBG_OUT_DSI_D0_SW_LPRX_EN REG_FLD(1, 8)
  526. #define FLD_DSI_D0_SW_LPRX_EN REG_FLD(1, 0)
  527. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_PRE_OE REG_FLD(1, 8)
  528. #define FLD_DSI_D0_SW_HSTX_PRE_OE REG_FLD(1, 0)
  529. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_OE REG_FLD(1, 8)
  530. #define FLD_DSI_D0_SW_HSTX_OE REG_FLD(1, 0)
  531. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_RDY REG_FLD(1, 8)
  532. #define FLD_DSI_D0_SW_HSTX_RDY REG_FLD(1, 0)
  533. #define FLD_DBG_OUT_DSI_D0C_SW_LPTX_PRE_OE REG_FLD(1, 8)
  534. #define FLD_DSI_D0C_SW_LPTX_PRE_OE REG_FLD(1, 0)
  535. #define FLD_DBG_OUT_DSI_D0C_SW_LPTX_OE REG_FLD(1, 8)
  536. #define FLD_DSI_D0C_SW_LPTX_OE REG_FLD(1, 0)
  537. #define FLD_DBG_OUT_DSI_D0C_SW_LPRX_EN REG_FLD(1, 8)
  538. #define FLD_DSI_D0C_SW_LPRX_EN REG_FLD(1, 0)
  539. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_PRE_OE REG_FLD(1, 8)
  540. #define FLD_DSI_D0C_SW_HSTX_PRE_OE REG_FLD(1, 0)
  541. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_OE REG_FLD(1, 8)
  542. #define FLD_DSI_D0C_SW_HSTX_OE REG_FLD(1, 0)
  543. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_RDY REG_FLD(1, 8)
  544. #define FLD_DSI_D0C_SW_HSTX_RDY REG_FLD(1, 0)
  545. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA0 REG_FLD(1, 8)
  546. #define FLD_DSI_D0_SW_HSTX_DATA0 REG_FLD(1, 0)
  547. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA1 REG_FLD(1, 8)
  548. #define FLD_DSI_D0_SW_HSTX_DATA1 REG_FLD(1, 0)
  549. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA2 REG_FLD(1, 8)
  550. #define FLD_DSI_D0_SW_HSTX_DATA2 REG_FLD(1, 0)
  551. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA3 REG_FLD(1, 8)
  552. #define FLD_DSI_D0_SW_HSTX_DATA3 REG_FLD(1, 0)
  553. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA4 REG_FLD(1, 8)
  554. #define FLD_DSI_D0_SW_HSTX_DATA4 REG_FLD(1, 0)
  555. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA5 REG_FLD(1, 8)
  556. #define FLD_DSI_D0_SW_HSTX_DATA5 REG_FLD(1, 0)
  557. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA6 REG_FLD(1, 8)
  558. #define FLD_DSI_D0_SW_HSTX_DATA6 REG_FLD(1, 0)
  559. #define FLD_DBG_OUT_DSI_D0_SW_HSTX_DATA7 REG_FLD(1, 8)
  560. #define FLD_DSI_D0_SW_HSTX_DATA7 REG_FLD(1, 0)
  561. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA0 REG_FLD(1, 8)
  562. #define FLD_DSI_D0C_SW_HSTX_DATA0 REG_FLD(1, 0)
  563. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA1 REG_FLD(1, 8)
  564. #define FLD_DSI_D0C_SW_HSTX_DATA1 REG_FLD(1, 0)
  565. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA2 REG_FLD(1, 8)
  566. #define FLD_DSI_D0C_SW_HSTX_DATA2 REG_FLD(1, 0)
  567. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA3 REG_FLD(1, 8)
  568. #define FLD_DSI_D0C_SW_HSTX_DATA3 REG_FLD(1, 0)
  569. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA4 REG_FLD(1, 8)
  570. #define FLD_DSI_D0C_SW_HSTX_DATA4 REG_FLD(1, 0)
  571. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA5 REG_FLD(1, 8)
  572. #define FLD_DSI_D0C_SW_HSTX_DATA5 REG_FLD(1, 0)
  573. #define FLD_DBG_OUT_DSI_D0C_SW_HSTX_DATA6 REG_FLD(1, 8)
  574. #define FLD_DSI_D0C_SW_HSTX_DATA6 REG_FLD(1, 0)
  575. #define FLD_DSI_D0_SW_CD_CON REG_FLD(1, 0)
  576. #define FLD_DBG_OUT_DSI_D0_AD_LPRX_N REG_FLD(1, 8)
  577. #define FLD_DBG_OUT_DSI_D0_AD_LPRX_P REG_FLD(1, 0)
  578. #define FLD_DBG_OUT_DSI_D0_AD_LPCD_N REG_FLD(1, 8)
  579. #define FLD_DBG_OUT_DSI_D0_AD_LPCD_P REG_FLD(1, 0)
  580. #define FLD_DSI_CKP_RTCODE0 REG_FLD(1, 0)
  581. #define FLD_DSI_CKP_RTCODE1 REG_FLD(1, 0)
  582. #define FLD_DSI_CKP_RTCODE2 REG_FLD(1, 0)
  583. #define FLD_DSI_CKP_RTCODE3 REG_FLD(1, 0)
  584. #define FLD_DSI_CKP_RTCODE4 REG_FLD(1, 0)
  585. #define FLD_DSI_CKN_RTCODE0 REG_FLD(1, 0)
  586. #define FLD_DSI_CKN_RTCODE1 REG_FLD(1, 0)
  587. #define FLD_DSI_CKN_RTCODE2 REG_FLD(1, 0)
  588. #define FLD_DSI_CKN_RTCODE3 REG_FLD(1, 0)
  589. #define FLD_DSI_CKN_RTCODE4 REG_FLD(1, 0)
  590. #define FLD_DSI_CK_CKMODE_EN REG_FLD(1, 0)
  591. #define FLD_DSI_CK_ANA_PN_SWAP_EN REG_FLD(1, 0)
  592. #define FLD_DSI_CKP_T0A_TIEL_EN REG_FLD(1, 0)
  593. #define FLD_DSI_CKN_T0B_TIEL_EN REG_FLD(1, 0)
  594. #define FLD_DSI_CK_SER_BISTTOG REG_FLD(1, 0)
  595. #define FLD_DSI_CK_SER_DIN_SEL REG_FLD(1, 0)
  596. #define FLD_DSI_CK_DIG_PN_SWAP_EN REG_FLD(1, 0)
  597. #define FLD_DSI_CK_SW_CTL_EN REG_FLD(1, 0)
  598. #define FLD_DBG_OUT_DSI_CK_SW_LPTX_PRE_OE REG_FLD(1, 8)
  599. #define FLD_DSI_CK_SW_LPTX_PRE_OE REG_FLD(1, 0)
  600. #define FLD_DBG_OUT_DSI_CK_SW_LPTX_OE REG_FLD(1, 8)
  601. #define FLD_DSI_CK_SW_LPTX_OE REG_FLD(1, 0)
  602. #define FLD_DBG_OUT_DSI_CK_SW_LPTX_DP REG_FLD(1, 8)
  603. #define FLD_DSI_CK_SW_LPTX_DP REG_FLD(1, 0)
  604. #define FLD_DBG_OUT_DSI_CK_SW_LPTX_DN REG_FLD(1, 8)
  605. #define FLD_DSI_CK_SW_LPTX_DN REG_FLD(1, 0)
  606. #define FLD_DBG_OUT_DSI_CK_SW_LPRX_EN REG_FLD(1, 8)
  607. #define FLD_DSI_CK_SW_LPRX_EN REG_FLD(1, 0)
  608. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_PRE_OE REG_FLD(1, 8)
  609. #define FLD_DSI_CK_SW_HSTX_PRE_OE REG_FLD(1, 0)
  610. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_OE REG_FLD(1, 8)
  611. #define FLD_DSI_CK_SW_HSTX_OE REG_FLD(1, 0)
  612. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_RDY REG_FLD(1, 8)
  613. #define FLD_DSI_CK_SW_HSTX_RDY REG_FLD(1, 0)
  614. #define FLD_DBG_OUT_DSI_CKC_SW_LPTX_PRE_OE REG_FLD(1, 8)
  615. #define FLD_DSI_CKC_SW_LPTX_PRE_OE REG_FLD(1, 0)
  616. #define FLD_DBG_OUT_DSI_CKC_SW_LPTX_OE REG_FLD(1, 8)
  617. #define FLD_DSI_CKC_SW_LPTX_OE REG_FLD(1, 0)
  618. #define FLD_DBG_OUT_DSI_CKC_SW_LPRX_EN REG_FLD(1, 8)
  619. #define FLD_DSI_CKC_SW_LPRX_EN REG_FLD(1, 0)
  620. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_PRE_OE REG_FLD(1, 8)
  621. #define FLD_DSI_CKC_SW_HSTX_PRE_OE REG_FLD(1, 0)
  622. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_OE REG_FLD(1, 8)
  623. #define FLD_DSI_CKC_SW_HSTX_OE REG_FLD(1, 0)
  624. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_RDY REG_FLD(1, 8)
  625. #define FLD_DSI_CKC_SW_HSTX_RDY REG_FLD(1, 0)
  626. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA0 REG_FLD(1, 8)
  627. #define FLD_DSI_CK_SW_HSTX_DATA0 REG_FLD(1, 0)
  628. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA1 REG_FLD(1, 8)
  629. #define FLD_DSI_CK_SW_HSTX_DATA1 REG_FLD(1, 0)
  630. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA2 REG_FLD(1, 8)
  631. #define FLD_DSI_CK_SW_HSTX_DATA2 REG_FLD(1, 0)
  632. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA3 REG_FLD(1, 8)
  633. #define FLD_DSI_CK_SW_HSTX_DATA3 REG_FLD(1, 0)
  634. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA4 REG_FLD(1, 8)
  635. #define FLD_DSI_CK_SW_HSTX_DATA4 REG_FLD(1, 0)
  636. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA5 REG_FLD(1, 8)
  637. #define FLD_DSI_CK_SW_HSTX_DATA5 REG_FLD(1, 0)
  638. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA6 REG_FLD(1, 8)
  639. #define FLD_DSI_CK_SW_HSTX_DATA6 REG_FLD(1, 0)
  640. #define FLD_DBG_OUT_DSI_CK_SW_HSTX_DATA7 REG_FLD(1, 8)
  641. #define FLD_DSI_CK_SW_HSTX_DATA7 REG_FLD(1, 0)
  642. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA0 REG_FLD(1, 8)
  643. #define FLD_DSI_CKC_SW_HSTX_DATA0 REG_FLD(1, 0)
  644. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA1 REG_FLD(1, 8)
  645. #define FLD_DSI_CKC_SW_HSTX_DATA1 REG_FLD(1, 0)
  646. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA2 REG_FLD(1, 8)
  647. #define FLD_DSI_CKC_SW_HSTX_DATA2 REG_FLD(1, 0)
  648. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA3 REG_FLD(1, 8)
  649. #define FLD_DSI_CKC_SW_HSTX_DATA3 REG_FLD(1, 0)
  650. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA4 REG_FLD(1, 8)
  651. #define FLD_DSI_CKC_SW_HSTX_DATA4 REG_FLD(1, 0)
  652. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA5 REG_FLD(1, 8)
  653. #define FLD_DSI_CKC_SW_HSTX_DATA5 REG_FLD(1, 0)
  654. #define FLD_DBG_OUT_DSI_CKC_SW_HSTX_DATA6 REG_FLD(1, 8)
  655. #define FLD_DSI_CKC_SW_HSTX_DATA6 REG_FLD(1, 0)
  656. #define FLD_DSI_CK_SW_CD_CON REG_FLD(1, 0)
  657. #define FLD_DBG_OUT_DSI_CK_AD_LPRX_N REG_FLD(1, 8)
  658. #define FLD_DBG_OUT_DSI_CK_AD_LPRX_P REG_FLD(1, 0)
  659. #define FLD_DBG_OUT_DSI_CK_AD_LPCD_N REG_FLD(1, 8)
  660. #define FLD_DBG_OUT_DSI_CK_AD_LPCD_P REG_FLD(1, 0)
  661. #define FLD_DSI_D1P_RTCODE0 REG_FLD(1, 0)
  662. #define FLD_DSI_D1P_RTCODE1 REG_FLD(1, 0)
  663. #define FLD_DSI_D1P_RTCODE2 REG_FLD(1, 0)
  664. #define FLD_DSI_D1P_RTCODE3 REG_FLD(1, 0)
  665. #define FLD_DSI_D1P_RTCODE4 REG_FLD(1, 0)
  666. #define FLD_DSI_D1N_RTCODE0 REG_FLD(1, 0)
  667. #define FLD_DSI_D1N_RTCODE1 REG_FLD(1, 0)
  668. #define FLD_DSI_D1N_RTCODE2 REG_FLD(1, 0)
  669. #define FLD_DSI_D1N_RTCODE3 REG_FLD(1, 0)
  670. #define FLD_DSI_D1N_RTCODE4 REG_FLD(1, 0)
  671. #define FLD_DSI_D1_CKMODE_EN REG_FLD(1, 0)
  672. #define FLD_DSI_D1_ANA_PN_SWAP_EN REG_FLD(1, 0)
  673. #define FLD_DSI_D1P_T0A_TIEL_EN REG_FLD(1, 0)
  674. #define FLD_DSI_D1N_T0B_TIEL_EN REG_FLD(1, 0)
  675. #define FLD_DSI_D1_SER_BISTTOG REG_FLD(1, 0)
  676. #define FLD_DSI_D1_SER_DIN_SEL REG_FLD(1, 0)
  677. #define FLD_DSI_D1_DIG_PN_SWAP_EN REG_FLD(1, 0)
  678. #define FLD_DSI_D1_SW_CTL_EN REG_FLD(1, 0)
  679. #define FLD_DBG_OUT_DSI_D1_SW_LPTX_PRE_OE REG_FLD(1, 8)
  680. #define FLD_DSI_D1_SW_LPTX_PRE_OE REG_FLD(1, 0)
  681. #define FLD_DBG_OUT_DSI_D1_SW_LPTX_OE REG_FLD(1, 8)
  682. #define FLD_DSI_D1_SW_LPTX_OE REG_FLD(1, 0)
  683. #define FLD_DBG_OUT_DSI_D1_SW_LPTX_DP REG_FLD(1, 8)
  684. #define FLD_DSI_D1_SW_LPTX_DP REG_FLD(1, 0)
  685. #define FLD_DBG_OUT_DSI_D1_SW_LPTX_DN REG_FLD(1, 8)
  686. #define FLD_DSI_D1_SW_LPTX_DN REG_FLD(1, 0)
  687. #define FLD_DBG_OUT_DSI_D1_SW_LPRX_EN REG_FLD(1, 8)
  688. #define FLD_DSI_D1_SW_LPRX_EN REG_FLD(1, 0)
  689. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_PRE_OE REG_FLD(1, 8)
  690. #define FLD_DSI_D1_SW_HSTX_PRE_OE REG_FLD(1, 0)
  691. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_OE REG_FLD(1, 8)
  692. #define FLD_DSI_D1_SW_HSTX_OE REG_FLD(1, 0)
  693. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_RDY REG_FLD(1, 8)
  694. #define FLD_DSI_D1_SW_HSTX_RDY REG_FLD(1, 0)
  695. #define FLD_DBG_OUT_DSI_D1C_SW_LPTX_PRE_OE REG_FLD(1, 8)
  696. #define FLD_DSI_D1C_SW_LPTX_PRE_OE REG_FLD(1, 0)
  697. #define FLD_DBG_OUT_DSI_D1C_SW_LPTX_OE REG_FLD(1, 8)
  698. #define FLD_DSI_D1C_SW_LPTX_OE REG_FLD(1, 0)
  699. #define FLD_DBG_OUT_DSI_D1C_SW_LPRX_EN REG_FLD(1, 8)
  700. #define FLD_DSI_D1C_SW_LPRX_EN REG_FLD(1, 0)
  701. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_PRE_OE REG_FLD(1, 8)
  702. #define FLD_DSI_D1C_SW_HSTX_PRE_OE REG_FLD(1, 0)
  703. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_OE REG_FLD(1, 8)
  704. #define FLD_DSI_D1C_SW_HSTX_OE REG_FLD(1, 0)
  705. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_RDY REG_FLD(1, 8)
  706. #define FLD_DSI_D1C_SW_HSTX_RDY REG_FLD(1, 0)
  707. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA0 REG_FLD(1, 8)
  708. #define FLD_DSI_D1_SW_HSTX_DATA0 REG_FLD(1, 0)
  709. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA1 REG_FLD(1, 8)
  710. #define FLD_DSI_D1_SW_HSTX_DATA1 REG_FLD(1, 0)
  711. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA2 REG_FLD(1, 8)
  712. #define FLD_DSI_D1_SW_HSTX_DATA2 REG_FLD(1, 0)
  713. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA3 REG_FLD(1, 8)
  714. #define FLD_DSI_D1_SW_HSTX_DATA3 REG_FLD(1, 0)
  715. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA4 REG_FLD(1, 8)
  716. #define FLD_DSI_D1_SW_HSTX_DATA4 REG_FLD(1, 0)
  717. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA5 REG_FLD(1, 8)
  718. #define FLD_DSI_D1_SW_HSTX_DATA5 REG_FLD(1, 0)
  719. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA6 REG_FLD(1, 8)
  720. #define FLD_DSI_D1_SW_HSTX_DATA6 REG_FLD(1, 0)
  721. #define FLD_DBG_OUT_DSI_D1_SW_HSTX_DATA7 REG_FLD(1, 8)
  722. #define FLD_DSI_D1_SW_HSTX_DATA7 REG_FLD(1, 0)
  723. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA0 REG_FLD(1, 8)
  724. #define FLD_DSI_D1C_SW_HSTX_DATA0 REG_FLD(1, 0)
  725. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA1 REG_FLD(1, 8)
  726. #define FLD_DSI_D1C_SW_HSTX_DATA1 REG_FLD(1, 0)
  727. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA2 REG_FLD(1, 8)
  728. #define FLD_DSI_D1C_SW_HSTX_DATA2 REG_FLD(1, 0)
  729. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA3 REG_FLD(1, 8)
  730. #define FLD_DSI_D1C_SW_HSTX_DATA3 REG_FLD(1, 0)
  731. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA4 REG_FLD(1, 8)
  732. #define FLD_DSI_D1C_SW_HSTX_DATA4 REG_FLD(1, 0)
  733. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA5 REG_FLD(1, 8)
  734. #define FLD_DSI_D1C_SW_HSTX_DATA5 REG_FLD(1, 0)
  735. #define FLD_DBG_OUT_DSI_D1C_SW_HSTX_DATA6 REG_FLD(1, 8)
  736. #define FLD_DSI_D1C_SW_HSTX_DATA6 REG_FLD(1, 0)
  737. #define FLD_DSI_D1_SW_CD_CON REG_FLD(1, 0)
  738. #define FLD_DBG_OUT_DSI_D1_AD_LPRX_N REG_FLD(1, 8)
  739. #define FLD_DBG_OUT_DSI_D1_AD_LPRX_P REG_FLD(1, 0)
  740. #define FLD_DBG_OUT_DSI_D1_AD_LPCD_N REG_FLD(1, 8)
  741. #define FLD_DBG_OUT_DSI_D1_AD_LPCD_P REG_FLD(1, 0)
  742. #define FLD_DSI_D3P_RTCODE0 REG_FLD(1, 0)
  743. #define FLD_DSI_D3P_RTCODE1 REG_FLD(1, 0)
  744. #define FLD_DSI_D3P_RTCODE2 REG_FLD(1, 0)
  745. #define FLD_DSI_D3P_RTCODE3 REG_FLD(1, 0)
  746. #define FLD_DSI_D3P_RTCODE4 REG_FLD(1, 0)
  747. #define FLD_DSI_D3N_RTCODE0 REG_FLD(1, 0)
  748. #define FLD_DSI_D3N_RTCODE1 REG_FLD(1, 0)
  749. #define FLD_DSI_D3N_RTCODE2 REG_FLD(1, 0)
  750. #define FLD_DSI_D3N_RTCODE3 REG_FLD(1, 0)
  751. #define FLD_DSI_D3N_RTCODE4 REG_FLD(1, 0)
  752. #define FLD_DSI_D3_CKMODE_EN REG_FLD(1, 0)
  753. #define FLD_DSI_D3_ANA_PN_SWAP_EN REG_FLD(1, 0)
  754. #define FLD_DSI_D3P_T0A_TIEL_EN REG_FLD(1, 0)
  755. #define FLD_DSI_D3N_T0B_TIEL_EN REG_FLD(1, 0)
  756. #define FLD_DSI_D3_SER_BISTTOG REG_FLD(1, 0)
  757. #define FLD_DSI_D3_SER_DIN_SEL REG_FLD(1, 0)
  758. #define FLD_DSI_D3_DIG_PN_SWAP_EN REG_FLD(1, 0)
  759. #define FLD_DSI_D3_SW_CTL_EN REG_FLD(1, 0)
  760. #define FLD_DBG_OUT_DSI_D3_SW_LPTX_PRE_OE REG_FLD(1, 8)
  761. #define FLD_DSI_D3_SW_LPTX_PRE_OE REG_FLD(1, 0)
  762. #define FLD_DBG_OUT_DSI_D3_SW_LPTX_OE REG_FLD(1, 8)
  763. #define FLD_DSI_D3_SW_LPTX_OE REG_FLD(1, 0)
  764. #define FLD_DBG_OUT_DSI_D3_SW_LPTX_DP REG_FLD(1, 8)
  765. #define FLD_DSI_D3_SW_LPTX_DP REG_FLD(1, 0)
  766. #define FLD_DBG_OUT_DSI_D3_SW_LPTX_DN REG_FLD(1, 8)
  767. #define FLD_DSI_D3_SW_LPTX_DN REG_FLD(1, 0)
  768. #define FLD_DBG_OUT_DSI_D3_SW_LPRX_EN REG_FLD(1, 8)
  769. #define FLD_DSI_D3_SW_LPRX_EN REG_FLD(1, 0)
  770. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_PRE_OE REG_FLD(1, 8)
  771. #define FLD_DSI_D3_SW_HSTX_PRE_OE REG_FLD(1, 0)
  772. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_OE REG_FLD(1, 8)
  773. #define FLD_DSI_D3_SW_HSTX_OE REG_FLD(1, 0)
  774. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_RDY REG_FLD(1, 8)
  775. #define FLD_DSI_D3_SW_HSTX_RDY REG_FLD(1, 0)
  776. #define FLD_DBG_OUT_DSI_D3C_SW_LPTX_PRE_OE REG_FLD(1, 8)
  777. #define FLD_DSI_D3C_SW_LPTX_PRE_OE REG_FLD(1, 0)
  778. #define FLD_DBG_OUT_DSI_D3C_SW_LPTX_OE REG_FLD(1, 8)
  779. #define FLD_DSI_D3C_SW_LPTX_OE REG_FLD(1, 0)
  780. #define FLD_DBG_OUT_DSI_D3C_SW_LPRX_EN REG_FLD(1, 8)
  781. #define FLD_DSI_D3C_SW_LPRX_EN REG_FLD(1, 0)
  782. #define FLD_DBG_OUT_DSI_D3C_SW_HSTX_PRE_OE REG_FLD(1, 8)
  783. #define FLD_DSI_D3C_SW_HSTX_PRE_OE REG_FLD(1, 0)
  784. #define FLD_DBG_OUT_DSI_D3C_SW_HSTX_OE REG_FLD(1, 8)
  785. #define FLD_DSI_D3C_SW_HSTX_OE REG_FLD(1, 0)
  786. #define FLD_DBG_OUT_DSI_D3C_SW_HSTX_RDY REG_FLD(1, 8)
  787. #define FLD_DSI_D3C_SW_HSTX_RDY REG_FLD(1, 0)
  788. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA0 REG_FLD(1, 8)
  789. #define FLD_DSI_D3_SW_HSTX_DATA0 REG_FLD(1, 0)
  790. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA1 REG_FLD(1, 8)
  791. #define FLD_DSI_D3_SW_HSTX_DATA1 REG_FLD(1, 0)
  792. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA2 REG_FLD(1, 8)
  793. #define FLD_DSI_D3_SW_HSTX_DATA2 REG_FLD(1, 0)
  794. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA3 REG_FLD(1, 8)
  795. #define FLD_DSI_D3_SW_HSTX_DATA3 REG_FLD(1, 0)
  796. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA4 REG_FLD(1, 8)
  797. #define FLD_DSI_D3_SW_HSTX_DATA4 REG_FLD(1, 0)
  798. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA5 REG_FLD(1, 8)
  799. #define FLD_DSI_D3_SW_HSTX_DATA5 REG_FLD(1, 0)
  800. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA6 REG_FLD(1, 8)
  801. #define FLD_DSI_D3_SW_HSTX_DATA6 REG_FLD(1, 0)
  802. #define FLD_DBG_OUT_DSI_D3_SW_HSTX_DATA7 REG_FLD(1, 8)
  803. #define FLD_DSI_D3_SW_HSTX_DATA7 REG_FLD(1, 0)
  804. #define FLD_DSI_D3_SW_CD_CON REG_FLD(1, 0)
  805. #define FLD_DBG_OUT_DSI_D3_AD_LPRX_N REG_FLD(1, 8)
  806. #define FLD_DBG_OUT_DSI_D3_AD_LPRX_P REG_FLD(1, 0)
  807. #define FLD_DBG_OUT_DSI_D3_AD_LPCD_N REG_FLD(1, 8)
  808. #define FLD_DBG_OUT_DSI_D3_AD_LPCD_P REG_FLD(1, 0)
  809. #define FLD_DPHY_BIST_SPECIFIED_PATTERN REG_FLD(1, 24)
  810. #define FLD_DPHY_BIST_FIX_PATTERN REG_FLD(1, 16)
  811. #define FLD_DPHY_BIST_MODE REG_FLD(1, 8)
  812. #define FLD_DPHY_BIST_ENABLE REG_FLD(1, 0)
  813. #define FLD_DPHY_BIST_CK_HS_PATTERN_SEL REG_FLD(1, 16)
  814. #define FLD_DPHY_BIST_DESKEW_MODE REG_FLD(1, 8)
  815. #define FLD_DPHY_BIST_HS_FREE REG_FLD(1, 0)
  816. #define FLD_DPHY_BIST_LANE_NUM_3 REG_FLD(1, 24)
  817. #define FLD_DPHY_BIST_LANE_NUM_2 REG_FLD(1, 16)
  818. #define FLD_DPHY_BIST_LANE_NUM_1 REG_FLD(1, 8)
  819. #define FLD_DPHY_BIST_LANE_NUM_0 REG_FLD(1, 0)
  820. #define FLD_DPHY_BIST_TIMIING_3 REG_FLD(1, 24)
  821. #define FLD_DPHY_BIST_TIMIING_2 REG_FLD(1, 16)
  822. #define FLD_DPHY_BIST_TIMIING_1 REG_FLD(1, 8)
  823. #define FLD_DPHY_BIST_TIMIING_0 REG_FLD(1, 0)
  824. #define FLD_DPHY_BIST_TIMIING_7 REG_FLD(1, 24)
  825. #define FLD_DPHY_BIST_TIMIING_6 REG_FLD(1, 16)
  826. #define FLD_DPHY_BIST_TIMIING_5 REG_FLD(1, 8)
  827. #define FLD_DPHY_BIST_TIMIING_4 REG_FLD(1, 0)
  828. #define FLD_DPHY_BIST_PATTERN_3 REG_FLD(1, 24)
  829. #define FLD_DPHY_BIST_PATTERN_2 REG_FLD(1, 16)
  830. #define FLD_DPHY_BIST_PATTERN_1 REG_FLD(1, 8)
  831. #define FLD_DPHY_BIST_PATTERN_0 REG_FLD(1, 0)
  832. #define FLD_DPHY_BIST_PATTERN_7 REG_FLD(1, 24)
  833. #define FLD_DPHY_BIST_PATTERN_6 REG_FLD(1, 16)
  834. #define FLD_DPHY_BIST_PATTERN_5 REG_FLD(1, 8)
  835. #define FLD_DPHY_BIST_PATTERN_4 REG_FLD(1, 0)
  836. #define FLD_DPHY_BIST_PATTERN_11 REG_FLD(1, 24)
  837. #define FLD_DPHY_BIST_PATTERN_10 REG_FLD(1, 16)
  838. #define FLD_DPHY_BIST_PATTERN_9 REG_FLD(1, 8)
  839. #define FLD_DPHY_BIST_PATTERN_8 REG_FLD(1, 0)
  840. #define FLD_DPHY_BIST_PATTERN_15 REG_FLD(1, 24)
  841. #define FLD_DPHY_BIST_PATTERN_14 REG_FLD(1, 16)
  842. #define FLD_DPHY_BIST_PATTERN_13 REG_FLD(1, 8)
  843. #define FLD_DPHY_BIST_PATTERN_12 REG_FLD(1, 0)
  844. #define FLD_DPHY_BIST_PATTERN_19 REG_FLD(1, 24)
  845. #define FLD_DPHY_BIST_PATTERN_18 REG_FLD(1, 16)
  846. #define FLD_DPHY_BIST_PATTERN_17 REG_FLD(1, 8)
  847. #define FLD_DPHY_BIST_PATTERN_16 REG_FLD(1, 0)
  848. #define FLD_DPHY_BIST_PATTERN_23 REG_FLD(1, 24)
  849. #define FLD_DPHY_BIST_PATTERN_22 REG_FLD(1, 16)
  850. #define FLD_DPHY_BIST_PATTERN_21 REG_FLD(1, 8)
  851. #define FLD_DPHY_BIST_PATTERN_20 REG_FLD(1, 0)
  852. #define FLD_DPHY_BIST_PATTERN_27 REG_FLD(1, 24)
  853. #define FLD_DPHY_BIST_PATTERN_26 REG_FLD(1, 16)
  854. #define FLD_DPHY_BIST_PATTERN_25 REG_FLD(1, 8)
  855. #define FLD_DPHY_BIST_PATTERN_24 REG_FLD(1, 0)
  856. #define FLD_DPHY_BIST_PATTERN_31 REG_FLD(1, 24)
  857. #define FLD_DPHY_BIST_PATTERN_30 REG_FLD(1, 16)
  858. #define FLD_DPHY_BIST_PATTERN_29 REG_FLD(1, 8)
  859. #define FLD_DPHY_BIST_PATTERN_28 REG_FLD(1, 0)
  860. #define FLD_CPHY_BIST_ESCAPE_EN REG_FLD(1, 24)
  861. #define FLD_CPHY_BIST_PROGSEQ_EN REG_FLD(1, 16)
  862. #define FLD_CPHY_BIST_MODE REG_FLD(1, 8)
  863. #define FLD_CPHY_BIST_START REG_FLD(1, 0)
  864. #define FLD_CPHY_BIST_SETTLE_SKIP_EN REG_FLD(1, 16)
  865. #define FLD_CPHY_BIST_PACKET_TEST_MODE_OUT_EN REG_FLD(1, 8)
  866. #define FLD_CPHY_BIST_PACKET_TEST_MODE REG_FLD(1, 0)
  867. #define FLD_CPHY_BIST_INIT_WIRE_STATE_2 REG_FLD(1, 24)
  868. #define FLD_CPHY_BIST_INIT_WIRE_STATE_1 REG_FLD(1, 16)
  869. #define FLD_CPHY_BIST_INIT_WIRE_STATE_0 REG_FLD(1, 8)
  870. #define FLD_CPHY_BIST_WIRE_STATE_FIX REG_FLD(1, 0)
  871. #define FLD_CPHY_BIST_PRB_SEL_2 REG_FLD(1, 24)
  872. #define FLD_CPHY_BIST_PRB_SEL_1 REG_FLD(1, 16)
  873. #define FLD_CPHY_BIST_PRB_SEL_0 REG_FLD(1, 8)
  874. #define FLD_CPHY_BIST_PRB_FIX REG_FLD(1, 0)
  875. #define FLD_CPHY_BIST_PREBEGIN_CNT_3 REG_FLD(1, 24)
  876. #define FLD_CPHY_BIST_PREBEGIN_CNT_2 REG_FLD(1, 16)
  877. #define FLD_CPHY_BIST_PREBEGIN_CNT_1 REG_FLD(1, 8)
  878. #define FLD_CPHY_BIST_PREBEGIN_CNT_0 REG_FLD(1, 0)
  879. #define FLD_CPHY_BIST_PREBEGIN_CNT_7 REG_FLD(1, 24)
  880. #define FLD_CPHY_BIST_PREBEGIN_CNT_6 REG_FLD(1, 16)
  881. #define FLD_CPHY_BIST_PREBEGIN_CNT_5 REG_FLD(1, 8)
  882. #define FLD_CPHY_BIST_PREBEGIN_CNT_4 REG_FLD(1, 0)
  883. #define FLD_CPHY_BIST_POST_CNT_3 REG_FLD(1, 24)
  884. #define FLD_CPHY_BIST_POST_CNT_2 REG_FLD(1, 16)
  885. #define FLD_CPHY_BIST_POST_CNT_1 REG_FLD(1, 8)
  886. #define FLD_CPHY_BIST_POST_CNT_0 REG_FLD(1, 0)
  887. #define FLD_CPHY_BIST_POST_CNT_7 REG_FLD(1, 24)
  888. #define FLD_CPHY_BIST_POST_CNT_6 REG_FLD(1, 16)
  889. #define FLD_CPHY_BIST_POST_CNT_5 REG_FLD(1, 8)
  890. #define FLD_CPHY_BIST_POST_CNT_4 REG_FLD(1, 0)
  891. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_3 REG_FLD(1, 24)
  892. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_2 REG_FLD(1, 16)
  893. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_1 REG_FLD(1, 8)
  894. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_0 REG_FLD(1, 0)
  895. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_7 REG_FLD(1, 24)
  896. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_6 REG_FLD(1, 16)
  897. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_5 REG_FLD(1, 8)
  898. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_4 REG_FLD(1, 0)
  899. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_11 REG_FLD(1, 24)
  900. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_10 REG_FLD(1, 16)
  901. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_9 REG_FLD(1, 8)
  902. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_8 REG_FLD(1, 0)
  903. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_15 REG_FLD(1, 24)
  904. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_14 REG_FLD(1, 16)
  905. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_13 REG_FLD(1, 8)
  906. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_12 REG_FLD(1, 0)
  907. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_19 REG_FLD(1, 24)
  908. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_18 REG_FLD(1, 16)
  909. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_17 REG_FLD(1, 8)
  910. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_16 REG_FLD(1, 0)
  911. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_23 REG_FLD(1, 24)
  912. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_22 REG_FLD(1, 16)
  913. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_21 REG_FLD(1, 8)
  914. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_20 REG_FLD(1, 0)
  915. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_27 REG_FLD(1, 24)
  916. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_26 REG_FLD(1, 16)
  917. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_25 REG_FLD(1, 8)
  918. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_24 REG_FLD(1, 0)
  919. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_31 REG_FLD(1, 24)
  920. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_30 REG_FLD(1, 16)
  921. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_29 REG_FLD(1, 8)
  922. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_LSB_28 REG_FLD(1, 0)
  923. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_3 REG_FLD(1, 24)
  924. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_2 REG_FLD(1, 16)
  925. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_1 REG_FLD(1, 8)
  926. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_0 REG_FLD(1, 0)
  927. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_7 REG_FLD(1, 24)
  928. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_6 REG_FLD(1, 16)
  929. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_5 REG_FLD(1, 8)
  930. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_4 REG_FLD(1, 0)
  931. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_9 REG_FLD(1, 8)
  932. #define FLD_CPHY_BIST_PROGSEQ_SYMBOL_MSB_8 REG_FLD(1, 0)
  933. #define FLD_CPHY_BIST_PRB_SEED_3 REG_FLD(1, 24)
  934. #define FLD_CPHY_BIST_PRB_SEED_2 REG_FLD(1, 16)
  935. #define FLD_CPHY_BIST_PRB_SEED_1 REG_FLD(1, 8)
  936. #define FLD_CPHY_BIST_PRB_SEED_0 REG_FLD(1, 0)
  937. #define FLD_CPHY_BIST_PRB_SEED_7 REG_FLD(1, 24)
  938. #define FLD_CPHY_BIST_PRB_SEED_6 REG_FLD(1, 16)
  939. #define FLD_CPHY_BIST_PRB_SEED_5 REG_FLD(1, 8)
  940. #define FLD_CPHY_BIST_PRB_SEED_4 REG_FLD(1, 0)
  941. #define FLD_CPHY_BIST_PRB_SEED_11 REG_FLD(1, 24)
  942. #define FLD_CPHY_BIST_PRB_SEED_10 REG_FLD(1, 16)
  943. #define FLD_CPHY_BIST_PRB_SEED_9 REG_FLD(1, 8)
  944. #define FLD_CPHY_BIST_PRB_SEED_8 REG_FLD(1, 0)
  945. #define FLD_CPHY_BIST_PRB_SEED_15 REG_FLD(1, 24)
  946. #define FLD_CPHY_BIST_PRB_SEED_14 REG_FLD(1, 16)
  947. #define FLD_CPHY_BIST_PRB_SEED_13 REG_FLD(1, 8)
  948. #define FLD_CPHY_BIST_PRB_SEED_12 REG_FLD(1, 0)
  949. #define FLD_CPHY_BIST_PRB_SEED_17 REG_FLD(1, 8)
  950. #define FLD_CPHY_BIST_PRB_SEED_16 REG_FLD(1, 0)
  951. #endif /* _DDP_REG_MIPI_H_ */