1
0

sys_config.c 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  1. /*******************************************************************************
  2. * (c) Copyright 2012 Microsemi SoC Products Group. All rights reserved.
  3. *
  4. * Smartfusion2 system configuration. This file is automatically generated
  5. * by the Libero tools. It contains the Smartfusion2 system configuration that
  6. * was selected during the hardware configuration flow.
  7. *
  8. */
  9. #include "../../CMSIS/m2sxxx.h"
  10. #include "../../CMSIS/sys_init_cfg_types.h"
  11. #include "sys_config.h"
  12. /*==============================================================================
  13. * !!! WARNING !!!
  14. *==============================================================================
  15. * The project including this file must be linked so that the content of this
  16. * file is located in internal eNVM at run time. The content of this file is
  17. * used to configure the system prior to RAM content initialization. This means
  18. * that the content of the data structures below will be used before the copy
  19. * from LMA to VMA takes place. The LMA and VMA locations of the content of this
  20. * file must be identical for the system to be seamlessly configured as part of
  21. * the CMSIS boot process.
  22. */
  23. /*==============================================================================
  24. * Clock configuration
  25. */
  26. /* No configuration data structure required. */
  27. /*==============================================================================
  28. * Memory remapping configuration
  29. */
  30. /* TBD. */
  31. /*==============================================================================
  32. * MDDR configuration
  33. */
  34. #if MSS_SYS_MDDR_CONFIG_BY_CORTEX
  35. #include "sys_config_mddr_define.h"
  36. MDDR_TypeDef * const g_m2s_mddr_addr = (MDDR_TypeDef *)0x40020800;
  37. const ddr_subsys_cfg_t g_m2s_mddr_subsys_config =
  38. {
  39. /*---------------------------------------------------------------------
  40. * DDR Controller registers.
  41. * All registers are 16-bit wide unless mentioned beside the definition.
  42. */
  43. {
  44. MDDR_DDRC_DYN_SOFT_RESET_CR,
  45. MDDR_DDRC_RESERVED0,
  46. MDDR_DDRC_DYN_REFRESH_1_CR,
  47. MDDR_DDRC_DYN_REFRESH_2_CR,
  48. MDDR_DDRC_DYN_POWERDOWN_CR,
  49. MDDR_DDRC_DYN_DEBUG_CR,
  50. MDDR_DDRC_MODE_CR,
  51. MDDR_DDRC_ADDR_MAP_BANK_CR,
  52. MDDR_DDRC_ECC_DATA_MASK_CR,
  53. MDDR_DDRC_ADDR_MAP_COL_1_CR,
  54. MDDR_DDRC_ADDR_MAP_COL_2_CR,
  55. MDDR_DDRC_ADDR_MAP_ROW_1_CR,
  56. MDDR_DDRC_ADDR_MAP_ROW_2_CR,
  57. MDDR_DDRC_INIT_1_CR,
  58. MDDR_DDRC_CKE_RSTN_CYCLES_1_CR,
  59. MDDR_DDRC_CKE_RSTN_CYCLES_2_CR,
  60. MDDR_DDRC_INIT_MR_CR,
  61. MDDR_DDRC_INIT_EMR_CR,
  62. MDDR_DDRC_INIT_EMR2_CR,
  63. MDDR_DDRC_INIT_EMR3_CR,
  64. MDDR_DDRC_DRAM_BANK_TIMING_PARAM_CR,
  65. MDDR_DDRC_DRAM_RD_WR_LATENCY_CR,
  66. MDDR_DDRC_DRAM_RD_WR_PRE_CR,
  67. MDDR_DDRC_DRAM_MR_TIMING_PARAM_CR,
  68. MDDR_DDRC_DRAM_RAS_TIMING_CR,
  69. MDDR_DDRC_DRAM_RD_WR_TRNARND_TIME_CR,
  70. MDDR_DDRC_DRAM_T_PD_CR,
  71. MDDR_DDRC_DRAM_BANK_ACT_TIMING_CR,
  72. MDDR_DDRC_ODT_PARAM_1_CR,
  73. MDDR_DDRC_ODT_PARAM_2_CR,
  74. MDDR_DDRC_ADDR_MAP_COL_3_CR,
  75. MDDR_DDRC_MODE_REG_RD_WR_CR,
  76. MDDR_DDRC_MODE_REG_DATA_CR,
  77. MDDR_DDRC_PWR_SAVE_1_CR,
  78. MDDR_DDRC_PWR_SAVE_2_CR,
  79. MDDR_DDRC_ZQ_LONG_TIME_CR,
  80. MDDR_DDRC_ZQ_SHORT_TIME_CR,
  81. MDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_1_CR,
  82. MDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_2_CR,
  83. MDDR_DDRC_PERF_PARAM_1_CR,
  84. MDDR_DDRC_HPR_QUEUE_PARAM_1_CR,
  85. MDDR_DDRC_HPR_QUEUE_PARAM_2_CR,
  86. MDDR_DDRC_LPR_QUEUE_PARAM_1_CR,
  87. MDDR_DDRC_LPR_QUEUE_PARAM_2_CR,
  88. MDDR_DDRC_WR_QUEUE_PARAM_CR,
  89. MDDR_DDRC_PERF_PARAM_2_CR,
  90. MDDR_DDRC_PERF_PARAM_3_CR,
  91. MDDR_DDRC_DFI_RDDATA_EN_CR,
  92. MDDR_DDRC_DFI_MIN_CTRLUPD_TIMING_CR,
  93. MDDR_DDRC_DFI_MAX_CTRLUPD_TIMING_CR,
  94. MDDR_DDRC_DFI_WR_LVL_CONTROL_1_CR,
  95. MDDR_DDRC_DFI_WR_LVL_CONTROL_2_CR,
  96. MDDR_DDRC_DFI_RD_LVL_CONTROL_1_CR,
  97. MDDR_DDRC_DFI_RD_LVL_CONTROL_2_CR,
  98. MDDR_DDRC_DFI_CTRLUPD_TIME_INTERVAL_CR,
  99. MDDR_DDRC_DYN_SOFT_RESET_ALIAS_CR,
  100. MDDR_DDRC_AXI_FABRIC_PRI_ID_CR,
  101. },
  102. /*---------------------------------------------------------------------
  103. * DDR PHY configuration registers
  104. */
  105. {
  106. MDDR_PHY_LOOPBACK_TEST_CR,
  107. MDDR_PHY_BOARD_LOOPBACK_CR,
  108. MDDR_PHY_CTRL_SLAVE_RATIO_CR,
  109. MDDR_PHY_CTRL_SLAVE_FORCE_CR,
  110. MDDR_PHY_CTRL_SLAVE_DELAY_CR,
  111. MDDR_PHY_DATA_SLICE_IN_USE_CR,
  112. MDDR_PHY_LVL_NUM_OF_DQ0_CR,
  113. MDDR_PHY_DQ_OFFSET_1_CR,
  114. MDDR_PHY_DQ_OFFSET_2_CR,
  115. MDDR_PHY_DQ_OFFSET_3_CR,
  116. MDDR_PHY_DIS_CALIB_RST_CR,
  117. MDDR_PHY_DLL_LOCK_DIFF_CR,
  118. MDDR_PHY_FIFO_WE_IN_DELAY_1_CR,
  119. MDDR_PHY_FIFO_WE_IN_DELAY_2_CR,
  120. MDDR_PHY_FIFO_WE_IN_DELAY_3_CR,
  121. MDDR_PHY_FIFO_WE_IN_FORCE_CR,
  122. MDDR_PHY_FIFO_WE_SLAVE_RATIO_1_CR,
  123. MDDR_PHY_FIFO_WE_SLAVE_RATIO_2_CR,
  124. MDDR_PHY_FIFO_WE_SLAVE_RATIO_3_CR,
  125. MDDR_PHY_FIFO_WE_SLAVE_RATIO_4_CR,
  126. MDDR_PHY_GATELVL_INIT_MODE_CR,
  127. MDDR_PHY_GATELVL_INIT_RATIO_1_CR,
  128. MDDR_PHY_GATELVL_INIT_RATIO_2_CR,
  129. MDDR_PHY_GATELVL_INIT_RATIO_3_CR,
  130. MDDR_PHY_GATELVL_INIT_RATIO_4_CR,
  131. MDDR_PHY_LOCAL_ODT_CR,
  132. MDDR_PHY_INVERT_CLKOUT_CR,
  133. MDDR_PHY_RD_DQS_SLAVE_DELAY_1_CR,
  134. MDDR_PHY_RD_DQS_SLAVE_DELAY_2_CR,
  135. MDDR_PHY_RD_DQS_SLAVE_DELAY_3_CR,
  136. MDDR_PHY_RD_DQS_SLAVE_FORCE_CR,
  137. MDDR_PHY_RD_DQS_SLAVE_RATIO_1_CR,
  138. MDDR_PHY_RD_DQS_SLAVE_RATIO_2_CR,
  139. MDDR_PHY_RD_DQS_SLAVE_RATIO_3_CR,
  140. MDDR_PHY_RD_DQS_SLAVE_RATIO_4_CR,
  141. MDDR_PHY_WR_DQS_SLAVE_DELAY_1_CR,
  142. MDDR_PHY_WR_DQS_SLAVE_DELAY_2_CR,
  143. MDDR_PHY_WR_DQS_SLAVE_DELAY_3_CR,
  144. MDDR_PHY_WR_DQS_SLAVE_FORCE_CR,
  145. MDDR_PHY_WR_DQS_SLAVE_RATIO_1_CR,
  146. MDDR_PHY_WR_DQS_SLAVE_RATIO_2_CR,
  147. MDDR_PHY_WR_DQS_SLAVE_RATIO_3_CR,
  148. MDDR_PHY_WR_DQS_SLAVE_RATIO_4_CR,
  149. MDDR_PHY_WR_DATA_SLAVE_DELAY_1_CR,
  150. MDDR_PHY_WR_DATA_SLAVE_DELAY_2_CR,
  151. MDDR_PHY_WR_DATA_SLAVE_DELAY_3_CR,
  152. MDDR_PHY_WR_DATA_SLAVE_FORCE_CR,
  153. MDDR_PHY_WR_DATA_SLAVE_RATIO_1_CR,
  154. MDDR_PHY_WR_DATA_SLAVE_RATIO_2_CR,
  155. MDDR_PHY_WR_DATA_SLAVE_RATIO_3_CR,
  156. MDDR_PHY_WR_DATA_SLAVE_RATIO_4_CR,
  157. MDDR_PHY_WRLVL_INIT_MODE_CR,
  158. MDDR_PHY_WRLVL_INIT_RATIO_1_CR,
  159. MDDR_PHY_WRLVL_INIT_RATIO_2_CR,
  160. MDDR_PHY_WRLVL_INIT_RATIO_3_CR,
  161. MDDR_PHY_WRLVL_INIT_RATIO_4_CR,
  162. MDDR_PHY_WR_RD_RL_CR,
  163. MDDR_PHY_RDC_FIFO_RST_ERR_CNT_CLR_CR,
  164. MDDR_PHY_RDC_WE_TO_RE_DELAY_CR,
  165. MDDR_PHY_USE_FIXED_RE_CR,
  166. MDDR_PHY_USE_RANK0_DELAYS_CR,
  167. MDDR_PHY_USE_LVL_TRNG_LEVEL_CR,
  168. MDDR_PHY_DYN_CONFIG_CR,
  169. MDDR_PHY_RD_WR_GATE_LVL_CR,
  170. MDDR_PHY_DYN_RESET_CR
  171. },
  172. /*---------------------------------------------------------------------
  173. * FIC-64 registers
  174. * These registers are 16-bit wide and 32-bit aligned.
  175. */
  176. {
  177. MDDR_DDR_FIC_NB_ADDR_CR,
  178. MDDR_DDR_FIC_NBRWB_SIZE_CR,
  179. MDDR_DDR_FIC_WB_TIMEOUT_CR,
  180. MDDR_DDR_FIC_HPD_SW_RW_EN_CR,
  181. MDDR_DDR_FIC_HPD_SW_RW_INVAL_CR,
  182. MDDR_DDR_FIC_SW_WR_ERCLR_CR,
  183. MDDR_DDR_FIC_ERR_INT_ENABLE_CR,
  184. MDDR_DDR_FIC_NUM_AHB_MASTERS_CR,
  185. MDDR_DDR_FIC_LOCK_TIMEOUTVAL_1_CR,
  186. MDDR_DDR_FIC_LOCK_TIMEOUTVAL_2_CR,
  187. MDDR_DDR_FIC_LOCK_TIMEOUT_EN_CR
  188. }
  189. };
  190. #endif
  191. /*==============================================================================
  192. * FDDR configuration
  193. */
  194. #if MSS_SYS_FDDR_CONFIG_BY_CORTEX
  195. #include "sys_config_fddr_define.h"
  196. FDDR_TypeDef * const g_m2s_fddr_addr = (FDDR_TypeDef *)0x40021000;
  197. const fddr_sysreg_t g_m2s_fddr_sysreg_subsys_config =
  198. {
  199. 0x0001u, /* PLL_CONFIG_LOW_1 */
  200. 0x0002u, /* PLL_CONFIG_LOW_2 */
  201. 0x0003u, /* PLL_CONFIG_HIGH */
  202. 0x0004u, /* FACC_CLK_EN */
  203. 0x0005u, /* FACC_MUX_CONFIG */
  204. 0x0006u, /* FACC_DIVISOR_RATIO */
  205. 0x0007u, /* PLL_DELAY_LINE_SEL */
  206. 0x0008u, /* SOFT_RESET */
  207. 0x0009u, /* IO_CALIB */
  208. 0x000Au, /* INTERRUPT_ENABLE */
  209. 0x000Bu, /* AXI_AHB_MODE_SEL */
  210. 0x000Cu /* PHY_SELF_REF_EN */
  211. };
  212. const ddr_subsys_cfg_t g_m2s_fddr_subsys_config =
  213. {
  214. /*---------------------------------------------------------------------
  215. * DDR Controller registers.
  216. * All registers are 16-bit wide unless mentioned beside the definition.
  217. */
  218. {
  219. FDDR_DDRC_DYN_SOFT_RESET_CR,
  220. FDDR_DDRC_RESERVED0,
  221. FDDR_DDRC_DYN_REFRESH_1_CR,
  222. FDDR_DDRC_DYN_REFRESH_2_CR,
  223. FDDR_DDRC_DYN_POWERDOWN_CR,
  224. FDDR_DDRC_DYN_DEBUG_CR,
  225. FDDR_DDRC_MODE_CR,
  226. FDDR_DDRC_ADDR_MAP_BANK_CR,
  227. FDDR_DDRC_ECC_DATA_MASK_CR,
  228. FDDR_DDRC_ADDR_MAP_COL_1_CR,
  229. FDDR_DDRC_ADDR_MAP_COL_2_CR,
  230. FDDR_DDRC_ADDR_MAP_ROW_1_CR,
  231. FDDR_DDRC_ADDR_MAP_ROW_2_CR,
  232. FDDR_DDRC_INIT_1_CR,
  233. FDDR_DDRC_CKE_RSTN_CYCLES_1_CR,
  234. FDDR_DDRC_CKE_RSTN_CYCLES_2_CR,
  235. FDDR_DDRC_INIT_MR_CR,
  236. FDDR_DDRC_INIT_EMR_CR,
  237. FDDR_DDRC_INIT_EMR2_CR,
  238. FDDR_DDRC_INIT_EMR3_CR,
  239. FDDR_DDRC_DRAM_BANK_TIMING_PARAM_CR,
  240. FDDR_DDRC_DRAM_RD_WR_LATENCY_CR,
  241. FDDR_DDRC_DRAM_RD_WR_PRE_CR,
  242. FDDR_DDRC_DRAM_MR_TIMING_PARAM_CR,
  243. FDDR_DDRC_DRAM_RAS_TIMING_CR,
  244. FDDR_DDRC_DRAM_RD_WR_TRNARND_TIME_CR,
  245. FDDR_DDRC_DRAM_T_PD_CR,
  246. FDDR_DDRC_DRAM_BANK_ACT_TIMING_CR,
  247. FDDR_DDRC_ODT_PARAM_1_CR,
  248. FDDR_DDRC_ODT_PARAM_2_CR,
  249. FDDR_DDRC_ADDR_MAP_COL_3_CR,
  250. FDDR_DDRC_MODE_REG_RD_WR_CR,
  251. FDDR_DDRC_MODE_REG_DATA_CR,
  252. FDDR_DDRC_PWR_SAVE_1_CR,
  253. FDDR_DDRC_PWR_SAVE_2_CR,
  254. FDDR_DDRC_ZQ_LONG_TIME_CR,
  255. FDDR_DDRC_ZQ_SHORT_TIME_CR,
  256. FDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_1_CR,
  257. FDDR_DDRC_ZQ_SHORT_INT_REFRESH_MARGIN_2_CR,
  258. FDDR_DDRC_PERF_PARAM_1_CR,
  259. FDDR_DDRC_HPR_QUEUE_PARAM_1_CR,
  260. FDDR_DDRC_HPR_QUEUE_PARAM_2_CR,
  261. FDDR_DDRC_LPR_QUEUE_PARAM_1_CR,
  262. FDDR_DDRC_LPR_QUEUE_PARAM_2_CR,
  263. FDDR_DDRC_WR_QUEUE_PARAM_CR,
  264. FDDR_DDRC_PERF_PARAM_2_CR,
  265. FDDR_DDRC_PERF_PARAM_3_CR,
  266. FDDR_DDRC_DFI_RDDATA_EN_CR,
  267. FDDR_DDRC_DFI_MIN_CTRLUPD_TIMING_CR,
  268. FDDR_DDRC_DFI_MAX_CTRLUPD_TIMING_CR,
  269. FDDR_DDRC_DFI_WR_LVL_CONTROL_1_CR,
  270. FDDR_DDRC_DFI_WR_LVL_CONTROL_2_CR,
  271. FDDR_DDRC_DFI_RD_LVL_CONTROL_1_CR,
  272. FDDR_DDRC_DFI_RD_LVL_CONTROL_2_CR,
  273. FDDR_DDRC_DFI_CTRLUPD_TIME_INTERVAL_CR,
  274. FDDR_DDRC_DYN_SOFT_RESET_ALIAS_CR,
  275. FDDR_DDRC_AXI_FABRIC_PRI_ID_CR
  276. },
  277. /*---------------------------------------------------------------------
  278. * DDR PHY configuration registers
  279. */
  280. {
  281. FDDR_PHY_LOOPBACK_TEST_CR,
  282. FDDR_PHY_BOARD_LOOPBACK_CR,
  283. FDDR_PHY_CTRL_SLAVE_RATIO_CR,
  284. FDDR_PHY_CTRL_SLAVE_FORCE_CR,
  285. FDDR_PHY_CTRL_SLAVE_DELAY_CR,
  286. FDDR_PHY_DATA_SLICE_IN_USE_CR,
  287. FDDR_PHY_LVL_NUM_OF_DQ0_CR,
  288. FDDR_PHY_DQ_OFFSET_1_CR,
  289. FDDR_PHY_DQ_OFFSET_2_CR,
  290. FDDR_PHY_DQ_OFFSET_3_CR,
  291. FDDR_PHY_DIS_CALIB_RST_CR,
  292. FDDR_PHY_DLL_LOCK_DIFF_CR,
  293. FDDR_PHY_FIFO_WE_IN_DELAY_1_CR,
  294. FDDR_PHY_FIFO_WE_IN_DELAY_2_CR,
  295. FDDR_PHY_FIFO_WE_IN_DELAY_3_CR,
  296. FDDR_PHY_FIFO_WE_IN_FORCE_CR,
  297. FDDR_PHY_FIFO_WE_SLAVE_RATIO_1_CR,
  298. FDDR_PHY_FIFO_WE_SLAVE_RATIO_2_CR,
  299. FDDR_PHY_FIFO_WE_SLAVE_RATIO_3_CR,
  300. FDDR_PHY_FIFO_WE_SLAVE_RATIO_4_CR,
  301. FDDR_PHY_GATELVL_INIT_MODE_CR,
  302. FDDR_PHY_GATELVL_INIT_RATIO_1_CR,
  303. FDDR_PHY_GATELVL_INIT_RATIO_2_CR,
  304. FDDR_PHY_GATELVL_INIT_RATIO_3_CR,
  305. FDDR_PHY_GATELVL_INIT_RATIO_4_CR,
  306. FDDR_PHY_LOCAL_ODT_CR,
  307. FDDR_PHY_INVERT_CLKOUT_CR,
  308. FDDR_PHY_RD_DQS_SLAVE_DELAY_1_CR,
  309. FDDR_PHY_RD_DQS_SLAVE_DELAY_2_CR,
  310. FDDR_PHY_RD_DQS_SLAVE_DELAY_3_CR,
  311. FDDR_PHY_RD_DQS_SLAVE_FORCE_CR,
  312. FDDR_PHY_RD_DQS_SLAVE_RATIO_1_CR,
  313. FDDR_PHY_RD_DQS_SLAVE_RATIO_2_CR,
  314. FDDR_PHY_RD_DQS_SLAVE_RATIO_3_CR,
  315. FDDR_PHY_RD_DQS_SLAVE_RATIO_4_CR,
  316. FDDR_PHY_WR_DQS_SLAVE_DELAY_1_CR,
  317. FDDR_PHY_WR_DQS_SLAVE_DELAY_2_CR,
  318. FDDR_PHY_WR_DQS_SLAVE_DELAY_3_CR,
  319. FDDR_PHY_WR_DQS_SLAVE_FORCE_CR,
  320. FDDR_PHY_WR_DQS_SLAVE_RATIO_1_CR,
  321. FDDR_PHY_WR_DQS_SLAVE_RATIO_2_CR,
  322. FDDR_PHY_WR_DQS_SLAVE_RATIO_3_CR,
  323. FDDR_PHY_WR_DQS_SLAVE_RATIO_4_CR,
  324. FDDR_PHY_WR_DATA_SLAVE_DELAY_1_CR,
  325. FDDR_PHY_WR_DATA_SLAVE_DELAY_2_CR,
  326. FDDR_PHY_WR_DATA_SLAVE_DELAY_3_CR,
  327. FDDR_PHY_WR_DATA_SLAVE_FORCE_CR,
  328. FDDR_PHY_WR_DATA_SLAVE_RATIO_1_CR,
  329. FDDR_PHY_WR_DATA_SLAVE_RATIO_2_CR,
  330. FDDR_PHY_WR_DATA_SLAVE_RATIO_3_CR,
  331. FDDR_PHY_WR_DATA_SLAVE_RATIO_4_CR,
  332. FDDR_PHY_WRLVL_INIT_MODE_CR,
  333. FDDR_PHY_WRLVL_INIT_RATIO_1_CR,
  334. FDDR_PHY_WRLVL_INIT_RATIO_2_CR,
  335. FDDR_PHY_WRLVL_INIT_RATIO_3_CR,
  336. FDDR_PHY_WRLVL_INIT_RATIO_4_CR,
  337. FDDR_PHY_WR_RD_RL_CR,
  338. FDDR_PHY_RDC_FIFO_RST_ERR_CNT_CLR_CR,
  339. FDDR_PHY_RDC_WE_TO_RE_DELAY_CR,
  340. FDDR_PHY_USE_FIXED_RE_CR,
  341. FDDR_PHY_USE_RANK0_DELAYS_CR,
  342. FDDR_PHY_USE_LVL_TRNG_LEVEL_CR,
  343. FDDR_PHY_DYN_CONFIG_CR,
  344. FDDR_PHY_RD_WR_GATE_LVL_CR,
  345. FDDR_PHY_DYN_RESET_CR,
  346. },
  347. /*---------------------------------------------------------------------
  348. * FIC-64 registers
  349. * These registers are 16-bit wide and 32-bit aligned.
  350. */
  351. {
  352. FDDR_DDR_FIC_NB_ADDR_CR,
  353. FDDR_DDR_FIC_NBRWB_SIZE_CR,
  354. FDDR_DDR_FIC_WB_TIMEOUT_CR,
  355. FDDR_DDR_FIC_HPD_SW_RW_EN_CR,
  356. FDDR_DDR_FIC_HPD_SW_RW_INVAL_CR,
  357. FDDR_DDR_FIC_SW_WR_ERCLR_CR,
  358. FDDR_DDR_FIC_ERR_INT_ENABLE_CR,
  359. FDDR_DDR_FIC_NUM_AHB_MASTERS_CR,
  360. FDDR_DDR_FIC_LOCK_TIMEOUTVAL_1_CR,
  361. FDDR_DDR_FIC_LOCK_TIMEOUTVAL_2_CR,
  362. FDDR_DDR_FIC_LOCK_TIMEOUT_EN_CR
  363. }
  364. };
  365. #endif