Kconfig 15 KB

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