Kconfig 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. menuconfig ARCH_INTEGRATOR
  2. bool "ARM Ltd. Integrator family"
  3. depends on ARCH_MULTI_V4T || ARCH_MULTI_V5 || ARCH_MULTI_V6
  4. select ARM_AMBA
  5. select COMMON_CLK_VERSATILE
  6. select CMA
  7. select DMA_CMA
  8. select HAVE_TCM
  9. select ICST
  10. select MFD_SYSCON
  11. select PLAT_VERSATILE
  12. select POWER_RESET
  13. select POWER_RESET_VERSATILE
  14. select POWER_SUPPLY
  15. select SOC_INTEGRATOR_CM
  16. select SPARSE_IRQ
  17. select VERSATILE_FPGA_IRQ
  18. help
  19. Support for ARM's Integrator platform.
  20. if ARCH_INTEGRATOR
  21. config ARCH_INTEGRATOR_AP
  22. bool "Support Integrator/AP and Integrator/PP2 platforms"
  23. select INTEGRATOR_AP_TIMER
  24. select SERIAL_AMBA_PL010 if TTY
  25. select SERIAL_AMBA_PL010_CONSOLE if TTY
  26. select SOC_BUS
  27. help
  28. Include support for the ARM(R) Integrator/AP and
  29. Integrator/PP2 platforms.
  30. config INTEGRATOR_IMPD1
  31. bool "Include support for Integrator/IM-PD1"
  32. depends on ARCH_INTEGRATOR_AP
  33. select ARM_VIC
  34. select GPIO_PL061
  35. select GPIOLIB
  36. select REGULATOR
  37. select REGULATOR_FIXED_VOLTAGE
  38. help
  39. The IM-PD1 is an add-on logic module for the Integrator which
  40. allows ARM(R) Ltd PrimeCells to be developed and evaluated.
  41. The IM-PD1 can be found on the Integrator/PP2 platform.
  42. config INTEGRATOR_CM7TDMI
  43. bool "Integrator/CM7TDMI core module"
  44. depends on ARCH_INTEGRATOR_AP
  45. depends on ARCH_MULTI_V4 && !MMU
  46. select CPU_ARM7TDMI
  47. config INTEGRATOR_CM720T
  48. bool "Integrator/CM720T core module"
  49. depends on ARCH_INTEGRATOR_AP
  50. depends on ARCH_MULTI_V4T
  51. select CPU_ARM720T
  52. config INTEGRATOR_CM740T
  53. bool "Integrator/CM740T core module"
  54. depends on ARCH_INTEGRATOR_AP
  55. depends on ARCH_MULTI_V4T && !MMU
  56. select CPU_ARM740T
  57. config INTEGRATOR_CM920T
  58. bool "Integrator/CM920T core module"
  59. depends on ARCH_INTEGRATOR_AP
  60. depends on ARCH_MULTI_V4T
  61. select CPU_ARM920T
  62. config INTEGRATOR_CM922T_XA10
  63. bool "Integrator/CM922T-XA10 core module"
  64. depends on ARCH_MULTI_V4T
  65. depends on ARCH_INTEGRATOR_AP
  66. select CPU_ARM922T
  67. config INTEGRATOR_CM926EJS
  68. bool "Integrator/CM926EJ-S core module"
  69. depends on ARCH_INTEGRATOR_AP
  70. depends on ARCH_MULTI_V5
  71. select CPU_ARM926T
  72. config INTEGRATOR_CM940T
  73. bool "Integrator/CM940T core module"
  74. depends on ARCH_INTEGRATOR_AP
  75. depends on ARCH_MULTI_V4T && !MMU
  76. select CPU_ARM940T
  77. config INTEGRATOR_CM946ES
  78. bool "Integrator/CM946E-S core module"
  79. depends on ARCH_INTEGRATOR_AP
  80. depends on ARCH_MULTI_V5 && !MMU
  81. select CPU_ARM946E
  82. config INTEGRATOR_CM966ES
  83. bool "Integrator/CM966E-S core module"
  84. depends on ARCH_INTEGRATOR_AP
  85. depends on BROKEN # no kernel support
  86. config INTEGRATOR_CM10200E_REV0
  87. bool "Integrator/CM10200E rev.0 core module"
  88. depends on ARCH_INTEGRATOR_AP && n
  89. depends on ARCH_MULTI_V5
  90. select CPU_ARM1020
  91. config INTEGRATOR_CM10200E
  92. bool "Integrator/CM10200E core module"
  93. depends on ARCH_INTEGRATOR_AP && n
  94. depends on ARCH_MULTI_V5
  95. select CPU_ARM1020E
  96. config INTEGRATOR_CM10220E
  97. bool "Integrator/CM10220E core module"
  98. depends on ARCH_INTEGRATOR_AP
  99. depends on ARCH_MULTI_V5
  100. select CPU_ARM1022
  101. config INTEGRATOR_CM1026EJS
  102. bool "Integrator/CM1026EJ-S core module"
  103. depends on ARCH_INTEGRATOR_AP
  104. depends on ARCH_MULTI_V5
  105. select CPU_ARM1026
  106. config INTEGRATOR_CM1136JFS
  107. bool "Integrator/CM1136JF-S core module"
  108. depends on ARCH_INTEGRATOR_AP
  109. depends on ARCH_MULTI_V6
  110. select CPU_V6
  111. config ARCH_INTEGRATOR_CP
  112. bool "Support Integrator/CP platform"
  113. depends on (!MMU || ARCH_MULTI_V5 || ARCH_MULTI_V6)
  114. select ARM_TIMER_SP804
  115. select SERIAL_AMBA_PL011 if TTY
  116. select SERIAL_AMBA_PL011_CONSOLE if TTY
  117. select SOC_BUS
  118. help
  119. Include support for the ARM(R) Integrator CP platform.
  120. config INTEGRATOR_CT7T
  121. bool "Integrator/CT7TD (ARM7TDMI) core tile"
  122. depends on ARCH_INTEGRATOR_CP
  123. depends on ARCH_MULTI_V4T && !MMU
  124. select CPU_ARM7TDMI
  125. config INTEGRATOR_CT926
  126. bool "Integrator/CT926 (ARM926EJ-S) core tile"
  127. depends on ARCH_INTEGRATOR_CP
  128. depends on ARCH_MULTI_V5
  129. select CPU_ARM926T
  130. config INTEGRATOR_CTB36
  131. bool "Integrator/CTB36 (ARM1136JF-S) core tile"
  132. depends on ARCH_INTEGRATOR_CP
  133. depends on ARCH_MULTI_V6
  134. select CPU_V6
  135. config ARCH_CINTEGRATOR
  136. depends on ARCH_INTEGRATOR_CP
  137. def_bool y
  138. endif