Kconfig 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. config SYS_FSL_DDR
  2. bool
  3. help
  4. Select Freescale General DDR driver, shared between most Freescale
  5. PowerPC- based SoCs (such as mpc83xx, mpc85xx, mpc86xx) and ARM-
  6. based Layerscape SoCs (such as ls2080a).
  7. config SYS_FSL_MMDC
  8. bool
  9. help
  10. Select Freescale Multi Mode DDR controller (MMDC).
  11. config SYS_FSL_DDR_BE
  12. bool
  13. help
  14. Access DDR registers in big-endian
  15. config SYS_FSL_DDR_LE
  16. bool
  17. help
  18. Access DDR registers in little-endian
  19. menu "Freescale DDR controllers"
  20. depends on SYS_FSL_DDR
  21. config SYS_NUM_DDR_CTLRS
  22. int "Maximum DDR controllers"
  23. default 3 if ARCH_LS2080A || \
  24. ARCH_T4240
  25. default 2 if ARCH_B4860 || \
  26. ARCH_BSC9132 || \
  27. ARCH_MPC8572 || \
  28. ARCH_MPC8641 || \
  29. ARCH_P4080 || \
  30. ARCH_P5020 || \
  31. ARCH_P5040 || \
  32. ARCH_T4160
  33. default 1
  34. config SYS_FSL_DDR_VER
  35. int
  36. default 50 if SYS_FSL_DDR_VER_50
  37. default 47 if SYS_FSL_DDR_VER_47
  38. default 46 if SYS_FSL_DDR_VER_46
  39. default 44 if SYS_FSL_DDR_VER_44
  40. config SYS_FSL_DDR_VER_50
  41. bool
  42. config SYS_FSL_DDR_VER_47
  43. bool
  44. config SYS_FSL_DDR_VER_46
  45. bool
  46. config SYS_FSL_DDR_VER_44
  47. bool
  48. config SYS_FSL_DDRC_GEN1
  49. bool
  50. help
  51. Enable Freescale DDR controller.
  52. config SYS_FSL_DDRC_GEN2
  53. bool
  54. depends on !MPC86xx
  55. help
  56. Enable Freescale DDR2 controller.
  57. config SYS_FSL_DDRC_86XX_GEN2
  58. bool
  59. depends on MPC86xx
  60. help
  61. Enable Freescale DDR2 controller for MPC86xx SoCs.
  62. config SYS_FSL_DDRC_GEN3
  63. bool
  64. depends on PPC
  65. help
  66. Enable Freescale DDR3 controller for PowerPC SoCs.
  67. config SYS_FSL_DDRC_ARM_GEN3
  68. bool
  69. depends on ARM
  70. help
  71. Enable Freescale DDR3 controller for ARM SoCs.
  72. config SYS_FSL_DDRC_GEN4
  73. bool
  74. help
  75. Enable Freescale DDR4 controller.
  76. config SYS_FSL_HAS_DDR4
  77. bool
  78. config SYS_FSL_HAS_DDR3
  79. bool
  80. config SYS_FSL_HAS_DDR2
  81. bool
  82. config SYS_FSL_HAS_DDR1
  83. bool
  84. choice
  85. prompt "DDR technology"
  86. default SYS_FSL_DDR4 if SYS_FSL_HAS_DDR4
  87. default SYS_FSL_DDR3 if SYS_FSL_HAS_DDR3
  88. default SYS_FSL_DDR2 if SYS_FSL_HAS_DDR2
  89. default SYS_FSL_DDR1 if SYS_FSL_HAS_DDR1
  90. config SYS_FSL_DDR4
  91. bool "Freescale DDR4 controller"
  92. depends on SYS_FSL_HAS_DDR4
  93. select SYS_FSL_DDRC_GEN4
  94. config SYS_FSL_DDR3
  95. bool "Freescale DDR3 controller"
  96. depends on SYS_FSL_HAS_DDR3
  97. select SYS_FSL_DDRC_GEN3 if PPC
  98. select SYS_FSL_DDRC_ARM_GEN3 if ARM
  99. config SYS_FSL_DDR2
  100. bool "Freescale DDR2 controller"
  101. depends on SYS_FSL_HAS_DDR2
  102. select SYS_FSL_DDRC_GEN2 if (!MPC86xx && !SYS_FSL_DDRC_GEN3)
  103. select SYS_FSL_DDRC_86XX_GEN2 if MPC86xx
  104. config SYS_FSL_DDR1
  105. bool "Freescale DDR1 controller"
  106. depends on SYS_FSL_HAS_DDR1
  107. select SYS_FSL_DDRC_GEN1
  108. endchoice
  109. endmenu
  110. config SYS_FSL_ERRATUM_A008378
  111. bool
  112. config SYS_FSL_ERRATUM_A008511
  113. bool
  114. config SYS_FSL_ERRATUM_A009663
  115. bool
  116. config SYS_FSL_ERRATUM_A009801
  117. bool
  118. config SYS_FSL_ERRATUM_A009803
  119. bool
  120. config SYS_FSL_ERRATUM_A009942
  121. bool
  122. config SYS_FSL_ERRATUM_A010165
  123. bool
  124. config SYS_FSL_ERRATUM_NMG_DDR120
  125. bool
  126. config SYS_FSL_ERRATUM_DDR_115
  127. bool
  128. config SYS_FSL_ERRATUM_DDR111_DDR134
  129. bool
  130. config SYS_FSL_ERRATUM_DDR_A003
  131. bool
  132. config SYS_FSL_ERRATUM_DDR_A003474
  133. bool