Kconfig 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. menuconfig ARCH_REALVIEW
  2. bool "ARM Ltd. RealView family"
  3. depends on ARCH_MULTI_V5 || ARCH_MULTI_V6 || ARCH_MULTI_V7
  4. select ARM_AMBA
  5. select ARM_GIC
  6. select ARM_TIMER_SP804
  7. select CLK_SP810
  8. select COMMON_CLK_VERSATILE
  9. select GPIO_PL061 if GPIOLIB
  10. select HAVE_ARM_SCU if SMP
  11. select HAVE_ARM_TWD if SMP
  12. select HAVE_PATA_PLATFORM
  13. select HAVE_TCM
  14. select ICST
  15. select MACH_REALVIEW_EB if ARCH_MULTI_V5
  16. select MFD_SYSCON
  17. select PLAT_VERSATILE
  18. select PLAT_VERSATILE_SCHED_CLOCK
  19. select POWER_RESET
  20. select POWER_RESET_VERSATILE
  21. select POWER_SUPPLY
  22. select SOC_REALVIEW
  23. select USE_OF
  24. help
  25. This enables support for ARM Ltd RealView boards.
  26. if ARCH_REALVIEW
  27. config MACH_REALVIEW_EB
  28. bool "Support RealView(R) Emulation Baseboard"
  29. select ARM_GIC
  30. select CPU_ARM926T if ARCH_MULTI_V5
  31. help
  32. Include support for the ARM(R) RealView(R) Emulation Baseboard
  33. platform. On an ARMv5 kernel, this will include support for
  34. the ARM926EJ-S core tile, while on an ARMv6/v7 kernel, at least
  35. one of the ARM1136, ARM1176, ARM11MPCore or Cortex-A9MPCore
  36. core tile options should be enabled.
  37. config REALVIEW_EB_ARM1136
  38. bool "Support ARM1136J(F)-S Tile"
  39. depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
  40. select CPU_V6
  41. help
  42. Enable support for the ARM1136 tile fitted to the
  43. Realview(R) Emulation Baseboard platform.
  44. config REALVIEW_EB_ARM1176
  45. bool "Support ARM1176JZ(F)-S Tile"
  46. depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
  47. help
  48. Enable support for the ARM1176 tile fitted to the
  49. Realview(R) Emulation Baseboard platform.
  50. config REALVIEW_EB_A9MP
  51. bool "Support Multicore Cortex-A9 Tile"
  52. depends on MACH_REALVIEW_EB && ARCH_MULTI_V7
  53. select HAVE_SMP
  54. select MIGHT_HAVE_CACHE_L2X0
  55. help
  56. Enable support for the Cortex-A9MPCore tile fitted to the
  57. Realview(R) Emulation Baseboard platform.
  58. config REALVIEW_EB_ARM11MP
  59. bool "Support ARM11MPCore Tile"
  60. depends on MACH_REALVIEW_EB && ARCH_MULTI_V6
  61. select HAVE_SMP
  62. select MIGHT_HAVE_CACHE_L2X0
  63. help
  64. Enable support for the ARM11MPCore tile fitted to the Realview(R)
  65. Emulation Baseboard platform.
  66. config MACH_REALVIEW_PB11MP
  67. bool "Support RealView(R) Platform Baseboard for ARM11MPCore"
  68. depends on ARCH_MULTI_V6
  69. select HAVE_SMP
  70. select MIGHT_HAVE_CACHE_L2X0
  71. help
  72. Include support for the ARM(R) RealView(R) Platform Baseboard for
  73. the ARM11MPCore. This platform has an on-board ARM11MPCore and has
  74. support for PCI-E and Compact Flash.
  75. # ARMv6 CPU without K extensions, but does have the new exclusive ops
  76. config MACH_REALVIEW_PB1176
  77. bool "Support RealView(R) Platform Baseboard for ARM1176JZF-S"
  78. depends on ARCH_MULTI_V6
  79. select CPU_V6
  80. select HAVE_TCM
  81. select MIGHT_HAVE_CACHE_L2X0
  82. help
  83. Include support for the ARM(R) RealView(R) Platform Baseboard for
  84. ARM1176JZF-S.
  85. config MACH_REALVIEW_PBA8
  86. bool "Support RealView(R) Platform Baseboard for Cortex(tm)-A8 platform"
  87. depends on ARCH_MULTI_V7
  88. help
  89. Include support for the ARM(R) RealView Platform Baseboard for
  90. Cortex(tm)-A8. This platform has an on-board Cortex-A8 and has
  91. support for PCI-E and Compact Flash.
  92. config MACH_REALVIEW_PBX
  93. bool "Support RealView(R) Platform Baseboard Explore for Cortex-A9"
  94. depends on ARCH_MULTI_V7
  95. select HAVE_SMP
  96. select MIGHT_HAVE_CACHE_L2X0
  97. select ZONE_DMA
  98. help
  99. Include support for the ARM(R) RealView(R) Platform Baseboard
  100. Explore.
  101. endif