cslr_emif16.h 52 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365
  1. /* ===========================================================================
  2. * Copyright (c) Texas Instruments Incorporated 2011
  3. *
  4. * Redistribution and use in source and binary forms, with or without
  5. * modification, are permitted provided that the following conditions
  6. * are met:
  7. *
  8. * Redistributions of source code must retain the above copyright
  9. * notice, this list of conditions and the following disclaimer.
  10. *
  11. * Redistributions in binary form must reproduce the above copyright
  12. * notice, this list of conditions and the following disclaimer in the
  13. * documentation and/or other materials provided with the
  14. * distribution.
  15. *
  16. * Neither the name of Texas Instruments Incorporated nor the names of
  17. * its contributors may be used to endorse or promote products derived
  18. * from this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. */
  33. /** ============================================================================
  34. * @file cslr_emif16.h
  35. *
  36. * @path $(CSLPATH)\inc
  37. *
  38. * @desc This file contains the Register Desciptions for EMIF16
  39. *
  40. */
  41. #ifndef CSLR_EMIF16_H_
  42. #define CSLR_EMIF16_H_
  43. #include <ti/csl/cslr.h>
  44. #include <ti/csl/tistdtypes.h>
  45. /* Minimum unit = 1 byte */
  46. /**************************************************************************\
  47. * Register Overlay Structure
  48. \**************************************************************************/
  49. typedef struct {
  50. volatile Uint32 RCSR;
  51. volatile Uint32 AWCCR;
  52. volatile Uint8 RSVD0[8];
  53. volatile Uint32 A0CR;
  54. volatile Uint32 A1CR;
  55. volatile Uint32 A2CR;
  56. volatile Uint32 A3CR;
  57. volatile Uint8 RSVD1[32];
  58. volatile Uint32 IRR;
  59. volatile Uint32 IMR;
  60. volatile Uint32 IMSR;
  61. volatile Uint32 IMCR;
  62. volatile Uint32 IOCR;
  63. volatile Uint32 IOSR;
  64. volatile Uint8 RSVD2[8];
  65. volatile Uint32 NANDFCTL;
  66. volatile Uint32 NANDFSR;
  67. volatile Uint32 PMCR;
  68. volatile Uint8 RSVD3[4];
  69. volatile Uint32 NFECCCE0;
  70. volatile Uint32 NFECCCE1;
  71. volatile Uint32 NFECCCE2;
  72. volatile Uint32 NFECCCE3;
  73. volatile Uint8 RSVD4[4];
  74. volatile Uint32 IODFTEXECNT;
  75. volatile Uint32 IODFTGBLCTRL;
  76. volatile Uint8 RSVD5[4];
  77. volatile Uint32 IODFTTLAMISR;
  78. volatile Uint32 IODFTTLDMISR;
  79. volatile Uint32 IODFTTLDCMISR;
  80. volatile Uint8 RSVD6[20];
  81. volatile Uint32 MODRELNUM;
  82. volatile Uint8 RSVD7[8];
  83. volatile Uint32 NANDF4BECCLR;
  84. volatile Uint32 NANDF4BECC1R;
  85. volatile Uint32 NANDF4BECC2R;
  86. volatile Uint32 NANDF4BECC3R;
  87. volatile Uint32 NANDF4BECC4R;
  88. volatile Uint32 NANDFEA1R;
  89. volatile Uint32 NANDFEA2R;
  90. volatile Uint32 NANDFEV1R;
  91. volatile Uint32 NANDFEV2R;
  92. } CSL_Emif16Regs;
  93. /**************************************************************************\
  94. * Field Definition Macros
  95. \**************************************************************************/
  96. /* RCSR */
  97. #define CSL_EMIF16_RCSR_BE_MASK (0x80000000u)
  98. #define CSL_EMIF16_RCSR_BE_SHIFT (0x0000001Fu)
  99. #define CSL_EMIF16_RCSR_BE_RESETVAL (0x00000000u)
  100. #define CSL_EMIF16_RCSR_FR_MASK (0x40000000u)
  101. #define CSL_EMIF16_RCSR_FR_SHIFT (0x0000001Eu)
  102. #define CSL_EMIF16_RCSR_FR_RESETVAL (0x00000000u)
  103. #define CSL_EMIF16_RCSR_MODID_MASK (0x3FFF0000u)
  104. #define CSL_EMIF16_RCSR_MODID_SHIFT (0x00000010u)
  105. #define CSL_EMIF16_RCSR_MODID_RESETVAL (0x00000000u)
  106. #define CSL_EMIF16_RCSR_MAJREV_MASK (0x0000FF00u)
  107. #define CSL_EMIF16_RCSR_MAJREV_SHIFT (0x00000008u)
  108. #define CSL_EMIF16_RCSR_MAJREV_RESETVAL (0x00000002u)
  109. #define CSL_EMIF16_RCSR_MINREV_MASK (0x000000FFu)
  110. #define CSL_EMIF16_RCSR_MINREV_SHIFT (0x00000000u)
  111. #define CSL_EMIF16_RCSR_MINREV_RESETVAL (0x00000005u)
  112. #define CSL_EMIF16_RCSR_RESETVAL (0x00000205u)
  113. /* AWCCR */
  114. #define CSL_EMIF16_AWCCR_WP3_MASK (0x80000000u)
  115. #define CSL_EMIF16_AWCCR_WP3_SHIFT (0x0000001Fu)
  116. #define CSL_EMIF16_AWCCR_WP3_RESETVAL (0x00000001u)
  117. /*----wp3 Tokens----*/
  118. #define CSL_EMIF16_AWCCR_WP3_WAITLOW (0x00000000u)
  119. #define CSL_EMIF16_AWCCR_WP3_WAITHIGH (0x00000001u)
  120. #define CSL_EMIF16_AWCCR_WP2_MASK (0x40000000u)
  121. #define CSL_EMIF16_AWCCR_WP2_SHIFT (0x0000001Eu)
  122. #define CSL_EMIF16_AWCCR_WP2_RESETVAL (0x00000001u)
  123. /*----wp2 Tokens----*/
  124. #define CSL_EMIF16_AWCCR_WP2_WAITLOW (0x00000000u)
  125. #define CSL_EMIF16_AWCCR_WP2_WAITHIGH (0x00000001u)
  126. #define CSL_EMIF16_AWCCR_WP1_MASK (0x20000000u)
  127. #define CSL_EMIF16_AWCCR_WP1_SHIFT (0x0000001Du)
  128. #define CSL_EMIF16_AWCCR_WP1_RESETVAL (0x00000001u)
  129. /*----wp1 Tokens----*/
  130. #define CSL_EMIF16_AWCCR_WP1_WAITLOW (0x00000000u)
  131. #define CSL_EMIF16_AWCCR_WP1_WAITHIGH (0x00000001u)
  132. #define CSL_EMIF16_AWCCR_WP0_MASK (0x10000000u)
  133. #define CSL_EMIF16_AWCCR_WP0_SHIFT (0x0000001Cu)
  134. #define CSL_EMIF16_AWCCR_WP0_RESETVAL (0x00000001u)
  135. /*----wp0 Tokens----*/
  136. #define CSL_EMIF16_AWCCR_WP0_WAITLOW (0x00000000u)
  137. #define CSL_EMIF16_AWCCR_WP0_WAITHIGH (0x00000001u)
  138. #define CSL_EMIF16_AWCCR_CE3WAIT_MASK (0x00C00000u)
  139. #define CSL_EMIF16_AWCCR_CE3WAIT_SHIFT (0x00000016u)
  140. #define CSL_EMIF16_AWCCR_CE3WAIT_RESETVAL (0x00000000u)
  141. /*----ce3wait Tokens----*/
  142. #define CSL_EMIF16_AWCCR_CE3WAIT_WAIT0 (0x00000000u)
  143. #define CSL_EMIF16_AWCCR_CE2WAIT_MASK (0x00300000u)
  144. #define CSL_EMIF16_AWCCR_CE2WAIT_SHIFT (0x00000014u)
  145. #define CSL_EMIF16_AWCCR_CE2WAIT_RESETVAL (0x00000000u)
  146. /*----ce2wait Tokens----*/
  147. #define CSL_EMIF16_AWCCR_CE2WAIT_WAIT0 (0x00000000u)
  148. #define CSL_EMIF16_AWCCR_CE1WAIT_MASK (0x000C0000u)
  149. #define CSL_EMIF16_AWCCR_CE1WAIT_SHIFT (0x00000012u)
  150. #define CSL_EMIF16_AWCCR_CE1WAIT_RESETVAL (0x00000000u)
  151. /*----ce1wait Tokens----*/
  152. #define CSL_EMIF16_AWCCR_CE1WAIT_WAIT0 (0x00000000u)
  153. #define CSL_EMIF16_AWCCR_CE0WAIT_MASK (0x00030000u)
  154. #define CSL_EMIF16_AWCCR_CE0WAIT_SHIFT (0x00000010u)
  155. #define CSL_EMIF16_AWCCR_CE0WAIT_RESETVAL (0x00000000u)
  156. /*----ce0wait Tokens----*/
  157. #define CSL_EMIF16_AWCCR_CE0WAIT_WAIT0 (0x00000000u)
  158. #define CSL_EMIF16_AWCCR_MAXEXTWAIT_MASK (0x000000FFu)
  159. #define CSL_EMIF16_AWCCR_MAXEXTWAIT_SHIFT (0x00000000u)
  160. #define CSL_EMIF16_AWCCR_MAXEXTWAIT_RESETVAL (0x00000080u)
  161. #define CSL_EMIF16_AWCCR_RESETVAL (0xF0000080u)
  162. /* A0CR */
  163. #define CSL_EMIF16_A0CR_SS_MASK (0x80000000u)
  164. #define CSL_EMIF16_A0CR_SS_SHIFT (0x0000001Fu)
  165. #define CSL_EMIF16_A0CR_SS_RESETVAL (0x00000000u)
  166. /*----ss Tokens----*/
  167. #define CSL_EMIF16_A0CR_SS_DISABLE (0x00000000u)
  168. #define CSL_EMIF16_A0CR_SS_ENABLE (0x00000001u)
  169. #define CSL_EMIF16_A0CR_EW_MASK (0x40000000u)
  170. #define CSL_EMIF16_A0CR_EW_SHIFT (0x0000001Eu)
  171. #define CSL_EMIF16_A0CR_EW_RESETVAL (0x00000000u)
  172. /*----ew Tokens----*/
  173. #define CSL_EMIF16_A0CR_EW_DISABLE (0x00000000u)
  174. #define CSL_EMIF16_A0CR_EW_ENABLE (0x00000001u)
  175. #define CSL_EMIF16_A0CR_WSETUP_MASK (0x3C000000u)
  176. #define CSL_EMIF16_A0CR_WSETUP_SHIFT (0x0000001Au)
  177. #define CSL_EMIF16_A0CR_WSETUP_RESETVAL (0x0000000Fu)
  178. #define CSL_EMIF16_A0CR_WSTROBE_MASK (0x03F00000u)
  179. #define CSL_EMIF16_A0CR_WSTROBE_SHIFT (0x00000014u)
  180. #define CSL_EMIF16_A0CR_WSTROBE_RESETVAL (0x0000003Fu)
  181. #define CSL_EMIF16_A0CR_WHOLD_MASK (0x000E0000u)
  182. #define CSL_EMIF16_A0CR_WHOLD_SHIFT (0x00000011u)
  183. #define CSL_EMIF16_A0CR_WHOLD_RESETVAL (0x00000007u)
  184. #define CSL_EMIF16_A0CR_RSETUP_MASK (0x0001E000u)
  185. #define CSL_EMIF16_A0CR_RSETUP_SHIFT (0x0000000Du)
  186. #define CSL_EMIF16_A0CR_RSETUP_RESETVAL (0x0000000Fu)
  187. #define CSL_EMIF16_A0CR_RSTROBE_MASK (0x00001F80u)
  188. #define CSL_EMIF16_A0CR_RSTROBE_SHIFT (0x00000007u)
  189. #define CSL_EMIF16_A0CR_RSTROBE_RESETVAL (0x0000003Fu)
  190. #define CSL_EMIF16_A0CR_RHOLD_MASK (0x00000070u)
  191. #define CSL_EMIF16_A0CR_RHOLD_SHIFT (0x00000004u)
  192. #define CSL_EMIF16_A0CR_RHOLD_RESETVAL (0x00000007u)
  193. #define CSL_EMIF16_A0CR_TA_MASK (0x0000000Cu)
  194. #define CSL_EMIF16_A0CR_TA_SHIFT (0x00000002u)
  195. #define CSL_EMIF16_A0CR_TA_RESETVAL (0x00000003u)
  196. #define CSL_EMIF16_A0CR_ASIZE_MASK (0x00000003u)
  197. #define CSL_EMIF16_A0CR_ASIZE_SHIFT (0x00000000u)
  198. #define CSL_EMIF16_A0CR_ASIZE_RESETVAL (0x00000000u)
  199. /*----asize Tokens----*/
  200. #define CSL_EMIF16_A0CR_ASIZE_8BITS (0x00000000u)
  201. #define CSL_EMIF16_A0CR_ASIZE_16BITS (0x00000001u)
  202. #define CSL_EMIF16_A0CR_ASIZE_32BITS (0x00000002u)
  203. #define CSL_EMIF16_A0CR_RESETVAL (0x3FFFFFFCu)
  204. /* A1CR */
  205. #define CSL_EMIF16_A1CR_SS_MASK (0x80000000u)
  206. #define CSL_EMIF16_A1CR_SS_SHIFT (0x0000001Fu)
  207. #define CSL_EMIF16_A1CR_SS_RESETVAL (0x00000000u)
  208. /*----ss Tokens----*/
  209. #define CSL_EMIF16_A1CR_SS_DISABLE (0x00000000u)
  210. #define CSL_EMIF16_A1CR_SS_ENABLE (0x00000001u)
  211. #define CSL_EMIF16_A1CR_EW_MASK (0x40000000u)
  212. #define CSL_EMIF16_A1CR_EW_SHIFT (0x0000001Eu)
  213. #define CSL_EMIF16_A1CR_EW_RESETVAL (0x00000000u)
  214. /*----ew Tokens----*/
  215. #define CSL_EMIF16_A1CR_EW_DISABLE (0x00000000u)
  216. #define CSL_EMIF16_A1CR_EW_ENABLE (0x00000001u)
  217. #define CSL_EMIF16_A1CR_WSETUP_MASK (0x3C000000u)
  218. #define CSL_EMIF16_A1CR_WSETUP_SHIFT (0x0000001Au)
  219. #define CSL_EMIF16_A1CR_WSETUP_RESETVAL (0x0000000Fu)
  220. #define CSL_EMIF16_A1CR_WSTROBE_MASK (0x03F00000u)
  221. #define CSL_EMIF16_A1CR_WSTROBE_SHIFT (0x00000014u)
  222. #define CSL_EMIF16_A1CR_WSTROBE_RESETVAL (0x0000003Fu)
  223. #define CSL_EMIF16_A1CR_WHOLD_MASK (0x000E0000u)
  224. #define CSL_EMIF16_A1CR_WHOLD_SHIFT (0x00000011u)
  225. #define CSL_EMIF16_A1CR_WHOLD_RESETVAL (0x00000007u)
  226. #define CSL_EMIF16_A1CR_RSETUP_MASK (0x0001E000u)
  227. #define CSL_EMIF16_A1CR_RSETUP_SHIFT (0x0000000Du)
  228. #define CSL_EMIF16_A1CR_RSETUP_RESETVAL (0x0000000Fu)
  229. #define CSL_EMIF16_A1CR_RSTROBE_MASK (0x00001F80u)
  230. #define CSL_EMIF16_A1CR_RSTROBE_SHIFT (0x00000007u)
  231. #define CSL_EMIF16_A1CR_RSTROBE_RESETVAL (0x0000003Fu)
  232. #define CSL_EMIF16_A1CR_RHOLD_MASK (0x00000070u)
  233. #define CSL_EMIF16_A1CR_RHOLD_SHIFT (0x00000004u)
  234. #define CSL_EMIF16_A1CR_RHOLD_RESETVAL (0x00000007u)
  235. #define CSL_EMIF16_A1CR_TA_MASK (0x0000000Cu)
  236. #define CSL_EMIF16_A1CR_TA_SHIFT (0x00000002u)
  237. #define CSL_EMIF16_A1CR_TA_RESETVAL (0x00000003u)
  238. #define CSL_EMIF16_A1CR_ASIZE_MASK (0x00000003u)
  239. #define CSL_EMIF16_A1CR_ASIZE_SHIFT (0x00000000u)
  240. #define CSL_EMIF16_A1CR_ASIZE_RESETVAL (0x00000000u)
  241. /*----asize Tokens----*/
  242. #define CSL_EMIF16_A1CR_ASIZE_8BITS (0x00000000u)
  243. #define CSL_EMIF16_A1CR_ASIZE_16BITS (0x00000001u)
  244. #define CSL_EMIF16_A1CR_ASIZE_32BITS (0x00000002u)
  245. #define CSL_EMIF16_A1CR_RESETVAL (0x3FFFFFFCu)
  246. /* A2CR */
  247. #define CSL_EMIF16_A2CR_SS_MASK (0x80000000u)
  248. #define CSL_EMIF16_A2CR_SS_SHIFT (0x0000001Fu)
  249. #define CSL_EMIF16_A2CR_SS_RESETVAL (0x00000000u)
  250. /*----ss Tokens----*/
  251. #define CSL_EMIF16_A2CR_SS_DISABLE (0x00000000u)
  252. #define CSL_EMIF16_A2CR_SS_ENABLE (0x00000001u)
  253. #define CSL_EMIF16_A2CR_EW_MASK (0x40000000u)
  254. #define CSL_EMIF16_A2CR_EW_SHIFT (0x0000001Eu)
  255. #define CSL_EMIF16_A2CR_EW_RESETVAL (0x00000000u)
  256. /*----ew Tokens----*/
  257. #define CSL_EMIF16_A2CR_EW_DISABLE (0x00000000u)
  258. #define CSL_EMIF16_A2CR_EW_ENABLE (0x00000001u)
  259. #define CSL_EMIF16_A2CR_WSETUP_MASK (0x3C000000u)
  260. #define CSL_EMIF16_A2CR_WSETUP_SHIFT (0x0000001Au)
  261. #define CSL_EMIF16_A2CR_WSETUP_RESETVAL (0x0000000Fu)
  262. #define CSL_EMIF16_A2CR_WSTROBE_MASK (0x03F00000u)
  263. #define CSL_EMIF16_A2CR_WSTROBE_SHIFT (0x00000014u)
  264. #define CSL_EMIF16_A2CR_WSTROBE_RESETVAL (0x0000003Fu)
  265. #define CSL_EMIF16_A2CR_WHOLD_MASK (0x000E0000u)
  266. #define CSL_EMIF16_A2CR_WHOLD_SHIFT (0x00000011u)
  267. #define CSL_EMIF16_A2CR_WHOLD_RESETVAL (0x00000007u)
  268. #define CSL_EMIF16_A2CR_RSETUP_MASK (0x0001E000u)
  269. #define CSL_EMIF16_A2CR_RSETUP_SHIFT (0x0000000Du)
  270. #define CSL_EMIF16_A2CR_RSETUP_RESETVAL (0x0000000Fu)
  271. #define CSL_EMIF16_A2CR_RSTROBE_MASK (0x00001F80u)
  272. #define CSL_EMIF16_A2CR_RSTROBE_SHIFT (0x00000007u)
  273. #define CSL_EMIF16_A2CR_RSTROBE_RESETVAL (0x0000003Fu)
  274. #define CSL_EMIF16_A2CR_RHOLD_MASK (0x00000070u)
  275. #define CSL_EMIF16_A2CR_RHOLD_SHIFT (0x00000004u)
  276. #define CSL_EMIF16_A2CR_RHOLD_RESETVAL (0x00000007u)
  277. #define CSL_EMIF16_A2CR_TA_MASK (0x0000000Cu)
  278. #define CSL_EMIF16_A2CR_TA_SHIFT (0x00000002u)
  279. #define CSL_EMIF16_A2CR_TA_RESETVAL (0x00000003u)
  280. #define CSL_EMIF16_A2CR_ASIZE_MASK (0x00000003u)
  281. #define CSL_EMIF16_A2CR_ASIZE_SHIFT (0x00000000u)
  282. #define CSL_EMIF16_A2CR_ASIZE_RESETVAL (0x00000000u)
  283. /*----asize Tokens----*/
  284. #define CSL_EMIF16_A2CR_ASIZE_8BITS (0x00000000u)
  285. #define CSL_EMIF16_A2CR_ASIZE_16BITS (0x00000001u)
  286. #define CSL_EMIF16_A2CR_ASIZE_32BITS (0x00000002u)
  287. #define CSL_EMIF16_A2CR_RESETVAL (0x3FFFFFFCu)
  288. /* A3CR */
  289. #define CSL_EMIF16_A3CR_SS_MASK (0x80000000u)
  290. #define CSL_EMIF16_A3CR_SS_SHIFT (0x0000001Fu)
  291. #define CSL_EMIF16_A3CR_SS_RESETVAL (0x00000000u)
  292. /*----ss Tokens----*/
  293. #define CSL_EMIF16_A3CR_SS_DISABLE (0x00000000u)
  294. #define CSL_EMIF16_A3CR_SS_ENABLE (0x00000001u)
  295. #define CSL_EMIF16_A3CR_EW_MASK (0x40000000u)
  296. #define CSL_EMIF16_A3CR_EW_SHIFT (0x0000001Eu)
  297. #define CSL_EMIF16_A3CR_EW_RESETVAL (0x00000000u)
  298. /*----ew Tokens----*/
  299. #define CSL_EMIF16_A3CR_EW_DISABLE (0x00000000u)
  300. #define CSL_EMIF16_A3CR_EW_ENABLE (0x00000001u)
  301. #define CSL_EMIF16_A3CR_WSETUP_MASK (0x3C000000u)
  302. #define CSL_EMIF16_A3CR_WSETUP_SHIFT (0x0000001Au)
  303. #define CSL_EMIF16_A3CR_WSETUP_RESETVAL (0x0000000Fu)
  304. #define CSL_EMIF16_A3CR_WSTROBE_MASK (0x03F00000u)
  305. #define CSL_EMIF16_A3CR_WSTROBE_SHIFT (0x00000014u)
  306. #define CSL_EMIF16_A3CR_WSTROBE_RESETVAL (0x0000003Fu)
  307. #define CSL_EMIF16_A3CR_WHOLD_MASK (0x000E0000u)
  308. #define CSL_EMIF16_A3CR_WHOLD_SHIFT (0x00000011u)
  309. #define CSL_EMIF16_A3CR_WHOLD_RESETVAL (0x00000007u)
  310. #define CSL_EMIF16_A3CR_RSETUP_MASK (0x0001E000u)
  311. #define CSL_EMIF16_A3CR_RSETUP_SHIFT (0x0000000Du)
  312. #define CSL_EMIF16_A3CR_RSETUP_RESETVAL (0x0000000Fu)
  313. #define CSL_EMIF16_A3CR_RSTROBE_MASK (0x00001F80u)
  314. #define CSL_EMIF16_A3CR_RSTROBE_SHIFT (0x00000007u)
  315. #define CSL_EMIF16_A3CR_RSTROBE_RESETVAL (0x0000003Fu)
  316. #define CSL_EMIF16_A3CR_RHOLD_MASK (0x00000070u)
  317. #define CSL_EMIF16_A3CR_RHOLD_SHIFT (0x00000004u)
  318. #define CSL_EMIF16_A3CR_RHOLD_RESETVAL (0x00000007u)
  319. #define CSL_EMIF16_A3CR_TA_MASK (0x0000000Cu)
  320. #define CSL_EMIF16_A3CR_TA_SHIFT (0x00000002u)
  321. #define CSL_EMIF16_A3CR_TA_RESETVAL (0x00000003u)
  322. #define CSL_EMIF16_A3CR_ASIZE_MASK (0x00000003u)
  323. #define CSL_EMIF16_A3CR_ASIZE_SHIFT (0x00000000u)
  324. #define CSL_EMIF16_A3CR_ASIZE_RESETVAL (0x00000000u)
  325. /*----asize Tokens----*/
  326. #define CSL_EMIF16_A3CR_ASIZE_8BITS (0x00000000u)
  327. #define CSL_EMIF16_A3CR_ASIZE_16BITS (0x00000001u)
  328. #define CSL_EMIF16_A3CR_ASIZE_32BITS (0x00000002u)
  329. #define CSL_EMIF16_A3CR_RESETVAL (0x3FFFFFFCu)
  330. /* IRR */
  331. #define CSL_EMIF16_IRR_WR_MASK (0x0000003Cu)
  332. #define CSL_EMIF16_IRR_WR_SHIFT (0x00000002u)
  333. #define CSL_EMIF16_IRR_WR_RESETVAL (0x00000000u)
  334. /*----wr Tokens----*/
  335. #define CSL_EMIF16_IRR_WR_NOACTION (0x00000000u)
  336. #define CSL_EMIF16_IRR_WR_CLEARBIT (0x00000001u)
  337. #define CSL_EMIF16_IRR_LT_MASK (0x00000002u)
  338. #define CSL_EMIF16_IRR_LT_SHIFT (0x00000001u)
  339. #define CSL_EMIF16_IRR_LT_RESETVAL (0x00000000u)
  340. /*----lt Tokens----*/
  341. #define CSL_EMIF16_IRR_LT_NOACTION (0x00000000u)
  342. #define CSL_EMIF16_IRR_LT_CLEARBIT (0x00000001u)
  343. #define CSL_EMIF16_IRR_AT_MASK (0x00000001u)
  344. #define CSL_EMIF16_IRR_AT_SHIFT (0x00000000u)
  345. #define CSL_EMIF16_IRR_AT_RESETVAL (0x00000000u)
  346. /*----at Tokens----*/
  347. #define CSL_EMIF16_IRR_AT_NOACTION (0x00000000u)
  348. #define CSL_EMIF16_IRR_AT_CLEARBIT (0x00000001u)
  349. #define CSL_EMIF16_IRR_RESETVAL (0x00000000u)
  350. /* IMR */
  351. #define CSL_EMIF16_IMR_WRM_MASK (0x0000003Cu)
  352. #define CSL_EMIF16_IMR_WRM_SHIFT (0x00000002u)
  353. #define CSL_EMIF16_IMR_WRM_RESETVAL (0x00000000u)
  354. /*----wrm Tokens----*/
  355. #define CSL_EMIF16_IMR_WRM_NOACTION (0x00000000u)
  356. #define CSL_EMIF16_IMR_WRM_CLEARBIT (0x00000001u)
  357. #define CSL_EMIF16_IMR_LTM_MASK (0x00000002u)
  358. #define CSL_EMIF16_IMR_LTM_SHIFT (0x00000001u)
  359. #define CSL_EMIF16_IMR_LTM_RESETVAL (0x00000000u)
  360. /*----ltm Tokens----*/
  361. #define CSL_EMIF16_IMR_LTM_NOACTION (0x00000000u)
  362. #define CSL_EMIF16_IMR_LTM_CLEARBIT (0x00000001u)
  363. #define CSL_EMIF16_IMR_ATM_MASK (0x00000001u)
  364. #define CSL_EMIF16_IMR_ATM_SHIFT (0x00000000u)
  365. #define CSL_EMIF16_IMR_ATM_RESETVAL (0x00000000u)
  366. /*----atm Tokens----*/
  367. #define CSL_EMIF16_IMR_ATM_NOACTION (0x00000000u)
  368. #define CSL_EMIF16_IMR_ATM_CLEARBIT (0x00000001u)
  369. #define CSL_EMIF16_IMR_RESETVAL (0x00000000u)
  370. /* IMSR */
  371. #define CSL_EMIF16_IMSR_WRMSET_MASK (0x0000003Cu)
  372. #define CSL_EMIF16_IMSR_WRMSET_SHIFT (0x00000002u)
  373. #define CSL_EMIF16_IMSR_WRMSET_RESETVAL (0x00000000u)
  374. /*----wrmset Tokens----*/
  375. #define CSL_EMIF16_IMSR_WRMSET_NOACTION (0x00000000u)
  376. #define CSL_EMIF16_IMSR_WRMSET_ENABLE (0x00000001u)
  377. #define CSL_EMIF16_IMSR_LTMSET_MASK (0x00000002u)
  378. #define CSL_EMIF16_IMSR_LTMSET_SHIFT (0x00000001u)
  379. #define CSL_EMIF16_IMSR_LTMSET_RESETVAL (0x00000000u)
  380. /*----ltmset Tokens----*/
  381. #define CSL_EMIF16_IMSR_LTMSET_NOACTION (0x00000000u)
  382. #define CSL_EMIF16_IMSR_LTMSET_ENABLE (0x00000001u)
  383. #define CSL_EMIF16_IMSR_ATMSET_MASK (0x00000001u)
  384. #define CSL_EMIF16_IMSR_ATMSET_SHIFT (0x00000000u)
  385. #define CSL_EMIF16_IMSR_ATMSET_RESETVAL (0x00000000u)
  386. /*----atmset Tokens----*/
  387. #define CSL_EMIF16_IMSR_ATMSET_NOACTION (0x00000000u)
  388. #define CSL_EMIF16_IMSR_ATMSET_ENABLE (0x00000001u)
  389. #define CSL_EMIF16_IMSR_RESETVAL (0x00000000u)
  390. /* IMCR */
  391. #define CSL_EMIF16_IMCR_WRMCLR_MASK (0x0000003Cu)
  392. #define CSL_EMIF16_IMCR_WRMCLR_SHIFT (0x00000002u)
  393. #define CSL_EMIF16_IMCR_WRMCLR_RESETVAL (0x00000000u)
  394. /*----wrmclr Tokens----*/
  395. #define CSL_EMIF16_IMCR_WRMCLR_NOACTION (0x00000000u)
  396. #define CSL_EMIF16_IMCR_WRMCLR_DISABLE (0x00000001u)
  397. #define CSL_EMIF16_IMCR_LTMCLR_MASK (0x00000002u)
  398. #define CSL_EMIF16_IMCR_LTMCLR_SHIFT (0x00000001u)
  399. #define CSL_EMIF16_IMCR_LTMCLR_RESETVAL (0x00000000u)
  400. /*----ltmclr Tokens----*/
  401. #define CSL_EMIF16_IMCR_LTMCLR_NOACTION (0x00000000u)
  402. #define CSL_EMIF16_IMCR_LTMCLR_DISABLE (0x00000001u)
  403. #define CSL_EMIF16_IMCR_ATMCLR_MASK (0x00000001u)
  404. #define CSL_EMIF16_IMCR_ATMCLR_SHIFT (0x00000000u)
  405. #define CSL_EMIF16_IMCR_ATMCLR_RESETVAL (0x00000000u)
  406. /*----atmclr Tokens----*/
  407. #define CSL_EMIF16_IMCR_ATMCLR_NOACTION (0x00000000u)
  408. #define CSL_EMIF16_IMCR_ATMCLR_DISABLE (0x00000001u)
  409. #define CSL_EMIF16_IMCR_RESETVAL (0x00000000u)
  410. /* IOCR */
  411. #define CSL_EMIF16_IOCR_IOCTRL_MASK (0x0000FFFFu)
  412. #define CSL_EMIF16_IOCR_IOCTRL_SHIFT (0x00000000u)
  413. #define CSL_EMIF16_IOCR_IOCTRL_RESETVAL (0x00000000u)
  414. #define CSL_EMIF16_IOCR_RESETVAL (0x00000000u)
  415. /* IOSR */
  416. #define CSL_EMIF16_IOSR_IOSTAT_MASK (0x0000000Fu)
  417. #define CSL_EMIF16_IOSR_IOSTAT_SHIFT (0x00000000u)
  418. #define CSL_EMIF16_IOSR_IOSTAT_RESETVAL (0x00000000u)
  419. #define CSL_EMIF16_IOSR_RESETVAL (0x00000000u)
  420. /* NANDFCTL */
  421. #define CSL_EMIF16_NANDFCTL_ADDR_CALC_ST_MASK (0x00002000u)
  422. #define CSL_EMIF16_NANDFCTL_ADDR_CALC_ST_SHIFT (0x0000000Du)
  423. #define CSL_EMIF16_NANDFCTL_ADDR_CALC_ST_RESETVAL (0x00000000u)
  424. /*----addr_calc_st Tokens----*/
  425. #define CSL_EMIF16_NANDFCTL_ADDR_CALC_ST_NOACTION (0x00000000u)
  426. #define CSL_EMIF16_NANDFCTL_ADDR_CALC_ST_STARTCALC (0x00000001u)
  427. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_ST_MASK (0x00001000u)
  428. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_ST_SHIFT (0x0000000Cu)
  429. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_ST_RESETVAL (0x00000000u)
  430. /*----4bit_ecc_st Tokens----*/
  431. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_ST_NOACTION (0x00000000u)
  432. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_ST_STARTCALC (0x00000001u)
  433. #define CSL_EMIF16_NANDFCTL_CE3ECC_MASK (0x00000800u)
  434. #define CSL_EMIF16_NANDFCTL_CE3ECC_SHIFT (0x0000000Bu)
  435. #define CSL_EMIF16_NANDFCTL_CE3ECC_RESETVAL (0x00000000u)
  436. /*----ce3ecc Tokens----*/
  437. #define CSL_EMIF16_NANDFCTL_CE3ECC_NOACTION (0x00000000u)
  438. #define CSL_EMIF16_NANDFCTL_CE3ECC_STARTCALC (0x00000001u)
  439. #define CSL_EMIF16_NANDFCTL_CE2ECC_MASK (0x00000400u)
  440. #define CSL_EMIF16_NANDFCTL_CE2ECC_SHIFT (0x0000000Au)
  441. #define CSL_EMIF16_NANDFCTL_CE2ECC_RESETVAL (0x00000000u)
  442. /*----ce2ecc Tokens----*/
  443. #define CSL_EMIF16_NANDFCTL_CE2ECC_NOACTION (0x00000000u)
  444. #define CSL_EMIF16_NANDFCTL_CE2ECC_STARTCALC (0x00000001u)
  445. #define CSL_EMIF16_NANDFCTL_CE1ECC_MASK (0x00000200u)
  446. #define CSL_EMIF16_NANDFCTL_CE1ECC_SHIFT (0x00000009u)
  447. #define CSL_EMIF16_NANDFCTL_CE1ECC_RESETVAL (0x00000000u)
  448. /*----ce1ecc Tokens----*/
  449. #define CSL_EMIF16_NANDFCTL_CE1ECC_NOACTION (0x00000000u)
  450. #define CSL_EMIF16_NANDFCTL_CE1ECC_STARTCALC (0x00000001u)
  451. #define CSL_EMIF16_NANDFCTL_CE0ECC_MASK (0x00000100u)
  452. #define CSL_EMIF16_NANDFCTL_CE0ECC_SHIFT (0x00000008u)
  453. #define CSL_EMIF16_NANDFCTL_CE0ECC_RESETVAL (0x00000000u)
  454. /*----ce0ecc Tokens----*/
  455. #define CSL_EMIF16_NANDFCTL_CE0ECC_NOACTION (0x00000000u)
  456. #define CSL_EMIF16_NANDFCTL_CE0ECC_STARTCALC (0x00000001u)
  457. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_MASK (0x00000030u)
  458. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_SHIFT (0x00000004u)
  459. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_RESETVAL (0x00000000u)
  460. /*----4bit_ecc_sel Tokens----*/
  461. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_SELCE0 (0x00000000u)
  462. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_SELCE1 (0x00000001u)
  463. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_SELCE2 (0x00000002u)
  464. #define CSL_EMIF16_NANDFCTL_4BIT_ECC_SEL_SELCE3 (0x00000003u)
  465. #define CSL_EMIF16_NANDFCTL_CE3NAND_MASK (0x00000008u)
  466. #define CSL_EMIF16_NANDFCTL_CE3NAND_SHIFT (0x00000003u)
  467. #define CSL_EMIF16_NANDFCTL_CE3NAND_RESETVAL (0x00000000u)
  468. /*----ce3nand Tokens----*/
  469. #define CSL_EMIF16_NANDFCTL_CE3NAND_DISABLE (0x00000000u)
  470. #define CSL_EMIF16_NANDFCTL_CE3NAND_ENABLE (0x00000001u)
  471. #define CSL_EMIF16_NANDFCTL_CE2NAND_MASK (0x00000004u)
  472. #define CSL_EMIF16_NANDFCTL_CE2NAND_SHIFT (0x00000002u)
  473. #define CSL_EMIF16_NANDFCTL_CE2NAND_RESETVAL (0x00000000u)
  474. /*----ce2nand Tokens----*/
  475. #define CSL_EMIF16_NANDFCTL_CE2NAND_DISABLE (0x00000000u)
  476. #define CSL_EMIF16_NANDFCTL_CE2NAND_ENABLE (0x00000001u)
  477. #define CSL_EMIF16_NANDFCTL_CE1NAND_MASK (0x00000002u)
  478. #define CSL_EMIF16_NANDFCTL_CE1NAND_SHIFT (0x00000001u)
  479. #define CSL_EMIF16_NANDFCTL_CE1NAND_RESETVAL (0x00000000u)
  480. /*----ce1nand Tokens----*/
  481. #define CSL_EMIF16_NANDFCTL_CE1NAND_DISABLE (0x00000000u)
  482. #define CSL_EMIF16_NANDFCTL_CE1NAND_ENABLE (0x00000001u)
  483. #define CSL_EMIF16_NANDFCTL_CE0NAND_MASK (0x00000001u)
  484. #define CSL_EMIF16_NANDFCTL_CE0NAND_SHIFT (0x00000000u)
  485. #define CSL_EMIF16_NANDFCTL_CE0NAND_RESETVAL (0x00000000u)
  486. /*----ce0nand Tokens----*/
  487. #define CSL_EMIF16_NANDFCTL_CE0NAND_DISABLE (0x00000000u)
  488. #define CSL_EMIF16_NANDFCTL_CE0NAND_ENABLE (0x00000001u)
  489. #define CSL_EMIF16_NANDFCTL_RESETVAL (0x00000000u)
  490. /* NANDFSR */
  491. #define CSL_EMIF16_NANDFSR_ERR_NUM_MASK (0x00030000u)
  492. #define CSL_EMIF16_NANDFSR_ERR_NUM_SHIFT (0x00000010u)
  493. #define CSL_EMIF16_NANDFSR_ERR_NUM_RESETVAL (0x00000000u)
  494. /*----err_num Tokens----*/
  495. #define CSL_EMIF16_NANDFSR_ERR_NUM_ERROR1 (0x00000000u)
  496. #define CSL_EMIF16_NANDFSR_ERR_NUM_ERROR2 (0x00000001u)
  497. #define CSL_EMIF16_NANDFSR_ERR_NUM_ERROR3 (0x00000002u)
  498. #define CSL_EMIF16_NANDFSR_ERR_NUM_ERROR4 (0x00000003u)
  499. #define CSL_EMIF16_NANDFSR_CORR_STATE_MASK (0x00000F00u)
  500. #define CSL_EMIF16_NANDFSR_CORR_STATE_SHIFT (0x00000008u)
  501. #define CSL_EMIF16_NANDFSR_CORR_STATE_RESETVAL (0x00000000u)
  502. /*----corr_state Tokens----*/
  503. #define CSL_EMIF16_NANDFSR_CORR_STATE_NOERROR (0x00000000u)
  504. #define CSL_EMIF16_NANDFSR_CORR_STATE_NOCORRECT (0x00000001u)
  505. #define CSL_EMIF16_NANDFSR_CORR_STATE_CORRECTCOMPLETE2 (0x00000002u)
  506. #define CSL_EMIF16_NANDFSR_CORR_STATE_CORRECTCOMPLETE3 (0x00000003u)
  507. #define CSL_EMIF16_NANDFSR_CORR_STATE_CALCNUMERR (0x00000005u)
  508. #define CSL_EMIF16_NANDFSR_CORR_STATE_PREPERROR6 (0x00000006u)
  509. #define CSL_EMIF16_NANDFSR_CORR_STATE_PREPERROR7 (0x00000007u)
  510. #define CSL_EMIF16_NANDFSR_CORR_STATE_SEARCHERR (0x00000008u)
  511. #define CSL_EMIF16_NANDFSR_CORR_STATE_CALCERR12 (0x0000000cu)
  512. #define CSL_EMIF16_NANDFSR_CORR_STATE_CALCERR13 (0x0000000du)
  513. #define CSL_EMIF16_NANDFSR_CORR_STATE_CALCERR14 (0x0000000eu)
  514. #define CSL_EMIF16_NANDFSR_CORR_STATE_CALCERR15 (0x0000000fu)
  515. #define CSL_EMIF16_NANDFSR_WAITSTAT_MASK (0x0000000Fu)
  516. #define CSL_EMIF16_NANDFSR_WAITSTAT_SHIFT (0x00000000u)
  517. #define CSL_EMIF16_NANDFSR_WAITSTAT_RESETVAL (0x00000000u)
  518. #define CSL_EMIF16_NANDFSR_RESETVAL (0x00000000u)
  519. /* PMCR */
  520. #define CSL_EMIF16_PMCR_CE3PGDEL_MASK (0xFC000000u)
  521. #define CSL_EMIF16_PMCR_CE3PGDEL_SHIFT (0x0000001Au)
  522. #define CSL_EMIF16_PMCR_CE3PGDEL_RESETVAL (0x0000003Fu)
  523. #define CSL_EMIF16_PMCR_CE3PGSIZE_MASK (0x02000000u)
  524. #define CSL_EMIF16_PMCR_CE3PGSIZE_SHIFT (0x00000019u)
  525. #define CSL_EMIF16_PMCR_CE3PGSIZE_RESETVAL (0x00000000u)
  526. /*----ce3pgsize Tokens----*/
  527. #define CSL_EMIF16_PMCR_CE3PGSIZE_4WORD (0x00000000u)
  528. #define CSL_EMIF16_PMCR_CE3PGSIZE_8WORD (0x00000001u)
  529. #define CSL_EMIF16_PMCR_CE3PGMDEN_MASK (0x01000000u)
  530. #define CSL_EMIF16_PMCR_CE3PGMDEN_SHIFT (0x00000018u)
  531. #define CSL_EMIF16_PMCR_CE3PGMDEN_RESETVAL (0x00000000u)
  532. /*----ce3pgmden Tokens----*/
  533. #define CSL_EMIF16_PMCR_CE3PGMDEN_DISABLE (0x00000000u)
  534. #define CSL_EMIF16_PMCR_CE3PGMDEN_ENABLE (0x00000001u)
  535. #define CSL_EMIF16_PMCR_CE2PGDEL_MASK (0x00FC0000u)
  536. #define CSL_EMIF16_PMCR_CE2PGDEL_SHIFT (0x00000012u)
  537. #define CSL_EMIF16_PMCR_CE2PGDEL_RESETVAL (0x0000003Fu)
  538. #define CSL_EMIF16_PMCR_CE2PGSIZE_MASK (0x00020000u)
  539. #define CSL_EMIF16_PMCR_CE2PGSIZE_SHIFT (0x00000011u)
  540. #define CSL_EMIF16_PMCR_CE2PGSIZE_RESETVAL (0x00000000u)
  541. /*----ce2pgsize Tokens----*/
  542. #define CSL_EMIF16_PMCR_CE2PGSIZE_4WORD (0x00000000u)
  543. #define CSL_EMIF16_PMCR_CE2PGSIZE_8WORD (0x00000001u)
  544. #define CSL_EMIF16_PMCR_CE2PGMDEN_MASK (0x00010000u)
  545. #define CSL_EMIF16_PMCR_CE2PGMDEN_SHIFT (0x00000010u)
  546. #define CSL_EMIF16_PMCR_CE2PGMDEN_RESETVAL (0x00000000u)
  547. /*----ce2pgmden Tokens----*/
  548. #define CSL_EMIF16_PMCR_CE2PGMDEN_DISABLE (0x00000000u)
  549. #define CSL_EMIF16_PMCR_CE2PGMDEN_ENABLE (0x00000001u)
  550. #define CSL_EMIF16_PMCR_CE1PGDEL_MASK (0x0000FC00u)
  551. #define CSL_EMIF16_PMCR_CE1PGDEL_SHIFT (0x0000000Au)
  552. #define CSL_EMIF16_PMCR_CE1PGDEL_RESETVAL (0x0000003Fu)
  553. #define CSL_EMIF16_PMCR_CE1PGSIZE_MASK (0x00000200u)
  554. #define CSL_EMIF16_PMCR_CE1PGSIZE_SHIFT (0x00000009u)
  555. #define CSL_EMIF16_PMCR_CE1PGSIZE_RESETVAL (0x00000000u)
  556. /*----ce1pgsize Tokens----*/
  557. #define CSL_EMIF16_PMCR_CE1PGSIZE_4WORD (0x00000000u)
  558. #define CSL_EMIF16_PMCR_CE1PGSIZE_8WORD (0x00000001u)
  559. #define CSL_EMIF16_PMCR_C3EPGMDEN_MASK (0x00000100u)
  560. #define CSL_EMIF16_PMCR_C3EPGMDEN_SHIFT (0x00000008u)
  561. #define CSL_EMIF16_PMCR_C3EPGMDEN_RESETVAL (0x00000000u)
  562. /*----c3epgmden Tokens----*/
  563. #define CSL_EMIF16_PMCR_C3EPGMDEN_DISABLE (0x00000000u)
  564. #define CSL_EMIF16_PMCR_C3EPGMDEN_ENABLE (0x00000001u)
  565. #define CSL_EMIF16_PMCR_CE0PGDEL_MASK (0x000000FCu)
  566. #define CSL_EMIF16_PMCR_CE0PGDEL_SHIFT (0x00000002u)
  567. #define CSL_EMIF16_PMCR_CE0PGDEL_RESETVAL (0x0000003Fu)
  568. #define CSL_EMIF16_PMCR_CE0PGSIZE_MASK (0x00000002u)
  569. #define CSL_EMIF16_PMCR_CE0PGSIZE_SHIFT (0x00000001u)
  570. #define CSL_EMIF16_PMCR_CE0PGSIZE_RESETVAL (0x00000000u)
  571. /*----ce0pgsize Tokens----*/
  572. #define CSL_EMIF16_PMCR_CE0PGSIZE_4WORD (0x00000000u)
  573. #define CSL_EMIF16_PMCR_CE0PGSIZE_8WORD (0x00000001u)
  574. #define CSL_EMIF16_PMCR_CE0PGMDEN_MASK (0x00000001u)
  575. #define CSL_EMIF16_PMCR_CE0PGMDEN_SHIFT (0x00000000u)
  576. #define CSL_EMIF16_PMCR_CE0PGMDEN_RESETVAL (0x00000000u)
  577. /*----ce0pgmden Tokens----*/
  578. #define CSL_EMIF16_PMCR_CE0PGMDEN_DISABLE (0x00000000u)
  579. #define CSL_EMIF16_PMCR_CE0PGMDEN_ENABLE (0x00000001u)
  580. #define CSL_EMIF16_PMCR_RESETVAL (0xFCFCFCFCu)
  581. /* NFECCCE0 */
  582. #define CSL_EMIF16_NFECCCE0_P2048O_MASK (0x08000000u)
  583. #define CSL_EMIF16_NFECCCE0_P2048O_SHIFT (0x0000001Bu)
  584. #define CSL_EMIF16_NFECCCE0_P2048O_RESETVAL (0x00000000u)
  585. #define CSL_EMIF16_NFECCCE0_P1024O_MASK (0x04000000u)
  586. #define CSL_EMIF16_NFECCCE0_P1024O_SHIFT (0x0000001Au)
  587. #define CSL_EMIF16_NFECCCE0_P1024O_RESETVAL (0x00000000u)
  588. #define CSL_EMIF16_NFECCCE0_P512O_MASK (0x02000000u)
  589. #define CSL_EMIF16_NFECCCE0_P512O_SHIFT (0x00000019u)
  590. #define CSL_EMIF16_NFECCCE0_P512O_RESETVAL (0x00000000u)
  591. #define CSL_EMIF16_NFECCCE0_P256O_MASK (0x01000000u)
  592. #define CSL_EMIF16_NFECCCE0_P256O_SHIFT (0x00000018u)
  593. #define CSL_EMIF16_NFECCCE0_P256O_RESETVAL (0x00000000u)
  594. #define CSL_EMIF16_NFECCCE0_P128O_MASK (0x00800000u)
  595. #define CSL_EMIF16_NFECCCE0_P128O_SHIFT (0x00000017u)
  596. #define CSL_EMIF16_NFECCCE0_P128O_RESETVAL (0x00000000u)
  597. #define CSL_EMIF16_NFECCCE0_P64O_MASK (0x00400000u)
  598. #define CSL_EMIF16_NFECCCE0_P64O_SHIFT (0x00000016u)
  599. #define CSL_EMIF16_NFECCCE0_P64O_RESETVAL (0x00000000u)
  600. #define CSL_EMIF16_NFECCCE0_P32O_MASK (0x00200000u)
  601. #define CSL_EMIF16_NFECCCE0_P32O_SHIFT (0x00000015u)
  602. #define CSL_EMIF16_NFECCCE0_P32O_RESETVAL (0x00000000u)
  603. #define CSL_EMIF16_NFECCCE0_P16O_MASK (0x00100000u)
  604. #define CSL_EMIF16_NFECCCE0_P16O_SHIFT (0x00000014u)
  605. #define CSL_EMIF16_NFECCCE0_P16O_RESETVAL (0x00000000u)
  606. #define CSL_EMIF16_NFECCCE0_P8O_MASK (0x00080000u)
  607. #define CSL_EMIF16_NFECCCE0_P8O_SHIFT (0x00000013u)
  608. #define CSL_EMIF16_NFECCCE0_P8O_RESETVAL (0x00000000u)
  609. #define CSL_EMIF16_NFECCCE0_P4O_MASK (0x00040000u)
  610. #define CSL_EMIF16_NFECCCE0_P4O_SHIFT (0x00000012u)
  611. #define CSL_EMIF16_NFECCCE0_P4O_RESETVAL (0x00000000u)
  612. #define CSL_EMIF16_NFECCCE0_P2O_MASK (0x00020000u)
  613. #define CSL_EMIF16_NFECCCE0_P2O_SHIFT (0x00000011u)
  614. #define CSL_EMIF16_NFECCCE0_P2O_RESETVAL (0x00000000u)
  615. #define CSL_EMIF16_NFECCCE0_P1O_MASK (0x00010000u)
  616. #define CSL_EMIF16_NFECCCE0_P1O_SHIFT (0x00000010u)
  617. #define CSL_EMIF16_NFECCCE0_P1O_RESETVAL (0x00000000u)
  618. #define CSL_EMIF16_NFECCCE0_P2048E_MASK (0x00000800u)
  619. #define CSL_EMIF16_NFECCCE0_P2048E_SHIFT (0x0000000Bu)
  620. #define CSL_EMIF16_NFECCCE0_P2048E_RESETVAL (0x00000000u)
  621. #define CSL_EMIF16_NFECCCE0_P1024E_MASK (0x00000400u)
  622. #define CSL_EMIF16_NFECCCE0_P1024E_SHIFT (0x0000000Au)
  623. #define CSL_EMIF16_NFECCCE0_P1024E_RESETVAL (0x00000000u)
  624. #define CSL_EMIF16_NFECCCE0_P512E_MASK (0x00000200u)
  625. #define CSL_EMIF16_NFECCCE0_P512E_SHIFT (0x00000009u)
  626. #define CSL_EMIF16_NFECCCE0_P512E_RESETVAL (0x00000000u)
  627. #define CSL_EMIF16_NFECCCE0_P256E_MASK (0x00000100u)
  628. #define CSL_EMIF16_NFECCCE0_P256E_SHIFT (0x00000008u)
  629. #define CSL_EMIF16_NFECCCE0_P256E_RESETVAL (0x00000000u)
  630. #define CSL_EMIF16_NFECCCE0_P128E_MASK (0x00000080u)
  631. #define CSL_EMIF16_NFECCCE0_P128E_SHIFT (0x00000007u)
  632. #define CSL_EMIF16_NFECCCE0_P128E_RESETVAL (0x00000000u)
  633. #define CSL_EMIF16_NFECCCE0_P64E_MASK (0x00000040u)
  634. #define CSL_EMIF16_NFECCCE0_P64E_SHIFT (0x00000006u)
  635. #define CSL_EMIF16_NFECCCE0_P64E_RESETVAL (0x00000000u)
  636. #define CSL_EMIF16_NFECCCE0_P32E_MASK (0x00000020u)
  637. #define CSL_EMIF16_NFECCCE0_P32E_SHIFT (0x00000005u)
  638. #define CSL_EMIF16_NFECCCE0_P32E_RESETVAL (0x00000000u)
  639. #define CSL_EMIF16_NFECCCE0_P16E_MASK (0x00000010u)
  640. #define CSL_EMIF16_NFECCCE0_P16E_SHIFT (0x00000004u)
  641. #define CSL_EMIF16_NFECCCE0_P16E_RESETVAL (0x00000000u)
  642. #define CSL_EMIF16_NFECCCE0_P8E_MASK (0x00000008u)
  643. #define CSL_EMIF16_NFECCCE0_P8E_SHIFT (0x00000003u)
  644. #define CSL_EMIF16_NFECCCE0_P8E_RESETVAL (0x00000000u)
  645. #define CSL_EMIF16_NFECCCE0_P4E_MASK (0x00000004u)
  646. #define CSL_EMIF16_NFECCCE0_P4E_SHIFT (0x00000002u)
  647. #define CSL_EMIF16_NFECCCE0_P4E_RESETVAL (0x00000000u)
  648. #define CSL_EMIF16_NFECCCE0_P2E_MASK (0x00000002u)
  649. #define CSL_EMIF16_NFECCCE0_P2E_SHIFT (0x00000001u)
  650. #define CSL_EMIF16_NFECCCE0_P2E_RESETVAL (0x00000000u)
  651. #define CSL_EMIF16_NFECCCE0_P1E_MASK (0x00000001u)
  652. #define CSL_EMIF16_NFECCCE0_P1E_SHIFT (0x00000000u)
  653. #define CSL_EMIF16_NFECCCE0_P1E_RESETVAL (0x00000000u)
  654. #define CSL_EMIF16_NFECCCE0_RESETVAL (0x00000000u)
  655. /* NFECCCE1 */
  656. #define CSL_EMIF16_NFECCCE1_P2048O_MASK (0x08000000u)
  657. #define CSL_EMIF16_NFECCCE1_P2048O_SHIFT (0x0000001Bu)
  658. #define CSL_EMIF16_NFECCCE1_P2048O_RESETVAL (0x00000000u)
  659. #define CSL_EMIF16_NFECCCE1_P1024O_MASK (0x04000000u)
  660. #define CSL_EMIF16_NFECCCE1_P1024O_SHIFT (0x0000001Au)
  661. #define CSL_EMIF16_NFECCCE1_P1024O_RESETVAL (0x00000000u)
  662. #define CSL_EMIF16_NFECCCE1_P512O_MASK (0x02000000u)
  663. #define CSL_EMIF16_NFECCCE1_P512O_SHIFT (0x00000019u)
  664. #define CSL_EMIF16_NFECCCE1_P512O_RESETVAL (0x00000000u)
  665. #define CSL_EMIF16_NFECCCE1_P256O_MASK (0x01000000u)
  666. #define CSL_EMIF16_NFECCCE1_P256O_SHIFT (0x00000018u)
  667. #define CSL_EMIF16_NFECCCE1_P256O_RESETVAL (0x00000000u)
  668. #define CSL_EMIF16_NFECCCE1_P128O_MASK (0x00800000u)
  669. #define CSL_EMIF16_NFECCCE1_P128O_SHIFT (0x00000017u)
  670. #define CSL_EMIF16_NFECCCE1_P128O_RESETVAL (0x00000000u)
  671. #define CSL_EMIF16_NFECCCE1_P64O_MASK (0x00400000u)
  672. #define CSL_EMIF16_NFECCCE1_P64O_SHIFT (0x00000016u)
  673. #define CSL_EMIF16_NFECCCE1_P64O_RESETVAL (0x00000000u)
  674. #define CSL_EMIF16_NFECCCE1_P32O_MASK (0x00200000u)
  675. #define CSL_EMIF16_NFECCCE1_P32O_SHIFT (0x00000015u)
  676. #define CSL_EMIF16_NFECCCE1_P32O_RESETVAL (0x00000000u)
  677. #define CSL_EMIF16_NFECCCE1_P16O_MASK (0x00100000u)
  678. #define CSL_EMIF16_NFECCCE1_P16O_SHIFT (0x00000014u)
  679. #define CSL_EMIF16_NFECCCE1_P16O_RESETVAL (0x00000000u)
  680. #define CSL_EMIF16_NFECCCE1_P8O_MASK (0x00080000u)
  681. #define CSL_EMIF16_NFECCCE1_P8O_SHIFT (0x00000013u)
  682. #define CSL_EMIF16_NFECCCE1_P8O_RESETVAL (0x00000000u)
  683. #define CSL_EMIF16_NFECCCE1_P4O_MASK (0x00040000u)
  684. #define CSL_EMIF16_NFECCCE1_P4O_SHIFT (0x00000012u)
  685. #define CSL_EMIF16_NFECCCE1_P4O_RESETVAL (0x00000000u)
  686. #define CSL_EMIF16_NFECCCE1_P2O_MASK (0x00020000u)
  687. #define CSL_EMIF16_NFECCCE1_P2O_SHIFT (0x00000011u)
  688. #define CSL_EMIF16_NFECCCE1_P2O_RESETVAL (0x00000000u)
  689. #define CSL_EMIF16_NFECCCE1_P1O_MASK (0x00010000u)
  690. #define CSL_EMIF16_NFECCCE1_P1O_SHIFT (0x00000010u)
  691. #define CSL_EMIF16_NFECCCE1_P1O_RESETVAL (0x00000000u)
  692. #define CSL_EMIF16_NFECCCE1_P2048E_MASK (0x00000800u)
  693. #define CSL_EMIF16_NFECCCE1_P2048E_SHIFT (0x0000000Bu)
  694. #define CSL_EMIF16_NFECCCE1_P2048E_RESETVAL (0x00000000u)
  695. #define CSL_EMIF16_NFECCCE1_P1024E_MASK (0x00000400u)
  696. #define CSL_EMIF16_NFECCCE1_P1024E_SHIFT (0x0000000Au)
  697. #define CSL_EMIF16_NFECCCE1_P1024E_RESETVAL (0x00000000u)
  698. #define CSL_EMIF16_NFECCCE1_P512E_MASK (0x00000200u)
  699. #define CSL_EMIF16_NFECCCE1_P512E_SHIFT (0x00000009u)
  700. #define CSL_EMIF16_NFECCCE1_P512E_RESETVAL (0x00000000u)
  701. #define CSL_EMIF16_NFECCCE1_P256E_MASK (0x00000100u)
  702. #define CSL_EMIF16_NFECCCE1_P256E_SHIFT (0x00000008u)
  703. #define CSL_EMIF16_NFECCCE1_P256E_RESETVAL (0x00000000u)
  704. #define CSL_EMIF16_NFECCCE1_P128E_MASK (0x00000080u)
  705. #define CSL_EMIF16_NFECCCE1_P128E_SHIFT (0x00000007u)
  706. #define CSL_EMIF16_NFECCCE1_P128E_RESETVAL (0x00000000u)
  707. #define CSL_EMIF16_NFECCCE1_P64E_MASK (0x00000040u)
  708. #define CSL_EMIF16_NFECCCE1_P64E_SHIFT (0x00000006u)
  709. #define CSL_EMIF16_NFECCCE1_P64E_RESETVAL (0x00000000u)
  710. #define CSL_EMIF16_NFECCCE1_P32E_MASK (0x00000020u)
  711. #define CSL_EMIF16_NFECCCE1_P32E_SHIFT (0x00000005u)
  712. #define CSL_EMIF16_NFECCCE1_P32E_RESETVAL (0x00000000u)
  713. #define CSL_EMIF16_NFECCCE1_P16E_MASK (0x00000010u)
  714. #define CSL_EMIF16_NFECCCE1_P16E_SHIFT (0x00000004u)
  715. #define CSL_EMIF16_NFECCCE1_P16E_RESETVAL (0x00000000u)
  716. #define CSL_EMIF16_NFECCCE1_P8E_MASK (0x00000008u)
  717. #define CSL_EMIF16_NFECCCE1_P8E_SHIFT (0x00000003u)
  718. #define CSL_EMIF16_NFECCCE1_P8E_RESETVAL (0x00000000u)
  719. #define CSL_EMIF16_NFECCCE1_P4E_MASK (0x00000004u)
  720. #define CSL_EMIF16_NFECCCE1_P4E_SHIFT (0x00000002u)
  721. #define CSL_EMIF16_NFECCCE1_P4E_RESETVAL (0x00000000u)
  722. #define CSL_EMIF16_NFECCCE1_P2E_MASK (0x00000002u)
  723. #define CSL_EMIF16_NFECCCE1_P2E_SHIFT (0x00000001u)
  724. #define CSL_EMIF16_NFECCCE1_P2E_RESETVAL (0x00000000u)
  725. #define CSL_EMIF16_NFECCCE1_P1E_MASK (0x00000001u)
  726. #define CSL_EMIF16_NFECCCE1_P1E_SHIFT (0x00000000u)
  727. #define CSL_EMIF16_NFECCCE1_P1E_RESETVAL (0x00000000u)
  728. #define CSL_EMIF16_NFECCCE1_RESETVAL (0x00000000u)
  729. /* NFECCCE2 */
  730. #define CSL_EMIF16_NFECCCE2_P2048O_MASK (0x08000000u)
  731. #define CSL_EMIF16_NFECCCE2_P2048O_SHIFT (0x0000001Bu)
  732. #define CSL_EMIF16_NFECCCE2_P2048O_RESETVAL (0x00000000u)
  733. #define CSL_EMIF16_NFECCCE2_P1024O_MASK (0x04000000u)
  734. #define CSL_EMIF16_NFECCCE2_P1024O_SHIFT (0x0000001Au)
  735. #define CSL_EMIF16_NFECCCE2_P1024O_RESETVAL (0x00000000u)
  736. #define CSL_EMIF16_NFECCCE2_P512O_MASK (0x02000000u)
  737. #define CSL_EMIF16_NFECCCE2_P512O_SHIFT (0x00000019u)
  738. #define CSL_EMIF16_NFECCCE2_P512O_RESETVAL (0x00000000u)
  739. #define CSL_EMIF16_NFECCCE2_P256O_MASK (0x01000000u)
  740. #define CSL_EMIF16_NFECCCE2_P256O_SHIFT (0x00000018u)
  741. #define CSL_EMIF16_NFECCCE2_P256O_RESETVAL (0x00000000u)
  742. #define CSL_EMIF16_NFECCCE2_P128O_MASK (0x00800000u)
  743. #define CSL_EMIF16_NFECCCE2_P128O_SHIFT (0x00000017u)
  744. #define CSL_EMIF16_NFECCCE2_P128O_RESETVAL (0x00000000u)
  745. #define CSL_EMIF16_NFECCCE2_P64O_MASK (0x00400000u)
  746. #define CSL_EMIF16_NFECCCE2_P64O_SHIFT (0x00000016u)
  747. #define CSL_EMIF16_NFECCCE2_P64O_RESETVAL (0x00000000u)
  748. #define CSL_EMIF16_NFECCCE2_P32O_MASK (0x00200000u)
  749. #define CSL_EMIF16_NFECCCE2_P32O_SHIFT (0x00000015u)
  750. #define CSL_EMIF16_NFECCCE2_P32O_RESETVAL (0x00000000u)
  751. #define CSL_EMIF16_NFECCCE2_P16O_MASK (0x00100000u)
  752. #define CSL_EMIF16_NFECCCE2_P16O_SHIFT (0x00000014u)
  753. #define CSL_EMIF16_NFECCCE2_P16O_RESETVAL (0x00000000u)
  754. #define CSL_EMIF16_NFECCCE2_P8O_MASK (0x00080000u)
  755. #define CSL_EMIF16_NFECCCE2_P8O_SHIFT (0x00000013u)
  756. #define CSL_EMIF16_NFECCCE2_P8O_RESETVAL (0x00000000u)
  757. #define CSL_EMIF16_NFECCCE2_P4O_MASK (0x00040000u)
  758. #define CSL_EMIF16_NFECCCE2_P4O_SHIFT (0x00000012u)
  759. #define CSL_EMIF16_NFECCCE2_P4O_RESETVAL (0x00000000u)
  760. #define CSL_EMIF16_NFECCCE2_P2O_MASK (0x00020000u)
  761. #define CSL_EMIF16_NFECCCE2_P2O_SHIFT (0x00000011u)
  762. #define CSL_EMIF16_NFECCCE2_P2O_RESETVAL (0x00000000u)
  763. #define CSL_EMIF16_NFECCCE2_P1O_MASK (0x00010000u)
  764. #define CSL_EMIF16_NFECCCE2_P1O_SHIFT (0x00000010u)
  765. #define CSL_EMIF16_NFECCCE2_P1O_RESETVAL (0x00000000u)
  766. #define CSL_EMIF16_NFECCCE2_P2048E_MASK (0x00000800u)
  767. #define CSL_EMIF16_NFECCCE2_P2048E_SHIFT (0x0000000Bu)
  768. #define CSL_EMIF16_NFECCCE2_P2048E_RESETVAL (0x00000000u)
  769. #define CSL_EMIF16_NFECCCE2_P1024E_MASK (0x00000400u)
  770. #define CSL_EMIF16_NFECCCE2_P1024E_SHIFT (0x0000000Au)
  771. #define CSL_EMIF16_NFECCCE2_P1024E_RESETVAL (0x00000000u)
  772. #define CSL_EMIF16_NFECCCE2_P512E_MASK (0x00000200u)
  773. #define CSL_EMIF16_NFECCCE2_P512E_SHIFT (0x00000009u)
  774. #define CSL_EMIF16_NFECCCE2_P512E_RESETVAL (0x00000000u)
  775. #define CSL_EMIF16_NFECCCE2_P256E_MASK (0x00000100u)
  776. #define CSL_EMIF16_NFECCCE2_P256E_SHIFT (0x00000008u)
  777. #define CSL_EMIF16_NFECCCE2_P256E_RESETVAL (0x00000000u)
  778. #define CSL_EMIF16_NFECCCE2_P128E_MASK (0x00000080u)
  779. #define CSL_EMIF16_NFECCCE2_P128E_SHIFT (0x00000007u)
  780. #define CSL_EMIF16_NFECCCE2_P128E_RESETVAL (0x00000000u)
  781. #define CSL_EMIF16_NFECCCE2_P64E_MASK (0x00000040u)
  782. #define CSL_EMIF16_NFECCCE2_P64E_SHIFT (0x00000006u)
  783. #define CSL_EMIF16_NFECCCE2_P64E_RESETVAL (0x00000000u)
  784. #define CSL_EMIF16_NFECCCE2_P32E_MASK (0x00000020u)
  785. #define CSL_EMIF16_NFECCCE2_P32E_SHIFT (0x00000005u)
  786. #define CSL_EMIF16_NFECCCE2_P32E_RESETVAL (0x00000000u)
  787. #define CSL_EMIF16_NFECCCE2_P16E_MASK (0x00000010u)
  788. #define CSL_EMIF16_NFECCCE2_P16E_SHIFT (0x00000004u)
  789. #define CSL_EMIF16_NFECCCE2_P16E_RESETVAL (0x00000000u)
  790. #define CSL_EMIF16_NFECCCE2_P8E_MASK (0x00000008u)
  791. #define CSL_EMIF16_NFECCCE2_P8E_SHIFT (0x00000003u)
  792. #define CSL_EMIF16_NFECCCE2_P8E_RESETVAL (0x00000000u)
  793. #define CSL_EMIF16_NFECCCE2_P4E_MASK (0x00000004u)
  794. #define CSL_EMIF16_NFECCCE2_P4E_SHIFT (0x00000002u)
  795. #define CSL_EMIF16_NFECCCE2_P4E_RESETVAL (0x00000000u)
  796. #define CSL_EMIF16_NFECCCE2_P2E_MASK (0x00000002u)
  797. #define CSL_EMIF16_NFECCCE2_P2E_SHIFT (0x00000001u)
  798. #define CSL_EMIF16_NFECCCE2_P2E_RESETVAL (0x00000000u)
  799. #define CSL_EMIF16_NFECCCE2_P1E_MASK (0x00000001u)
  800. #define CSL_EMIF16_NFECCCE2_P1E_SHIFT (0x00000000u)
  801. #define CSL_EMIF16_NFECCCE2_P1E_RESETVAL (0x00000000u)
  802. #define CSL_EMIF16_NFECCCE2_RESETVAL (0x00000000u)
  803. /* NFECCCE3 */
  804. #define CSL_EMIF16_NFECCCE3_P2048O_MASK (0x08000000u)
  805. #define CSL_EMIF16_NFECCCE3_P2048O_SHIFT (0x0000001Bu)
  806. #define CSL_EMIF16_NFECCCE3_P2048O_RESETVAL (0x00000000u)
  807. #define CSL_EMIF16_NFECCCE3_P1024O_MASK (0x04000000u)
  808. #define CSL_EMIF16_NFECCCE3_P1024O_SHIFT (0x0000001Au)
  809. #define CSL_EMIF16_NFECCCE3_P1024O_RESETVAL (0x00000000u)
  810. #define CSL_EMIF16_NFECCCE3_P512O_MASK (0x02000000u)
  811. #define CSL_EMIF16_NFECCCE3_P512O_SHIFT (0x00000019u)
  812. #define CSL_EMIF16_NFECCCE3_P512O_RESETVAL (0x00000000u)
  813. #define CSL_EMIF16_NFECCCE3_P256O_MASK (0x01000000u)
  814. #define CSL_EMIF16_NFECCCE3_P256O_SHIFT (0x00000018u)
  815. #define CSL_EMIF16_NFECCCE3_P256O_RESETVAL (0x00000000u)
  816. #define CSL_EMIF16_NFECCCE3_P128O_MASK (0x00800000u)
  817. #define CSL_EMIF16_NFECCCE3_P128O_SHIFT (0x00000017u)
  818. #define CSL_EMIF16_NFECCCE3_P128O_RESETVAL (0x00000000u)
  819. #define CSL_EMIF16_NFECCCE3_P64O_MASK (0x00400000u)
  820. #define CSL_EMIF16_NFECCCE3_P64O_SHIFT (0x00000016u)
  821. #define CSL_EMIF16_NFECCCE3_P64O_RESETVAL (0x00000000u)
  822. #define CSL_EMIF16_NFECCCE3_P32O_MASK (0x00200000u)
  823. #define CSL_EMIF16_NFECCCE3_P32O_SHIFT (0x00000015u)
  824. #define CSL_EMIF16_NFECCCE3_P32O_RESETVAL (0x00000000u)
  825. #define CSL_EMIF16_NFECCCE3_P16O_MASK (0x00100000u)
  826. #define CSL_EMIF16_NFECCCE3_P16O_SHIFT (0x00000014u)
  827. #define CSL_EMIF16_NFECCCE3_P16O_RESETVAL (0x00000000u)
  828. #define CSL_EMIF16_NFECCCE3_P8O_MASK (0x00080000u)
  829. #define CSL_EMIF16_NFECCCE3_P8O_SHIFT (0x00000013u)
  830. #define CSL_EMIF16_NFECCCE3_P8O_RESETVAL (0x00000000u)
  831. #define CSL_EMIF16_NFECCCE3_P4O_MASK (0x00040000u)
  832. #define CSL_EMIF16_NFECCCE3_P4O_SHIFT (0x00000012u)
  833. #define CSL_EMIF16_NFECCCE3_P4O_RESETVAL (0x00000000u)
  834. #define CSL_EMIF16_NFECCCE3_P2O_MASK (0x00020000u)
  835. #define CSL_EMIF16_NFECCCE3_P2O_SHIFT (0x00000011u)
  836. #define CSL_EMIF16_NFECCCE3_P2O_RESETVAL (0x00000000u)
  837. #define CSL_EMIF16_NFECCCE3_P1O_MASK (0x00010000u)
  838. #define CSL_EMIF16_NFECCCE3_P1O_SHIFT (0x00000010u)
  839. #define CSL_EMIF16_NFECCCE3_P1O_RESETVAL (0x00000000u)
  840. #define CSL_EMIF16_NFECCCE3_P2048E_MASK (0x00000800u)
  841. #define CSL_EMIF16_NFECCCE3_P2048E_SHIFT (0x0000000Bu)
  842. #define CSL_EMIF16_NFECCCE3_P2048E_RESETVAL (0x00000000u)
  843. #define CSL_EMIF16_NFECCCE3_P1024E_MASK (0x00000400u)
  844. #define CSL_EMIF16_NFECCCE3_P1024E_SHIFT (0x0000000Au)
  845. #define CSL_EMIF16_NFECCCE3_P1024E_RESETVAL (0x00000000u)
  846. #define CSL_EMIF16_NFECCCE3_P512E_MASK (0x00000200u)
  847. #define CSL_EMIF16_NFECCCE3_P512E_SHIFT (0x00000009u)
  848. #define CSL_EMIF16_NFECCCE3_P512E_RESETVAL (0x00000000u)
  849. #define CSL_EMIF16_NFECCCE3_P256E_MASK (0x00000100u)
  850. #define CSL_EMIF16_NFECCCE3_P256E_SHIFT (0x00000008u)
  851. #define CSL_EMIF16_NFECCCE3_P256E_RESETVAL (0x00000000u)
  852. #define CSL_EMIF16_NFECCCE3_P128E_MASK (0x00000080u)
  853. #define CSL_EMIF16_NFECCCE3_P128E_SHIFT (0x00000007u)
  854. #define CSL_EMIF16_NFECCCE3_P128E_RESETVAL (0x00000000u)
  855. #define CSL_EMIF16_NFECCCE3_P64E_MASK (0x00000040u)
  856. #define CSL_EMIF16_NFECCCE3_P64E_SHIFT (0x00000006u)
  857. #define CSL_EMIF16_NFECCCE3_P64E_RESETVAL (0x00000000u)
  858. #define CSL_EMIF16_NFECCCE3_P32E_MASK (0x00000020u)
  859. #define CSL_EMIF16_NFECCCE3_P32E_SHIFT (0x00000005u)
  860. #define CSL_EMIF16_NFECCCE3_P32E_RESETVAL (0x00000000u)
  861. #define CSL_EMIF16_NFECCCE3_P16E_MASK (0x00000010u)
  862. #define CSL_EMIF16_NFECCCE3_P16E_SHIFT (0x00000004u)
  863. #define CSL_EMIF16_NFECCCE3_P16E_RESETVAL (0x00000000u)
  864. #define CSL_EMIF16_NFECCCE3_P8E_MASK (0x00000008u)
  865. #define CSL_EMIF16_NFECCCE3_P8E_SHIFT (0x00000003u)
  866. #define CSL_EMIF16_NFECCCE3_P8E_RESETVAL (0x00000000u)
  867. #define CSL_EMIF16_NFECCCE3_P4E_MASK (0x00000004u)
  868. #define CSL_EMIF16_NFECCCE3_P4E_SHIFT (0x00000002u)
  869. #define CSL_EMIF16_NFECCCE3_P4E_RESETVAL (0x00000000u)
  870. #define CSL_EMIF16_NFECCCE3_P2E_MASK (0x00000002u)
  871. #define CSL_EMIF16_NFECCCE3_P2E_SHIFT (0x00000001u)
  872. #define CSL_EMIF16_NFECCCE3_P2E_RESETVAL (0x00000000u)
  873. #define CSL_EMIF16_NFECCCE3_P1E_MASK (0x00000001u)
  874. #define CSL_EMIF16_NFECCCE3_P1E_SHIFT (0x00000000u)
  875. #define CSL_EMIF16_NFECCCE3_P1E_RESETVAL (0x00000000u)
  876. #define CSL_EMIF16_NFECCCE3_RESETVAL (0x00000000u)
  877. /* IODFTEXECNT */
  878. #define CSL_EMIF16_IODFTEXECNT_TLEC_MASK (0x0000FFFFu)
  879. #define CSL_EMIF16_IODFTEXECNT_TLEC_SHIFT (0x00000000u)
  880. #define CSL_EMIF16_IODFTEXECNT_TLEC_RESETVAL (0x00000000u)
  881. #define CSL_EMIF16_IODFTEXECNT_RESETVAL (0x00000000u)
  882. /* IODFTGBLCTRL */
  883. #define CSL_EMIF16_IODFTGBLCTRL_MT_MASK (0x00004000u)
  884. #define CSL_EMIF16_IODFTGBLCTRL_MT_SHIFT (0x0000000Eu)
  885. #define CSL_EMIF16_IODFTGBLCTRL_MT_RESETVAL (0x00000000u)
  886. #define CSL_EMIF16_IODFTGBLCTRL_ACT_CAP_EN_MASK (0x00002000u)
  887. #define CSL_EMIF16_IODFTGBLCTRL_ACT_CAP_EN_SHIFT (0x0000000Du)
  888. #define CSL_EMIF16_IODFTGBLCTRL_ACT_CAP_EN_RESETVAL (0x00000000u)
  889. #define CSL_EMIF16_IODFTGBLCTRL_OPG_LD_MASK (0x00001000u)
  890. #define CSL_EMIF16_IODFTGBLCTRL_OPG_LD_SHIFT (0x0000000Cu)
  891. #define CSL_EMIF16_IODFTGBLCTRL_OPG_LD_RESETVAL (0x00000000u)
  892. #define CSL_EMIF16_IODFTGBLCTRL_MMS_MASK (0x00000100u)
  893. #define CSL_EMIF16_IODFTGBLCTRL_MMS_SHIFT (0x00000008u)
  894. #define CSL_EMIF16_IODFTGBLCTRL_MMS_RESETVAL (0x00000000u)
  895. /*----mms Tokens----*/
  896. #define CSL_EMIF16_IODFTGBLCTRL_MMS_OUTPUTREG (0x00000000u)
  897. #define CSL_EMIF16_IODFTGBLCTRL_MMS_INPUTCAP (0x00000001u)
  898. #define CSL_EMIF16_IODFTGBLCTRL_ESEL_MASK (0x00000080u)
  899. #define CSL_EMIF16_IODFTGBLCTRL_ESEL_SHIFT (0x00000007u)
  900. #define CSL_EMIF16_IODFTGBLCTRL_ESEL_RESETVAL (0x00000001u)
  901. /*----esel Tokens----*/
  902. #define CSL_EMIF16_IODFTGBLCTRL_ESEL_TESTMODE (0x00000000u)
  903. #define CSL_EMIF16_IODFTGBLCTRL_ESEL_NORMALMODE (0x00000001u)
  904. #define CSL_EMIF16_IODFTGBLCTRL_TOEN_MASK (0x00000040u)
  905. #define CSL_EMIF16_IODFTGBLCTRL_TOEN_SHIFT (0x00000006u)
  906. #define CSL_EMIF16_IODFTGBLCTRL_TOEN_RESETVAL (0x00000000u)
  907. /*----toen Tokens----*/
  908. #define CSL_EMIF16_IODFTGBLCTRL_TOEN_ENABLE (0x00000000u)
  909. #define CSL_EMIF16_IODFTGBLCTRL_TOEN_DISABLE (0x00000001u)
  910. #define CSL_EMIF16_IODFTGBLCTRL_MC_MASK (0x00000030u)
  911. #define CSL_EMIF16_IODFTGBLCTRL_MC_SHIFT (0x00000004u)
  912. #define CSL_EMIF16_IODFTGBLCTRL_MC_RESETVAL (0x00000001u)
  913. /*----mc Tokens----*/
  914. #define CSL_EMIF16_IODFTGBLCTRL_MC_DNLWD (0x00000000u)
  915. #define CSL_EMIF16_IODFTGBLCTRL_MC_HOLD (0x00000001u)
  916. #define CSL_EMIF16_IODFTGBLCTRL_MC_LWDINIT (0x00000002u)
  917. #define CSL_EMIF16_IODFTGBLCTRL_MC_MISRENCAP (0x00000003u)
  918. #define CSL_EMIF16_IODFTGBLCTRL_PC_MASK (0x0000000Eu)
  919. #define CSL_EMIF16_IODFTGBLCTRL_PC_SHIFT (0x00000001u)
  920. #define CSL_EMIF16_IODFTGBLCTRL_PC_RESETVAL (0x00000000u)
  921. #define CSL_EMIF16_IODFTGBLCTRL_TM_MASK (0x00000001u)
  922. #define CSL_EMIF16_IODFTGBLCTRL_TM_SHIFT (0x00000000u)
  923. #define CSL_EMIF16_IODFTGBLCTRL_TM_RESETVAL (0x00000001u)
  924. #define CSL_EMIF16_IODFTGBLCTRL_RESETVAL (0x00000091u)
  925. /* IODFTTLAMISR */
  926. #define CSL_EMIF16_IODFTTLAMISR_ADDR_TLMR_MASK (0x0FFFFFFFu)
  927. #define CSL_EMIF16_IODFTTLAMISR_ADDR_TLMR_SHIFT (0x00000000u)
  928. #define CSL_EMIF16_IODFTTLAMISR_ADDR_TLMR_RESETVAL (0x00000000u)
  929. #define CSL_EMIF16_IODFTTLAMISR_RESETVAL (0x00000000u)
  930. /* IODFTTLDMISR */
  931. #define CSL_EMIF16_IODFTTLDMISR_TLMR_31_0_MASK (0xFFFFFFFFu)
  932. #define CSL_EMIF16_IODFTTLDMISR_TLMR_31_0_SHIFT (0x00000000u)
  933. #define CSL_EMIF16_IODFTTLDMISR_TLMR_31_0_RESETVAL (0x00000000u)
  934. #define CSL_EMIF16_IODFTTLDMISR_RESETVAL (0x00000000u)
  935. /* IODFTTLDCMISR */
  936. #define CSL_EMIF16_IODFTTLDCMISR_CTL_TLMR_MASK (0x3FFF0000u)
  937. #define CSL_EMIF16_IODFTTLDCMISR_CTL_TLMR_SHIFT (0x00000010u)
  938. #define CSL_EMIF16_IODFTTLDCMISR_CTL_TLMR_RESETVAL (0x00000000u)
  939. #define CSL_EMIF16_IODFTTLDCMISR_DQM_TLMR_MASK (0x00003F00u)
  940. #define CSL_EMIF16_IODFTTLDCMISR_DQM_TLMR_SHIFT (0x00000008u)
  941. #define CSL_EMIF16_IODFTTLDCMISR_DQM_TLMR_RESETVAL (0x00000000u)
  942. #define CSL_EMIF16_IODFTTLDCMISR_TLMR_34_32_MASK (0x00000007u)
  943. #define CSL_EMIF16_IODFTTLDCMISR_TLMR_34_32_SHIFT (0x00000000u)
  944. #define CSL_EMIF16_IODFTTLDCMISR_TLMR_34_32_RESETVAL (0x00000000u)
  945. #define CSL_EMIF16_IODFTTLDCMISR_RESETVAL (0x00000000u)
  946. /* MODRELNUM */
  947. #define CSL_EMIF16_MODRELNUM_RELEASE_NUM_MASK (0x000000FFu)
  948. #define CSL_EMIF16_MODRELNUM_RELEASE_NUM_SHIFT (0x00000000u)
  949. #define CSL_EMIF16_MODRELNUM_RELEASE_NUM_RESETVAL (0x00000000u)
  950. #define CSL_EMIF16_MODRELNUM_RESETVAL (0x00000000u)
  951. /* NANDF4BECCLR */
  952. #define CSL_EMIF16_NANDF4BECCLR_4BIT_ECC_LOAD_MASK (0x000003FFu)
  953. #define CSL_EMIF16_NANDF4BECCLR_4BIT_ECC_LOAD_SHIFT (0x00000000u)
  954. #define CSL_EMIF16_NANDF4BECCLR_4BIT_ECC_LOAD_RESETVAL (0x00000000u)
  955. #define CSL_EMIF16_NANDF4BECCLR_RESETVAL (0x00000000u)
  956. /* NANDF4BECC1R */
  957. #define CSL_EMIF16_NANDF4BECC1R_4BIT_ECC_VAL2_MASK (0x03FF0000u)
  958. #define CSL_EMIF16_NANDF4BECC1R_4BIT_ECC_VAL2_SHIFT (0x00000010u)
  959. #define CSL_EMIF16_NANDF4BECC1R_4BIT_ECC_VAL2_RESETVAL (0x00000000u)
  960. #define CSL_EMIF16_NANDF4BECC1R_4BIT_ECC_VAL1_MASK (0x000003FFu)
  961. #define CSL_EMIF16_NANDF4BECC1R_4BIT_ECC_VAL1_SHIFT (0x00000000u)
  962. #define CSL_EMIF16_NANDF4BECC1R_4BIT_ECC_VAL1_RESETVAL (0x00000000u)
  963. #define CSL_EMIF16_NANDF4BECC1R_RESETVAL (0x00000000u)
  964. /* NANDF4BECC2R */
  965. #define CSL_EMIF16_NANDF4BECC2R_4BIT_ECC_VAL4_MASK (0x03FF0000u)
  966. #define CSL_EMIF16_NANDF4BECC2R_4BIT_ECC_VAL4_SHIFT (0x00000010u)
  967. #define CSL_EMIF16_NANDF4BECC2R_4BIT_ECC_VAL4_RESETVAL (0x00000000u)
  968. #define CSL_EMIF16_NANDF4BECC2R_4BIT_ECC_VAL3_MASK (0x000003FFu)
  969. #define CSL_EMIF16_NANDF4BECC2R_4BIT_ECC_VAL3_SHIFT (0x00000000u)
  970. #define CSL_EMIF16_NANDF4BECC2R_4BIT_ECC_VAL3_RESETVAL (0x00000000u)
  971. #define CSL_EMIF16_NANDF4BECC2R_RESETVAL (0x00000000u)
  972. /* NANDF4BECC3R */
  973. #define CSL_EMIF16_NANDF4BECC3R_4BIT_ECC_VAL6_MASK (0x03FF0000u)
  974. #define CSL_EMIF16_NANDF4BECC3R_4BIT_ECC_VAL6_SHIFT (0x00000010u)
  975. #define CSL_EMIF16_NANDF4BECC3R_4BIT_ECC_VAL6_RESETVAL (0x00000000u)
  976. #define CSL_EMIF16_NANDF4BECC3R_4BIT_ECC_VAL5_MASK (0x000003FFu)
  977. #define CSL_EMIF16_NANDF4BECC3R_4BIT_ECC_VAL5_SHIFT (0x00000000u)
  978. #define CSL_EMIF16_NANDF4BECC3R_4BIT_ECC_VAL5_RESETVAL (0x00000000u)
  979. #define CSL_EMIF16_NANDF4BECC3R_RESETVAL (0x00000000u)
  980. /* NANDF4BECC4R */
  981. #define CSL_EMIF16_NANDF4BECC4R_4BIT_ECC_VAL8_MASK (0x03FF0000u)
  982. #define CSL_EMIF16_NANDF4BECC4R_4BIT_ECC_VAL8_SHIFT (0x00000010u)
  983. #define CSL_EMIF16_NANDF4BECC4R_4BIT_ECC_VAL8_RESETVAL (0x00000000u)
  984. #define CSL_EMIF16_NANDF4BECC4R_4BIT_ECC_VAL7_MASK (0x000003FFu)
  985. #define CSL_EMIF16_NANDF4BECC4R_4BIT_ECC_VAL7_SHIFT (0x00000000u)
  986. #define CSL_EMIF16_NANDF4BECC4R_4BIT_ECC_VAL7_RESETVAL (0x00000000u)
  987. #define CSL_EMIF16_NANDF4BECC4R_RESETVAL (0x00000000u)
  988. /* NANDFEA1R */
  989. #define CSL_EMIF16_NANDFEA1R_ERR_ADDR2_MASK (0x03FF0000u)
  990. #define CSL_EMIF16_NANDFEA1R_ERR_ADDR2_SHIFT (0x00000010u)
  991. #define CSL_EMIF16_NANDFEA1R_ERR_ADDR2_RESETVAL (0x00000000u)
  992. #define CSL_EMIF16_NANDFEA1R_ERR_ADDR1_MASK (0x000003FFu)
  993. #define CSL_EMIF16_NANDFEA1R_ERR_ADDR1_SHIFT (0x00000000u)
  994. #define CSL_EMIF16_NANDFEA1R_ERR_ADDR1_RESETVAL (0x00000000u)
  995. #define CSL_EMIF16_NANDFEA1R_RESETVAL (0x00000000u)
  996. /* NANDFEA2R */
  997. #define CSL_EMIF16_NANDFEA2R_ERR_ADDR4_MASK (0x03FF0000u)
  998. #define CSL_EMIF16_NANDFEA2R_ERR_ADDR4_SHIFT (0x00000010u)
  999. #define CSL_EMIF16_NANDFEA2R_ERR_ADDR4_RESETVAL (0x00000000u)
  1000. #define CSL_EMIF16_NANDFEA2R_ERR_ADDR3_MASK (0x000003FFu)
  1001. #define CSL_EMIF16_NANDFEA2R_ERR_ADDR3_SHIFT (0x00000000u)
  1002. #define CSL_EMIF16_NANDFEA2R_ERR_ADDR3_RESETVAL (0x00000000u)
  1003. #define CSL_EMIF16_NANDFEA2R_RESETVAL (0x00000000u)
  1004. /* NANDFEV1R */
  1005. #define CSL_EMIF16_NANDFEV1R_ERR_VALUE2_MASK (0x03FF0000u)
  1006. #define CSL_EMIF16_NANDFEV1R_ERR_VALUE2_SHIFT (0x00000010u)
  1007. #define CSL_EMIF16_NANDFEV1R_ERR_VALUE2_RESETVAL (0x00000000u)
  1008. #define CSL_EMIF16_NANDFEV1R_ERR_VALUE1_MASK (0x000003FFu)
  1009. #define CSL_EMIF16_NANDFEV1R_ERR_VALUE1_SHIFT (0x00000000u)
  1010. #define CSL_EMIF16_NANDFEV1R_ERR_VALUE1_RESETVAL (0x00000000u)
  1011. #define CSL_EMIF16_NANDFEV1R_RESETVAL (0x00000000u)
  1012. /* NANDFEV2R */
  1013. #define CSL_EMIF16_NANDFEV2R_ERR_VALUE4_MASK (0x03FF0000u)
  1014. #define CSL_EMIF16_NANDFEV2R_ERR_VALUE4_SHIFT (0x00000010u)
  1015. #define CSL_EMIF16_NANDFEV2R_ERR_VALUE4_RESETVAL (0x00000000u)
  1016. #define CSL_EMIF16_NANDFEV2R_ERR_VALUE3_MASK (0x000003FFu)
  1017. #define CSL_EMIF16_NANDFEV2R_ERR_VALUE3_SHIFT (0x00000000u)
  1018. #define CSL_EMIF16_NANDFEV2R_ERR_VALUE3_RESETVAL (0x00000000u)
  1019. #define CSL_EMIF16_NANDFEV2R_RESETVAL (0x00000000u)
  1020. #endif