Kconfig 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  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_FSL_DDR_VER
  22. int
  23. default 50 if SYS_FSL_DDR_VER_50
  24. default 47 if SYS_FSL_DDR_VER_47
  25. default 46 if SYS_FSL_DDR_VER_46
  26. default 44 if SYS_FSL_DDR_VER_44
  27. config SYS_FSL_DDR_VER_50
  28. bool
  29. config SYS_FSL_DDR_VER_47
  30. bool
  31. config SYS_FSL_DDR_VER_46
  32. bool
  33. config SYS_FSL_DDR_VER_44
  34. bool
  35. config SYS_FSL_DDRC_GEN1
  36. bool
  37. help
  38. Enable Freescale DDR controller.
  39. config SYS_FSL_DDRC_GEN2
  40. bool
  41. depends on !MPC86xx
  42. help
  43. Enable Freescale DDR2 controller.
  44. config SYS_FSL_DDRC_86XX_GEN2
  45. bool
  46. depends on MPC86xx
  47. help
  48. Enable Freescale DDR2 controller for MPC86xx SoCs.
  49. config SYS_FSL_DDRC_GEN3
  50. bool
  51. depends on PPC
  52. help
  53. Enable Freescale DDR3 controller for PowerPC SoCs.
  54. config SYS_FSL_DDRC_ARM_GEN3
  55. bool
  56. depends on ARM
  57. help
  58. Enable Freescale DDR3 controller for ARM SoCs.
  59. config SYS_FSL_DDRC_GEN4
  60. bool
  61. help
  62. Enable Freescale DDR4 controller.
  63. config SYS_FSL_HAS_DDR4
  64. bool
  65. config SYS_FSL_HAS_DDR3
  66. bool
  67. config SYS_FSL_HAS_DDR2
  68. bool
  69. config SYS_FSL_HAS_DDR1
  70. bool
  71. choice
  72. prompt "DDR technology"
  73. default SYS_FSL_DDR4 if SYS_FSL_HAS_DDR4
  74. default SYS_FSL_DDR3 if SYS_FSL_HAS_DDR3
  75. default SYS_FSL_DDR2 if SYS_FSL_HAS_DDR2
  76. default SYS_FSL_DDR1 if SYS_FSL_HAS_DDR1
  77. config SYS_FSL_DDR4
  78. bool "Freescale DDR4 controller"
  79. depends on SYS_FSL_HAS_DDR4
  80. select SYS_FSL_DDRC_GEN4
  81. config SYS_FSL_DDR3
  82. bool "Freescale DDR3 controller"
  83. depends on SYS_FSL_HAS_DDR3
  84. select SYS_FSL_DDRC_GEN3 if PPC
  85. select SYS_FSL_DDRC_ARM_GEN3 if ARM
  86. config SYS_FSL_DDR2
  87. bool "Freescale DDR2 controller"
  88. depends on SYS_FSL_HAS_DDR2
  89. select SYS_FSL_DDRC_GEN2 if (!MPC86xx && !SYS_FSL_DDRC_GEN3)
  90. select SYS_FSL_DDRC_86XX_GEN2 if MPC86xx
  91. config SYS_FSL_DDR1
  92. bool "Freescale DDR1 controller"
  93. depends on SYS_FSL_HAS_DDR1
  94. select SYS_FSL_DDRC_GEN1
  95. endchoice
  96. endmenu
  97. config SYS_FSL_ERRATUM_A008378
  98. bool
  99. config SYS_FSL_ERRATUM_A008511
  100. bool
  101. config SYS_FSL_ERRATUM_A009663
  102. bool
  103. config SYS_FSL_ERRATUM_A009801
  104. bool
  105. config SYS_FSL_ERRATUM_A009803
  106. bool
  107. config SYS_FSL_ERRATUM_A009942
  108. bool
  109. config SYS_FSL_ERRATUM_A010165
  110. bool
  111. config SYS_FSL_ERRATUM_NMG_DDR120
  112. bool
  113. config SYS_FSL_ERRATUM_DDR_115
  114. bool
  115. config SYS_FSL_ERRATUM_DDR111_DDR134
  116. bool
  117. config SYS_FSL_ERRATUM_DDR_A003
  118. bool
  119. config SYS_FSL_ERRATUM_DDR_A003474
  120. bool