Kconfig 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591
  1. menuconfig ARCH_MXC
  2. bool "Freescale i.MX family"
  3. depends on ARCH_MULTI_V4_V5 || ARCH_MULTI_V6_V7 || ARM_SINGLE_ARMV7M
  4. select ARCH_SUPPORTS_BIG_ENDIAN
  5. select CLKSRC_IMX_GPT
  6. select GENERIC_IRQ_CHIP
  7. select GPIOLIB
  8. select PINCTRL
  9. select PM_OPP if PM
  10. select SOC_BUS
  11. select SRAM
  12. help
  13. Support for Freescale MXC/iMX-based family of processors
  14. if ARCH_MXC
  15. config MXC_TZIC
  16. bool
  17. config MXC_AVIC
  18. bool
  19. config MXC_DEBUG_BOARD
  20. bool "Enable MXC debug board(for 3-stack)"
  21. depends on MACH_MX27_3DS || MACH_MX31_3DS || MACH_MX35_3DS
  22. help
  23. The debug board is an integral part of the MXC 3-stack(PDK)
  24. platforms, it can be attached or removed from the peripheral
  25. board. On debug board, several debug devices(ethernet, UART,
  26. buttons, LEDs and JTAG) are implemented. Between the MCU and
  27. these devices, a CPLD is added as a bridge which performs
  28. data/address de-multiplexing and decode, signal level shift,
  29. interrupt control and various board functions.
  30. config HAVE_EPIT
  31. bool
  32. config MXC_USE_EPIT
  33. bool "Use EPIT instead of GPT"
  34. depends on HAVE_EPIT
  35. help
  36. Use EPIT as the system timer on systems that have it. Normally you
  37. don't have a reason to do so as the EPIT has the same features and
  38. uses the same clocks as the GPT. Anyway, on some systems the GPT
  39. may be in use for other purposes.
  40. config HAVE_IMX_ANATOP
  41. bool
  42. config HAVE_IMX_GPC
  43. bool
  44. select PM_GENERIC_DOMAINS if PM
  45. config HAVE_IMX_MMDC
  46. bool
  47. config HAVE_IMX_SRC
  48. def_bool y if SMP
  49. select ARCH_HAS_RESET_CONTROLLER
  50. config IMX_HAVE_IOMUX_V1
  51. bool
  52. config ARCH_MXC_IOMUX_V3
  53. bool
  54. config SOC_IMX21
  55. bool
  56. select CPU_ARM926T
  57. select IMX_HAVE_IOMUX_V1
  58. select MXC_AVIC
  59. config SOC_IMX27
  60. bool
  61. select CPU_ARM926T
  62. select IMX_HAVE_IOMUX_V1
  63. select MXC_AVIC
  64. select PINCTRL_IMX27
  65. config SOC_IMX31
  66. bool
  67. select CPU_V6
  68. select MXC_AVIC
  69. config SOC_IMX35
  70. bool
  71. select ARCH_MXC_IOMUX_V3
  72. select HAVE_EPIT
  73. select MXC_AVIC
  74. select PINCTRL_IMX35
  75. if ARCH_MULTI_V5
  76. comment "MX21 platforms:"
  77. config MACH_MX21ADS
  78. bool "MX21ADS platform"
  79. select IMX_HAVE_PLATFORM_IMX_FB
  80. select IMX_HAVE_PLATFORM_IMX_UART
  81. select IMX_HAVE_PLATFORM_MXC_MMC
  82. select IMX_HAVE_PLATFORM_MXC_NAND
  83. select SOC_IMX21
  84. help
  85. Include support for MX21ADS platform. This includes specific
  86. configurations for the board and its peripherals.
  87. comment "MX27 platforms:"
  88. config MACH_MX27ADS
  89. bool "MX27ADS platform"
  90. select IMX_HAVE_PLATFORM_IMX_FB
  91. select IMX_HAVE_PLATFORM_IMX_I2C
  92. select IMX_HAVE_PLATFORM_IMX_UART
  93. select IMX_HAVE_PLATFORM_MXC_MMC
  94. select IMX_HAVE_PLATFORM_MXC_NAND
  95. select IMX_HAVE_PLATFORM_MXC_W1
  96. select SOC_IMX27
  97. help
  98. Include support for MX27ADS platform. This includes specific
  99. configurations for the board and its peripherals.
  100. config MACH_MX27_3DS
  101. bool "MX27PDK platform"
  102. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  103. select IMX_HAVE_PLATFORM_IMX2_WDT
  104. select IMX_HAVE_PLATFORM_IMX_FB
  105. select IMX_HAVE_PLATFORM_IMX_I2C
  106. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  107. select IMX_HAVE_PLATFORM_IMX_SSI
  108. select IMX_HAVE_PLATFORM_IMX_UART
  109. select IMX_HAVE_PLATFORM_MX2_CAMERA
  110. select IMX_HAVE_PLATFORM_MXC_EHCI
  111. select IMX_HAVE_PLATFORM_MXC_MMC
  112. select IMX_HAVE_PLATFORM_SPI_IMX
  113. select MXC_DEBUG_BOARD
  114. select USB_ULPI_VIEWPORT if USB_ULPI
  115. select SOC_IMX27
  116. help
  117. Include support for MX27PDK platform. This includes specific
  118. configurations for the board and its peripherals.
  119. config MACH_IMX27_VISSTRIM_M10
  120. bool "Vista Silicon i.MX27 Visstrim_m10"
  121. select IMX_HAVE_PLATFORM_GPIO_KEYS
  122. select IMX_HAVE_PLATFORM_IMX_I2C
  123. select IMX_HAVE_PLATFORM_IMX_SSI
  124. select IMX_HAVE_PLATFORM_IMX_UART
  125. select IMX_HAVE_PLATFORM_MX2_CAMERA
  126. select IMX_HAVE_PLATFORM_MX2_EMMA
  127. select IMX_HAVE_PLATFORM_MXC_EHCI
  128. select IMX_HAVE_PLATFORM_MXC_MMC
  129. select LEDS_GPIO_REGISTER
  130. select SOC_IMX27
  131. help
  132. Include support for Visstrim_m10 platform and its different variants.
  133. This includes specific configurations for the board and its
  134. peripherals.
  135. config MACH_PCA100
  136. bool "Phytec phyCARD-s (pca100)"
  137. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  138. select IMX_HAVE_PLATFORM_IMX2_WDT
  139. select IMX_HAVE_PLATFORM_IMX_FB
  140. select IMX_HAVE_PLATFORM_IMX_I2C
  141. select IMX_HAVE_PLATFORM_IMX_SSI
  142. select IMX_HAVE_PLATFORM_IMX_UART
  143. select IMX_HAVE_PLATFORM_MXC_EHCI
  144. select IMX_HAVE_PLATFORM_MXC_MMC
  145. select IMX_HAVE_PLATFORM_MXC_NAND
  146. select IMX_HAVE_PLATFORM_MXC_W1
  147. select IMX_HAVE_PLATFORM_SPI_IMX
  148. select USB_ULPI_VIEWPORT if USB_ULPI
  149. select SOC_IMX27
  150. help
  151. Include support for phyCARD-s (aka pca100) platform. This
  152. includes specific configurations for the module and its peripherals.
  153. config MACH_IMX27_DT
  154. bool "Support i.MX27 platforms from device tree"
  155. select SOC_IMX27
  156. help
  157. Include support for Freescale i.MX27 based platforms
  158. using the device tree for discovery
  159. endif
  160. if ARCH_MULTI_V6
  161. comment "MX31 platforms:"
  162. config MACH_MX31ADS
  163. bool "Support MX31ADS platforms"
  164. default y
  165. select IMX_HAVE_PLATFORM_IMX_I2C
  166. select IMX_HAVE_PLATFORM_IMX_SSI
  167. select IMX_HAVE_PLATFORM_IMX_UART
  168. select SOC_IMX31
  169. help
  170. Include support for MX31ADS platform. This includes specific
  171. configurations for the board and its peripherals.
  172. config MACH_MX31ADS_WM1133_EV1
  173. bool "Support Wolfson Microelectronics 1133-EV1 module"
  174. depends on MACH_MX31ADS
  175. depends on MFD_WM8350_I2C
  176. depends on REGULATOR_WM8350 = y
  177. help
  178. Include support for the Wolfson Microelectronics 1133-EV1 PMU
  179. and audio module for the MX31ADS platform.
  180. config MACH_MX31LILLY
  181. bool "Support MX31 LILLY-1131 platforms (INCO startec)"
  182. select IMX_HAVE_PLATFORM_IMX_UART
  183. select IMX_HAVE_PLATFORM_IPU_CORE
  184. select IMX_HAVE_PLATFORM_MXC_EHCI
  185. select IMX_HAVE_PLATFORM_MXC_MMC
  186. select IMX_HAVE_PLATFORM_SPI_IMX
  187. select USB_ULPI_VIEWPORT if USB_ULPI
  188. select SOC_IMX31
  189. help
  190. Include support for mx31 based LILLY1131 modules. This includes
  191. specific configurations for the board and its peripherals.
  192. config MACH_MX31LITE
  193. bool "Support MX31 LITEKIT (LogicPD)"
  194. select IMX_HAVE_PLATFORM_IMX2_WDT
  195. select IMX_HAVE_PLATFORM_IMX_UART
  196. select IMX_HAVE_PLATFORM_MXC_EHCI
  197. select IMX_HAVE_PLATFORM_MXC_MMC
  198. select IMX_HAVE_PLATFORM_MXC_NAND
  199. select IMX_HAVE_PLATFORM_MXC_RTC
  200. select IMX_HAVE_PLATFORM_SPI_IMX
  201. select LEDS_GPIO_REGISTER
  202. select USB_ULPI_VIEWPORT if USB_ULPI
  203. select SOC_IMX31
  204. help
  205. Include support for MX31 LITEKIT platform. This includes specific
  206. configurations for the board and its peripherals.
  207. config MACH_PCM037
  208. bool "Support Phytec pcm037 (i.MX31) platforms"
  209. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  210. select IMX_HAVE_PLATFORM_IMX2_WDT
  211. select IMX_HAVE_PLATFORM_IMX_I2C
  212. select IMX_HAVE_PLATFORM_IMX_UART
  213. select IMX_HAVE_PLATFORM_IPU_CORE
  214. select IMX_HAVE_PLATFORM_MXC_EHCI
  215. select IMX_HAVE_PLATFORM_MXC_MMC
  216. select IMX_HAVE_PLATFORM_MXC_NAND
  217. select IMX_HAVE_PLATFORM_MXC_W1
  218. select USB_ULPI_VIEWPORT if USB_ULPI
  219. select SOC_IMX31
  220. help
  221. Include support for Phytec pcm037 platform. This includes
  222. specific configurations for the board and its peripherals.
  223. config MACH_PCM037_EET
  224. bool "Support pcm037 EET board extensions"
  225. depends on MACH_PCM037
  226. select IMX_HAVE_PLATFORM_GPIO_KEYS
  227. select IMX_HAVE_PLATFORM_SPI_IMX
  228. help
  229. Add support for PCM037 EET baseboard extensions. If you are using the
  230. OLED display with EET, use "video=mx3fb:CMEL-OLED" kernel
  231. command-line parameter.
  232. config MACH_MX31_3DS
  233. bool "Support MX31PDK (3DS)"
  234. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  235. select IMX_HAVE_PLATFORM_IMX2_WDT
  236. select IMX_HAVE_PLATFORM_IMX_I2C
  237. select IMX_HAVE_PLATFORM_IMX_KEYPAD
  238. select IMX_HAVE_PLATFORM_IMX_SSI
  239. select IMX_HAVE_PLATFORM_IMX_UART
  240. select IMX_HAVE_PLATFORM_IPU_CORE
  241. select IMX_HAVE_PLATFORM_MXC_EHCI
  242. select IMX_HAVE_PLATFORM_MXC_MMC
  243. select IMX_HAVE_PLATFORM_MXC_NAND
  244. select IMX_HAVE_PLATFORM_SPI_IMX
  245. select MXC_DEBUG_BOARD
  246. select USB_ULPI_VIEWPORT if USB_ULPI
  247. select SOC_IMX31
  248. help
  249. Include support for MX31PDK (3DS) platform. This includes specific
  250. configurations for the board and its peripherals.
  251. config MACH_MX31_3DS_MXC_NAND_USE_BBT
  252. bool "Make the MXC NAND driver use the in flash Bad Block Table"
  253. depends on MACH_MX31_3DS
  254. depends on MTD_NAND_MXC
  255. help
  256. Enable this if you want that the MXC NAND driver uses the in flash
  257. Bad Block Table to know what blocks are bad instead of scanning the
  258. entire flash looking for bad block markers.
  259. config MACH_MX31MOBOARD
  260. bool "Support mx31moboard platforms (EPFL Mobots group)"
  261. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  262. select IMX_HAVE_PLATFORM_IMX2_WDT
  263. select IMX_HAVE_PLATFORM_IMX_I2C
  264. select IMX_HAVE_PLATFORM_IMX_SSI
  265. select IMX_HAVE_PLATFORM_IMX_UART
  266. select IMX_HAVE_PLATFORM_IPU_CORE
  267. select IMX_HAVE_PLATFORM_MXC_EHCI
  268. select IMX_HAVE_PLATFORM_MXC_MMC
  269. select IMX_HAVE_PLATFORM_SPI_IMX
  270. select LEDS_GPIO_REGISTER
  271. select USB_ULPI_VIEWPORT if USB_ULPI
  272. select SOC_IMX31
  273. help
  274. Include support for mx31moboard platform. This includes specific
  275. configurations for the board and its peripherals.
  276. config MACH_QONG
  277. bool "Support Dave/DENX QongEVB-LITE platform"
  278. select IMX_HAVE_PLATFORM_IMX2_WDT
  279. select IMX_HAVE_PLATFORM_IMX_UART
  280. select SOC_IMX31
  281. help
  282. Include support for Dave/DENX QongEVB-LITE platform. This includes
  283. specific configurations for the board and its peripherals.
  284. config MACH_ARMADILLO5X0
  285. bool "Support Atmark Armadillo-500 Development Base Board"
  286. select IMX_HAVE_PLATFORM_GPIO_KEYS
  287. select IMX_HAVE_PLATFORM_IMX_I2C
  288. select IMX_HAVE_PLATFORM_IMX_UART
  289. select IMX_HAVE_PLATFORM_IPU_CORE
  290. select IMX_HAVE_PLATFORM_MXC_EHCI
  291. select IMX_HAVE_PLATFORM_MXC_MMC
  292. select IMX_HAVE_PLATFORM_MXC_NAND
  293. select USB_ULPI_VIEWPORT if USB_ULPI
  294. select SOC_IMX31
  295. help
  296. Include support for Atmark Armadillo-500 platform. This includes
  297. specific configurations for the board and its peripherals.
  298. config MACH_KZM_ARM11_01
  299. bool "Support KZM-ARM11-01(Kyoto Microcomputer)"
  300. select IMX_HAVE_PLATFORM_IMX_UART
  301. select SOC_IMX31
  302. help
  303. Include support for KZM-ARM11-01. This includes specific
  304. configurations for the board and its peripherals.
  305. config MACH_BUG
  306. bool "Support Buglabs BUGBase platform"
  307. default y
  308. select IMX_HAVE_PLATFORM_IMX_UART
  309. select SOC_IMX31
  310. help
  311. Include support for BUGBase 1.3 platform. This includes specific
  312. configurations for the board and its peripherals.
  313. config MACH_IMX31_DT
  314. bool "Support i.MX31 platforms from device tree"
  315. select SOC_IMX31
  316. help
  317. Include support for Freescale i.MX31 based platforms
  318. using the device tree for discovery.
  319. comment "MX35 platforms:"
  320. config MACH_IMX35_DT
  321. bool "Support i.MX35 platforms from device tree"
  322. select SOC_IMX35
  323. help
  324. Include support for Freescale i.MX35 based platforms
  325. using the device tree for discovery.
  326. config MACH_PCM043
  327. bool "Support Phytec pcm043 (i.MX35) platforms"
  328. select IMX_HAVE_PLATFORM_FLEXCAN
  329. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  330. select IMX_HAVE_PLATFORM_IMX2_WDT
  331. select IMX_HAVE_PLATFORM_IMX_I2C
  332. select IMX_HAVE_PLATFORM_IMX_SSI
  333. select IMX_HAVE_PLATFORM_IMX_UART
  334. select IMX_HAVE_PLATFORM_IPU_CORE
  335. select IMX_HAVE_PLATFORM_MXC_EHCI
  336. select IMX_HAVE_PLATFORM_MXC_NAND
  337. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  338. select USB_ULPI_VIEWPORT if USB_ULPI
  339. select SOC_IMX35
  340. help
  341. Include support for Phytec pcm043 platform. This includes
  342. specific configurations for the board and its peripherals.
  343. config MACH_MX35_3DS
  344. bool "Support MX35PDK platform"
  345. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  346. select IMX_HAVE_PLATFORM_IMX2_WDT
  347. select IMX_HAVE_PLATFORM_IMX_FB
  348. select IMX_HAVE_PLATFORM_IMX_I2C
  349. select IMX_HAVE_PLATFORM_IMX_UART
  350. select IMX_HAVE_PLATFORM_IPU_CORE
  351. select IMX_HAVE_PLATFORM_MXC_EHCI
  352. select IMX_HAVE_PLATFORM_MXC_NAND
  353. select IMX_HAVE_PLATFORM_MXC_RTC
  354. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  355. select MXC_DEBUG_BOARD
  356. select SOC_IMX35
  357. help
  358. Include support for MX35PDK platform. This includes specific
  359. configurations for the board and its peripherals.
  360. config MACH_VPR200
  361. bool "Support VPR200 platform"
  362. select IMX_HAVE_PLATFORM_FSL_USB2_UDC
  363. select IMX_HAVE_PLATFORM_GPIO_KEYS
  364. select IMX_HAVE_PLATFORM_IMX2_WDT
  365. select IMX_HAVE_PLATFORM_IMX_I2C
  366. select IMX_HAVE_PLATFORM_IMX_UART
  367. select IMX_HAVE_PLATFORM_IPU_CORE
  368. select IMX_HAVE_PLATFORM_MXC_EHCI
  369. select IMX_HAVE_PLATFORM_MXC_NAND
  370. select IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX
  371. select SOC_IMX35
  372. help
  373. Include support for VPR200 platform. This includes specific
  374. configurations for the board and its peripherals.
  375. endif
  376. comment "Device tree only"
  377. if ARCH_MULTI_V4T
  378. config SOC_IMX1
  379. bool "i.MX1 support"
  380. select CPU_ARM920T
  381. select MXC_AVIC
  382. select PINCTRL_IMX1
  383. help
  384. This enables support for Freescale i.MX1 processor
  385. endif
  386. if ARCH_MULTI_V5
  387. config SOC_IMX25
  388. bool "i.MX25 support"
  389. select ARCH_MXC_IOMUX_V3
  390. select CPU_ARM926T
  391. select MXC_AVIC
  392. select PINCTRL_IMX25
  393. help
  394. This enables support for Freescale i.MX25 processor
  395. endif
  396. if ARCH_MULTI_V7
  397. comment "Cortex-A platforms"
  398. config SOC_IMX5
  399. bool
  400. select HAVE_IMX_SRC
  401. select MXC_TZIC
  402. config SOC_IMX50
  403. bool "i.MX50 support"
  404. select PINCTRL_IMX50
  405. select SOC_IMX5
  406. help
  407. This enables support for Freescale i.MX50 processor.
  408. config SOC_IMX51
  409. bool "i.MX51 support"
  410. select PINCTRL_IMX51
  411. select SOC_IMX5
  412. help
  413. This enables support for Freescale i.MX51 processor
  414. config SOC_IMX53
  415. bool "i.MX53 support"
  416. select PINCTRL_IMX53
  417. select SOC_IMX5
  418. help
  419. This enables support for Freescale i.MX53 processor.
  420. config SOC_IMX6
  421. bool
  422. select ARM_CPU_SUSPEND if PM
  423. select ARM_ERRATA_754322
  424. select ARM_ERRATA_775420
  425. select ARM_GIC
  426. select HAVE_IMX_ANATOP
  427. select HAVE_IMX_GPC
  428. select HAVE_IMX_MMDC
  429. select HAVE_IMX_SRC
  430. select MFD_SYSCON
  431. select PL310_ERRATA_769419 if CACHE_L2X0
  432. config SOC_IMX6Q
  433. bool "i.MX6 Quad/DualLite support"
  434. select ARM_ERRATA_764369 if SMP
  435. select HAVE_ARM_SCU if SMP
  436. select HAVE_ARM_TWD
  437. select PINCTRL_IMX6Q
  438. select SOC_IMX6
  439. help
  440. This enables support for Freescale i.MX6 Quad processor.
  441. config SOC_IMX6SL
  442. bool "i.MX6 SoloLite support"
  443. select PINCTRL_IMX6SL
  444. select SOC_IMX6
  445. help
  446. This enables support for Freescale i.MX6 SoloLite processor.
  447. config SOC_IMX6SX
  448. bool "i.MX6 SoloX support"
  449. select PINCTRL_IMX6SX
  450. select SOC_IMX6
  451. help
  452. This enables support for Freescale i.MX6 SoloX processor.
  453. config SOC_IMX6UL
  454. bool "i.MX6 UltraLite support"
  455. select PINCTRL_IMX6UL
  456. select SOC_IMX6
  457. help
  458. This enables support for Freescale i.MX6 UltraLite processor.
  459. config SOC_IMX7D
  460. bool "i.MX7 Dual support"
  461. select PINCTRL_IMX7D
  462. select ARM_GIC
  463. select HAVE_ARM_ARCH_TIMER
  464. select HAVE_IMX_ANATOP
  465. select HAVE_IMX_MMDC
  466. select HAVE_IMX_SRC
  467. help
  468. This enables support for Freescale i.MX7 Dual processor.
  469. config SOC_LS1021A
  470. bool "Freescale LS1021A support"
  471. select ARM_GIC
  472. select HAVE_ARM_ARCH_TIMER
  473. select ZONE_DMA if ARM_LPAE
  474. help
  475. This enables support for Freescale LS1021A processor.
  476. endif
  477. comment "Cortex-A/Cortex-M asymmetric multiprocessing platforms"
  478. if ARCH_MULTI_V7 || ARM_SINGLE_ARMV7M
  479. config SOC_VF610
  480. bool "Vybrid Family VF610 support"
  481. select ARM_GIC if ARCH_MULTI_V7
  482. select PINCTRL_VF610
  483. select PL310_ERRATA_769419 if CACHE_L2X0
  484. help
  485. This enables support for Freescale Vybrid VF610 processor.
  486. choice
  487. prompt "Clocksource for scheduler clock"
  488. depends on SOC_VF610
  489. default VF_USE_ARM_GLOBAL_TIMER
  490. config VF_USE_ARM_GLOBAL_TIMER
  491. bool "Use ARM Global Timer"
  492. depends on ARCH_MULTI_V7
  493. select ARM_GLOBAL_TIMER
  494. select CLKSRC_ARM_GLOBAL_TIMER_SCHED_CLOCK
  495. help
  496. Use the ARM Global Timer as clocksource
  497. config VF_USE_PIT_TIMER
  498. bool "Use PIT timer"
  499. select VF_PIT_TIMER
  500. help
  501. Use SoC Periodic Interrupt Timer (PIT) as clocksource
  502. endchoice
  503. endif
  504. source "arch/arm/mach-imx/devices/Kconfig"
  505. endif