Kconfig 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. # arch/arm/mach-s3c24xx/Kconfig
  2. #
  3. # Copyright (c) 2012 Samsung Electronics Co., Ltd.
  4. # http://www.samsung.com/
  5. #
  6. # Copyright 2007 Simtec Electronics
  7. #
  8. # Licensed under GPLv2
  9. if ARCH_S3C24XX
  10. menu "SAMSUNG S3C24XX SoCs Support"
  11. comment "S3C24XX SoCs"
  12. config CPU_S3C2410
  13. bool "SAMSUNG S3C2410"
  14. default y
  15. select CPU_ARM920T
  16. select S3C2410_CLOCK
  17. select CPU_LLSERIAL_S3C2410
  18. select S3C2410_PM if PM
  19. select S3C2410_CPUFREQ if CPU_FREQ_S3C24XX
  20. help
  21. Support for S3C2410 and S3C2410A family from the S3C24XX line
  22. of Samsung Mobile CPUs.
  23. config CPU_S3C2412
  24. bool "SAMSUNG S3C2412"
  25. depends on ARCH_S3C24XX
  26. select CPU_ARM926T
  27. select CPU_LLSERIAL_S3C2440
  28. select S3C2412_PM if PM
  29. select S3C2412_DMA if S3C24XX_DMA
  30. help
  31. Support for the S3C2412 and S3C2413 SoCs from the S3C24XX line
  32. config CPU_S3C2416
  33. bool "SAMSUNG S3C2416/S3C2450"
  34. depends on ARCH_S3C24XX
  35. select CPU_ARM926T
  36. select CPU_LLSERIAL_S3C2440
  37. select SAMSUNG_CLKSRC
  38. select S3C2443_CLOCK
  39. select S3C2416_DMA if S3C24XX_DMA
  40. select S3C2416_PM if PM
  41. help
  42. Support for the S3C2416 SoC from the S3C24XX line
  43. if CPU_S3C2410
  44. config S3C2410_DMA
  45. bool
  46. depends on S3C24XX_DMA && CPU_S3C2410
  47. default y if CPU_S3C2410
  48. help
  49. DMA device selection for S3C2410 and compatible CPUs
  50. config S3C2410_PM
  51. bool
  52. help
  53. Power Management code common to S3C2410 and better
  54. config SIMTEC_NOR
  55. bool
  56. help
  57. Internal node to specify machine has simtec NOR mapping
  58. config MACH_BAST_IDE
  59. bool
  60. select HAVE_PATA_PLATFORM
  61. help
  62. Internal node for machines with an BAST style IDE
  63. interface
  64. comment "S3C2410 Boards"
  65. #
  66. # The "S3C2410 Boards" list is ordered alphabetically by option text.
  67. # (without ARCH_ or MACH_)
  68. #
  69. config MACH_AML_M5900
  70. bool "AML M5900 Series"
  71. select PM_SIMTEC if PM
  72. select S3C_DEV_USB_HOST
  73. help
  74. Say Y here if you are using the American Microsystems M5900 Series
  75. <http://www.amltd.com>
  76. config ARCH_BAST
  77. bool "Simtec Electronics BAST (EB2410ITX)"
  78. select S3C2410_IOTIMING if S3C2410_CPUFREQ
  79. select PM_SIMTEC if PM
  80. select SIMTEC_NOR
  81. select MACH_BAST_IDE
  82. select S3C24XX_DCLK
  83. select ISA
  84. select S3C_DEV_HWMON
  85. select S3C_DEV_USB_HOST
  86. select S3C_DEV_NAND
  87. help
  88. Say Y here if you are using the Simtec Electronics EB2410ITX
  89. development board (also known as BAST)
  90. config BAST_PC104_IRQ
  91. bool "BAST PC104 IRQ support"
  92. depends on ARCH_BAST
  93. default y
  94. help
  95. Say Y here to enable the PC104 IRQ routing on the
  96. Simtec BAST (EB2410ITX)
  97. config ARCH_H1940
  98. bool "IPAQ H1940"
  99. select PM_H1940 if PM
  100. select S3C_DEV_USB_HOST
  101. select S3C_DEV_NAND
  102. select S3C2410_SETUP_TS
  103. help
  104. Say Y here if you are using the HP IPAQ H1940
  105. config H1940BT
  106. tristate "Control the state of H1940 bluetooth chip"
  107. depends on ARCH_H1940
  108. select RFKILL
  109. help
  110. This is a simple driver that is able to control
  111. the state of built in bluetooth chip on h1940.
  112. config PM_H1940
  113. bool
  114. help
  115. Internal node for H1940 and related PM
  116. config MACH_N30
  117. bool "Acer N30 family"
  118. select MACH_N35
  119. select S3C_DEV_USB_HOST
  120. select S3C_DEV_NAND
  121. help
  122. Say Y here if you want suppt for the Acer N30, Acer N35,
  123. Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs.
  124. config MACH_OTOM
  125. bool "NexVision OTOM Board"
  126. select S3C_DEV_USB_HOST
  127. select S3C_DEV_NAND
  128. help
  129. Say Y here if you are using the Nex Vision OTOM board
  130. config MACH_QT2410
  131. bool "QT2410"
  132. select S3C_DEV_USB_HOST
  133. select S3C_DEV_NAND
  134. help
  135. Say Y here if you are using the Armzone QT2410
  136. config ARCH_SMDK2410
  137. bool "SMDK2410/A9M2410"
  138. select MACH_SMDK
  139. help
  140. Say Y here if you are using the SMDK2410 or the derived module A9M2410
  141. <http://www.fsforth.de>
  142. config MACH_TCT_HAMMER
  143. bool "TCT Hammer Board"
  144. select S3C_DEV_USB_HOST
  145. help
  146. Say Y here if you are using the TinCanTools Hammer Board
  147. <http://www.tincantools.com>
  148. config MACH_VR1000
  149. bool "Thorcom VR1000"
  150. select PM_SIMTEC if PM
  151. select S3C24XX_DCLK
  152. select SIMTEC_NOR
  153. select MACH_BAST_IDE
  154. select S3C_DEV_USB_HOST
  155. help
  156. Say Y here if you are using the Thorcom VR1000 board.
  157. endif # CPU_S3C2410
  158. config S3C2412_PM_SLEEP
  159. bool
  160. help
  161. Internal config node to apply sleep for S3C2412 power management.
  162. Can be selected by another SoCs such as S3C2416 with similar
  163. sleep procedure.
  164. if CPU_S3C2412
  165. config CPU_S3C2412_ONLY
  166. bool
  167. depends on ARCH_S3C24XX && !CPU_S3C2410 && \
  168. !CPU_S3C2416 && !CPU_S3C2440 && !CPU_S3C2442 && \
  169. !CPU_S3C2443 && CPU_S3C2412
  170. default y
  171. config S3C2412_DMA
  172. bool
  173. help
  174. Internal config node for S3C2412 DMA support
  175. config S3C2412_PM
  176. bool
  177. help
  178. Internal config node to apply S3C2412 power management
  179. comment "S3C2412 Boards"
  180. #
  181. # The "S3C2412 Boards" list is ordered alphabetically by option text.
  182. # (without ARCH_ or MACH_)
  183. #
  184. config MACH_JIVE
  185. bool "Logitech Jive"
  186. select S3C_DEV_USB_HOST
  187. select S3C_DEV_NAND
  188. help
  189. Say Y here if you are using the Logitech Jive.
  190. config MACH_JIVE_SHOW_BOOTLOADER
  191. bool "Allow access to bootloader partitions in MTD (EXPERIMENTAL)"
  192. depends on MACH_JIVE && EXPERIMENTAL
  193. config MACH_S3C2413
  194. bool
  195. help
  196. Internal node for S3C2413 version of SMDK2413, so that
  197. machine_is_s3c2413() will work when MACH_SMDK2413 is
  198. selected
  199. config MACH_SMDK2412
  200. bool "SMDK2412"
  201. select MACH_SMDK2413
  202. help
  203. Say Y here if you are using an SMDK2412
  204. Note, this shares support with SMDK2413, so will automatically
  205. select MACH_SMDK2413.
  206. config MACH_SMDK2413
  207. bool "SMDK2413"
  208. select MACH_S3C2413
  209. select MACH_SMDK
  210. select S3C_DEV_USB_HOST
  211. select S3C_DEV_NAND
  212. help
  213. Say Y here if you are using an SMDK2413
  214. config MACH_VSTMS
  215. bool "VMSTMS"
  216. select S3C_DEV_USB_HOST
  217. select S3C_DEV_NAND
  218. help
  219. Say Y here if you are using an VSTMS board
  220. endif # CPU_S3C2412
  221. if CPU_S3C2416
  222. config S3C2416_PM
  223. bool
  224. select S3C2412_PM_SLEEP
  225. help
  226. Internal config node to apply S3C2416 power management
  227. config S3C2416_SETUP_SDHCI
  228. bool
  229. select S3C2416_SETUP_SDHCI_GPIO
  230. help
  231. Internal helper functions for S3C2416 based SDHCI systems
  232. config S3C2416_SETUP_SDHCI_GPIO
  233. bool
  234. help
  235. Common setup code for SDHCI gpio.
  236. comment "S3C2416 Boards"
  237. config MACH_SMDK2416
  238. bool "SMDK2416"
  239. select MACH_SMDK
  240. select S3C_DEV_FB
  241. select S3C_DEV_HSMMC
  242. select S3C_DEV_HSMMC1
  243. select S3C_DEV_NAND
  244. select S3C_DEV_USB_HOST
  245. select S3C2416_SETUP_SDHCI
  246. help
  247. Say Y here if you are using an SMDK2416
  248. endif # CPU_S3C2416
  249. endmenu # SAMSUNG S3C24XX SoCs Support
  250. endif # ARCH_S3C24XX