Kconfig 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. if ARCH_UNIPHIER
  2. config SYS_CONFIG_NAME
  3. default "uniphier"
  4. choice
  5. prompt "UniPhier SoC select"
  6. config ARCH_UNIPHIER_V7_MULTI
  7. bool "UniPhier V7 SoCs"
  8. select ARCH_SUPPORT_PSCI
  9. select ARMV7_NONSEC
  10. select CPU_V7A
  11. select CPU_V7_HAS_NONSEC
  12. config ARCH_UNIPHIER_V8_MULTI
  13. bool "UniPhier V8 SoCs"
  14. depends on !SPL
  15. select ARM64
  16. select CMD_UNZIP
  17. endchoice
  18. config ARCH_UNIPHIER_LD4
  19. bool "Enable UniPhier LD4 SoC support"
  20. depends on ARCH_UNIPHIER_V7_MULTI
  21. depends on !SPL || SPL_TEXT_BASE = 0x00040000
  22. default y
  23. config ARCH_UNIPHIER_SLD8
  24. bool "Enable UniPhier sLD8 SoC support"
  25. depends on ARCH_UNIPHIER_V7_MULTI
  26. depends on !SPL || SPL_TEXT_BASE = 0x00040000
  27. default y
  28. config ARCH_UNIPHIER_PRO4
  29. bool "Enable UniPhier Pro4 SoC support"
  30. depends on ARCH_UNIPHIER_V7_MULTI
  31. depends on !SPL || SPL_TEXT_BASE = 0x00100000
  32. default y
  33. config ARCH_UNIPHIER_PRO5
  34. bool "Enable UniPhier Pro5 SoC support"
  35. depends on ARCH_UNIPHIER_V7_MULTI
  36. depends on !SPL || SPL_TEXT_BASE = 0x00100000
  37. default y
  38. config ARCH_UNIPHIER_PXS2
  39. bool "Enable UniPhier Pxs2 SoC support"
  40. depends on ARCH_UNIPHIER_V7_MULTI
  41. depends on !SPL || SPL_TEXT_BASE = 0x00100000
  42. default y
  43. config ARCH_UNIPHIER_LD6B
  44. bool "Enable UniPhier LD6b SoC support"
  45. depends on ARCH_UNIPHIER_V7_MULTI
  46. depends on !SPL || SPL_TEXT_BASE = 0x00100000
  47. default y
  48. config ARCH_UNIPHIER_LD11
  49. bool "Enable UniPhier LD11 SoC support"
  50. depends on ARCH_UNIPHIER_V8_MULTI
  51. default y
  52. config ARCH_UNIPHIER_LD20
  53. bool "Enable UniPhier LD20 SoC support"
  54. depends on ARCH_UNIPHIER_V8_MULTI
  55. default y
  56. select OF_BOARD_SETUP
  57. config ARCH_UNIPHIER_PXS3
  58. bool "Enable UniPhier PXs3 SoC support"
  59. depends on ARCH_UNIPHIER_V8_MULTI
  60. default y
  61. config CACHE_UNIPHIER
  62. bool "Enable the UniPhier L2 cache controller"
  63. depends on ARCH_UNIPHIER_V7_MULTI
  64. default y
  65. select SYS_CACHE_SHIFT_7
  66. help
  67. This option allows to use the UniPhier System Cache as L2 cache.
  68. config MICRO_SUPPORT_CARD
  69. bool "Use Micro Support Card"
  70. depends on UNIPHIER_SYSTEM_BUS
  71. help
  72. This option provides support for the expansion board, available
  73. on some UniPhier reference boards.
  74. Say Y to use the on-board UART, Ether, LED devices.
  75. config CMD_PINMON
  76. bool "Enable boot mode pins monitor command"
  77. default y
  78. help
  79. The command "pinmon" shows the state of the boot mode pins.
  80. The boot mode pins are latched when the system reset is deasserted
  81. and determine which device the system should load a boot image from.
  82. config CMD_DDRPHY_DUMP
  83. bool "Enable dump command of DDR PHY parameters"
  84. depends on ARCH_UNIPHIER_LD4 || ARCH_UNIPHIER_PRO4 || \
  85. ARCH_UNIPHIER_SLD8 || ARCH_UNIPHIER_LD11
  86. default y
  87. help
  88. The command "ddrphy" shows the resulting parameters of DDR PHY
  89. training; it is useful for the evaluation of DDR PHY training.
  90. config CMD_DDRMPHY_DUMP
  91. bool "Enable dump command of DDR Multi PHY parameters"
  92. depends on ARCH_UNIPHIER_PXS2 || ARCH_UNIPHIER_LD6B
  93. default y
  94. help
  95. The command "ddrmphy" shows the resulting parameters of DDR Multi PHY
  96. training; it is useful for the evaluation of DDR Multi PHY training.
  97. config SYS_SOC
  98. default "uniphier-v7" if ARCH_UNIPHIER_V7_MULTI
  99. endif