Kconfig 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  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