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