Kconfig 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072
  1. menu "ARM architecture"
  2. depends on ARM
  3. config SYS_ARCH
  4. default "arm"
  5. config ARM64
  6. bool
  7. select PHYS_64BIT
  8. select SYS_CACHE_SHIFT_6
  9. config DMA_ADDR_T_64BIT
  10. bool
  11. default y if ARM64
  12. config HAS_VBAR
  13. bool
  14. config HAS_THUMB2
  15. bool
  16. config CPU_ARM720T
  17. bool
  18. select SYS_CACHE_SHIFT_5
  19. config CPU_ARM920T
  20. bool
  21. select SYS_CACHE_SHIFT_5
  22. config CPU_ARM926EJS
  23. bool
  24. select SYS_CACHE_SHIFT_5
  25. config CPU_ARM946ES
  26. bool
  27. select SYS_CACHE_SHIFT_5
  28. config CPU_ARM1136
  29. bool
  30. select SYS_CACHE_SHIFT_5
  31. config CPU_ARM1176
  32. bool
  33. select HAS_VBAR
  34. select SYS_CACHE_SHIFT_5
  35. config CPU_V7
  36. bool
  37. select HAS_VBAR
  38. select HAS_THUMB2
  39. select SYS_CACHE_SHIFT_6
  40. config CPU_V7M
  41. bool
  42. select HAS_THUMB2
  43. select SYS_CACHE_SHIFT_5
  44. config CPU_PXA
  45. bool
  46. select SYS_CACHE_SHIFT_5
  47. config CPU_SA1100
  48. bool
  49. select SYS_CACHE_SHIFT_5
  50. config SYS_CPU
  51. default "arm720t" if CPU_ARM720T
  52. default "arm920t" if CPU_ARM920T
  53. default "arm926ejs" if CPU_ARM926EJS
  54. default "arm946es" if CPU_ARM946ES
  55. default "arm1136" if CPU_ARM1136
  56. default "arm1176" if CPU_ARM1176
  57. default "armv7" if CPU_V7
  58. default "armv7m" if CPU_V7M
  59. default "pxa" if CPU_PXA
  60. default "sa1100" if CPU_SA1100
  61. default "armv8" if ARM64
  62. config SYS_ARM_ARCH
  63. int
  64. default 4 if CPU_ARM720T
  65. default 4 if CPU_ARM920T
  66. default 5 if CPU_ARM926EJS
  67. default 5 if CPU_ARM946ES
  68. default 6 if CPU_ARM1136
  69. default 6 if CPU_ARM1176
  70. default 7 if CPU_V7
  71. default 7 if CPU_V7M
  72. default 5 if CPU_PXA
  73. default 4 if CPU_SA1100
  74. default 8 if ARM64
  75. config SYS_CACHE_SHIFT_5
  76. bool
  77. config SYS_CACHE_SHIFT_6
  78. bool
  79. config SYS_CACHE_SHIFT_7
  80. bool
  81. config SYS_CACHELINE_SIZE
  82. int
  83. default 128 if SYS_CACHE_SHIFT_7
  84. default 64 if SYS_CACHE_SHIFT_6
  85. default 32 if SYS_CACHE_SHIFT_5
  86. config SEMIHOSTING
  87. bool "support boot from semihosting"
  88. help
  89. In emulated environments, semihosting is a way for
  90. the hosted environment to call out to the emulator to
  91. retrieve files from the host machine.
  92. config SYS_L2CACHE_OFF
  93. bool "L2cache off"
  94. help
  95. If SoC does not support L2CACHE or one do not want to enable
  96. L2CACHE, choose this option.
  97. config ENABLE_ARM_SOC_BOOT0_HOOK
  98. bool "prepare BOOT0 header"
  99. help
  100. If the SoC's BOOT0 requires a header area filled with (magic)
  101. values, then choose this option, and create a define called
  102. ARM_SOC_BOOT0_HOOK which contains the required assembler
  103. preprocessor code.
  104. config USE_ARCH_MEMCPY
  105. bool "Use an assembly optimized implementation of memcpy"
  106. default y if CPU_V7
  107. depends on !ARM64
  108. help
  109. Enable the generation of an optimized version of memcpy.
  110. Such implementation may be faster under some conditions
  111. but may increase the binary size.
  112. config USE_ARCH_MEMSET
  113. bool "Use an assembly optimized implementation of memset"
  114. default y if CPU_V7
  115. depends on !ARM64
  116. help
  117. Enable the generation of an optimized version of memset.
  118. Such implementation may be faster under some conditions
  119. but may increase the binary size.
  120. config ARCH_OMAP2
  121. bool
  122. select CPU_V7
  123. select SUPPORT_SPL
  124. config ARM64_SUPPORT_AARCH32
  125. bool "ARM64 system support AArch32 execution state"
  126. default y if ARM64 && !TARGET_THUNDERX_88XX
  127. help
  128. This ARM64 system supports AArch32 execution state.
  129. choice
  130. prompt "Target select"
  131. default TARGET_HIKEY
  132. config ARCH_AT91
  133. bool "Atmel AT91"
  134. config TARGET_EDB93XX
  135. bool "Support edb93xx"
  136. select CPU_ARM920T
  137. config TARGET_ASPENITE
  138. bool "Support aspenite"
  139. select CPU_ARM926EJS
  140. config TARGET_GPLUGD
  141. bool "Support gplugd"
  142. select CPU_ARM926EJS
  143. config ARCH_DAVINCI
  144. bool "TI DaVinci"
  145. select CPU_ARM926EJS
  146. help
  147. Support for TI's DaVinci platform.
  148. config KIRKWOOD
  149. bool "Marvell Kirkwood"
  150. select CPU_ARM926EJS
  151. config ARCH_MVEBU
  152. bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)"
  153. select OF_CONTROL
  154. select OF_SEPARATE
  155. select DM
  156. select DM_ETH
  157. select DM_SERIAL
  158. select DM_SPI
  159. select DM_SPI_FLASH
  160. config TARGET_DEVKIT3250
  161. bool "Support devkit3250"
  162. select CPU_ARM926EJS
  163. select SUPPORT_SPL
  164. config TARGET_WORK_92105
  165. bool "Support work_92105"
  166. select CPU_ARM926EJS
  167. select SUPPORT_SPL
  168. config TARGET_MX25PDK
  169. bool "Support mx25pdk"
  170. select CPU_ARM926EJS
  171. config TARGET_ZMX25
  172. bool "Support zmx25"
  173. select CPU_ARM926EJS
  174. config TARGET_APF27
  175. bool "Support apf27"
  176. select CPU_ARM926EJS
  177. select SUPPORT_SPL
  178. config TARGET_APX4DEVKIT
  179. bool "Support apx4devkit"
  180. select CPU_ARM926EJS
  181. select SUPPORT_SPL
  182. config TARGET_XFI3
  183. bool "Support xfi3"
  184. select CPU_ARM926EJS
  185. select SUPPORT_SPL
  186. config TARGET_M28EVK
  187. bool "Support m28evk"
  188. select CPU_ARM926EJS
  189. select SUPPORT_SPL
  190. config TARGET_MX23EVK
  191. bool "Support mx23evk"
  192. select CPU_ARM926EJS
  193. select SUPPORT_SPL
  194. config TARGET_MX28EVK
  195. bool "Support mx28evk"
  196. select CPU_ARM926EJS
  197. select SUPPORT_SPL
  198. config TARGET_MX23_OLINUXINO
  199. bool "Support mx23_olinuxino"
  200. select CPU_ARM926EJS
  201. select SUPPORT_SPL
  202. config TARGET_BG0900
  203. bool "Support bg0900"
  204. select CPU_ARM926EJS
  205. select SUPPORT_SPL
  206. config TARGET_SANSA_FUZE_PLUS
  207. bool "Support sansa_fuze_plus"
  208. select CPU_ARM926EJS
  209. select SUPPORT_SPL
  210. config TARGET_SC_SPS_1
  211. bool "Support sc_sps_1"
  212. select CPU_ARM926EJS
  213. select SUPPORT_SPL
  214. config ORION5X
  215. bool "Marvell Orion"
  216. select CPU_ARM926EJS
  217. config TARGET_SPEAR300
  218. bool "Support spear300"
  219. select CPU_ARM926EJS
  220. config TARGET_SPEAR310
  221. bool "Support spear310"
  222. select CPU_ARM926EJS
  223. config TARGET_SPEAR320
  224. bool "Support spear320"
  225. select CPU_ARM926EJS
  226. config TARGET_SPEAR600
  227. bool "Support spear600"
  228. select CPU_ARM926EJS
  229. config TARGET_STV0991
  230. bool "Support stv0991"
  231. select CPU_V7
  232. select DM
  233. select DM_SERIAL
  234. select DM_SPI
  235. select DM_SPI_FLASH
  236. select SPI_FLASH
  237. config TARGET_X600
  238. bool "Support x600"
  239. select CPU_ARM926EJS
  240. select SUPPORT_SPL
  241. config TARGET_IMX31_PHYCORE
  242. bool "Support imx31_phycore"
  243. select CPU_ARM1136
  244. config TARGET_MX31ADS
  245. bool "Support mx31ads"
  246. select CPU_ARM1136
  247. config TARGET_MX31PDK
  248. bool "Support mx31pdk"
  249. select CPU_ARM1136
  250. select SUPPORT_SPL
  251. config TARGET_WOODBURN
  252. bool "Support woodburn"
  253. select CPU_ARM1136
  254. config TARGET_WOODBURN_SD
  255. bool "Support woodburn_sd"
  256. select CPU_ARM1136
  257. select SUPPORT_SPL
  258. config TARGET_FLEA3
  259. bool "Support flea3"
  260. select CPU_ARM1136
  261. config TARGET_MX35PDK
  262. bool "Support mx35pdk"
  263. select CPU_ARM1136
  264. config ARCH_BCM283X
  265. bool "Broadcom BCM283X family"
  266. select DM
  267. select DM_SERIAL
  268. select DM_GPIO
  269. select OF_CONTROL
  270. config TARGET_VEXPRESS_CA15_TC2
  271. bool "Support vexpress_ca15_tc2"
  272. select CPU_V7
  273. select CPU_V7_HAS_NONSEC
  274. select CPU_V7_HAS_VIRT
  275. config TARGET_VEXPRESS_CA5X2
  276. bool "Support vexpress_ca5x2"
  277. select CPU_V7
  278. config TARGET_VEXPRESS_CA9X4
  279. bool "Support vexpress_ca9x4"
  280. select CPU_V7
  281. config TARGET_BRXRE1
  282. bool "Support BRXRE1"
  283. select ARCH_OMAP2
  284. config TARGET_BRPPT1
  285. bool "Support BRPPT1"
  286. select ARCH_OMAP2
  287. config TARGET_DRACO
  288. bool "Support draco"
  289. select ARCH_OMAP2
  290. select DM
  291. select DM_SERIAL
  292. select DM_GPIO
  293. config TARGET_THUBAN
  294. bool "Support thuban"
  295. select ARCH_OMAP2
  296. select DM
  297. select DM_SERIAL
  298. select DM_GPIO
  299. config TARGET_RASTABAN
  300. bool "Support rastaban"
  301. select ARCH_OMAP2
  302. select DM
  303. select DM_SERIAL
  304. select DM_GPIO
  305. config TARGET_ETAMIN
  306. bool "Support etamin"
  307. select ARCH_OMAP2
  308. select DM
  309. select DM_SERIAL
  310. select DM_GPIO
  311. config TARGET_PXM2
  312. bool "Support pxm2"
  313. select ARCH_OMAP2
  314. select DM
  315. select DM_SERIAL
  316. select DM_GPIO
  317. config TARGET_RUT
  318. bool "Support rut"
  319. select ARCH_OMAP2
  320. select DM
  321. select DM_SERIAL
  322. select DM_GPIO
  323. config TARGET_TI814X_EVM
  324. bool "Support ti814x_evm"
  325. select ARCH_OMAP2
  326. config TARGET_TI816X_EVM
  327. bool "Support ti816x_evm"
  328. select ARCH_OMAP2
  329. config TARGET_BCM23550_W1D
  330. bool "Support bcm23550_w1d"
  331. select CPU_V7
  332. config TARGET_BCM28155_AP
  333. bool "Support bcm28155_ap"
  334. select CPU_V7
  335. config TARGET_BCMCYGNUS
  336. bool "Support bcmcygnus"
  337. select CPU_V7
  338. config TARGET_BCMNSP
  339. bool "Support bcmnsp"
  340. select CPU_V7
  341. config ARCH_EXYNOS
  342. bool "Samsung EXYNOS"
  343. select DM
  344. select DM_I2C
  345. select DM_SPI_FLASH
  346. select DM_SERIAL
  347. select DM_SPI
  348. select DM_GPIO
  349. select DM_KEYBOARD
  350. config ARCH_S5PC1XX
  351. bool "Samsung S5PC1XX"
  352. select CPU_V7
  353. select DM
  354. select DM_SERIAL
  355. select DM_GPIO
  356. select DM_I2C
  357. config ARCH_HIGHBANK
  358. bool "Calxeda Highbank"
  359. select CPU_V7
  360. config ARCH_INTEGRATOR
  361. bool "ARM Ltd. Integrator family"
  362. select DM
  363. select DM_SERIAL
  364. config ARCH_KEYSTONE
  365. bool "TI Keystone"
  366. select CPU_V7
  367. select SUPPORT_SPL
  368. select CMD_POWEROFF
  369. config ARCH_MESON
  370. bool "Amlogic Meson"
  371. help
  372. Support for the Meson SoC family developed by Amlogic Inc.,
  373. targeted at media players and tablet computers. We currently
  374. support the S905 (GXBaby) 64-bit SoC.
  375. config ARCH_MX7
  376. bool "Freescale MX7"
  377. select CPU_V7
  378. select SYS_FSL_HAS_SEC if SECURE_BOOT
  379. select SYS_FSL_SEC_COMPAT_4
  380. select SYS_FSL_SEC_LE
  381. config ARCH_MX6
  382. bool "Freescale MX6"
  383. select CPU_V7
  384. select SYS_FSL_HAS_SEC if SECURE_BOOT
  385. select SYS_FSL_SEC_COMPAT_4
  386. select SYS_FSL_SEC_LE
  387. config ARCH_MX5
  388. bool "Freescale MX5"
  389. select CPU_V7
  390. config TARGET_M53EVK
  391. bool "Support m53evk"
  392. select CPU_V7
  393. select SUPPORT_SPL
  394. config TARGET_MX51EVK
  395. bool "Support mx51evk"
  396. select CPU_V7
  397. config TARGET_MX53ARD
  398. bool "Support mx53ard"
  399. select CPU_V7
  400. config TARGET_MX53EVK
  401. bool "Support mx53evk"
  402. select CPU_V7
  403. config TARGET_MX53LOCO
  404. bool "Support mx53loco"
  405. select CPU_V7
  406. config TARGET_MX53SMD
  407. bool "Support mx53smd"
  408. select CPU_V7
  409. config OMAP34XX
  410. bool "OMAP34XX SoC"
  411. select ARCH_OMAP2
  412. select USE_TINY_PRINTF
  413. config OMAP44XX
  414. bool "OMAP44XX SoC"
  415. select ARCH_OMAP2
  416. select USE_TINY_PRINTF
  417. config OMAP54XX
  418. bool "OMAP54XX SoC"
  419. select ARCH_OMAP2
  420. config AM43XX
  421. bool "AM43XX SoC"
  422. select ARCH_OMAP2
  423. help
  424. Support for AM43xx SOC from Texas Instruments.
  425. The AM43xx high performance SOC features a Cortex-A9
  426. ARM core, a quad core PRU-ICSS for industrial Ethernet
  427. protocols, dual camera support, optional 3D graphics
  428. and an optional customer programmable secure boot.
  429. config AM33XX
  430. bool "AM33XX SoC"
  431. select ARCH_OMAP2
  432. help
  433. Support for AM335x SOC from Texas Instruments.
  434. The AM335x high performance SOC features a Cortex-A8
  435. ARM core, a dual core PRU-ICSS for industrial Ethernet
  436. protocols, optional 3D graphics and an optional customer
  437. programmable secure boot.
  438. config ARCH_RMOBILE
  439. bool "Renesas ARM SoCs"
  440. select DM
  441. select DM_SERIAL
  442. config TARGET_S32V234EVB
  443. bool "Support s32v234evb"
  444. select ARM64
  445. select SYS_FSL_ERRATUM_ESDHC111
  446. config ARCH_SNAPDRAGON
  447. bool "Qualcomm Snapdragon SoCs"
  448. select ARM64
  449. select DM
  450. select DM_GPIO
  451. select DM_SERIAL
  452. select SPMI
  453. select OF_CONTROL
  454. select OF_SEPARATE
  455. config ARCH_SOCFPGA
  456. bool "Altera SOCFPGA family"
  457. select CPU_V7
  458. select SUPPORT_SPL
  459. select OF_CONTROL
  460. select SPL_OF_CONTROL
  461. select DM
  462. select DM_SPI_FLASH
  463. select DM_SPI
  464. select ENABLE_ARM_SOC_BOOT0_HOOK
  465. config TARGET_CM_T43
  466. bool "Support cm_t43"
  467. select ARCH_OMAP2
  468. config ARCH_SUNXI
  469. bool "Support sunxi (Allwinner) SoCs"
  470. select CMD_GPIO
  471. select CMD_MMC if MMC
  472. select CMD_USB if DISTRO_DEFAULTS
  473. select DM
  474. select DM_ETH
  475. select DM_GPIO
  476. select DM_KEYBOARD
  477. select DM_SERIAL
  478. select DM_USB if DISTRO_DEFAULTS
  479. select OF_BOARD_SETUP
  480. select OF_CONTROL
  481. select OF_SEPARATE
  482. select SPL_STACK_R if SUPPORT_SPL
  483. select SPL_SYS_MALLOC_SIMPLE if SUPPORT_SPL
  484. select SYS_NS16550
  485. select USB if DISTRO_DEFAULTS
  486. select USB_STORAGE if DISTRO_DEFAULTS
  487. select USB_KEYBOARD if DISTRO_DEFAULTS
  488. select USE_TINY_PRINTF
  489. config TARGET_TS4600
  490. bool "Support TS4600"
  491. select CPU_ARM926EJS
  492. select SUPPORT_SPL
  493. config TARGET_TS4800
  494. bool "Support TS4800"
  495. select CPU_V7
  496. select SYS_FSL_ERRATUM_ESDHC_A001
  497. config TARGET_VF610TWR
  498. bool "Support vf610twr"
  499. select CPU_V7
  500. select SYS_FSL_ERRATUM_ESDHC111
  501. config TARGET_COLIBRI_VF
  502. bool "Support Colibri VF50/61"
  503. select CPU_V7
  504. select SYS_FSL_ERRATUM_ESDHC111
  505. config TARGET_PCM052
  506. bool "Support pcm-052"
  507. select CPU_V7
  508. select SYS_FSL_ERRATUM_ESDHC111
  509. select SYS_FSL_ERRATUM_ESDHC135
  510. select SYS_FSL_ERRATUM_ESDHC_A001
  511. config TARGET_BK4R1
  512. bool "Support BK4r1"
  513. select CPU_V7
  514. select SYS_FSL_ERRATUM_ESDHC111
  515. select SYS_FSL_ERRATUM_ESDHC135
  516. select SYS_FSL_ERRATUM_ESDHC_A001
  517. config ARCH_ZYNQ
  518. bool "Xilinx Zynq Platform"
  519. select CPU_V7
  520. select SUPPORT_SPL
  521. select OF_CONTROL
  522. select SPL_OF_CONTROL if SPL
  523. select DM
  524. select DM_ETH
  525. select DM_GPIO
  526. select SPL_DM if SPL
  527. select DM_MMC
  528. select DM_MMC_OPS
  529. select DM_SPI
  530. select DM_SERIAL
  531. select DM_SPI_FLASH
  532. select SPL_SEPARATE_BSS if SPL
  533. select DM_USB if USB
  534. select BLK
  535. config ARCH_ZYNQMP
  536. bool "Support Xilinx ZynqMP Platform"
  537. select ARM64
  538. select DM
  539. select OF_CONTROL
  540. select DM_SERIAL
  541. select SUPPORT_SPL
  542. select CLK
  543. select SPL_CLK
  544. select DM_USB if USB
  545. config TEGRA
  546. bool "NVIDIA Tegra"
  547. config TARGET_VEXPRESS64_AEMV8A
  548. bool "Support vexpress_aemv8a"
  549. select ARM64
  550. config TARGET_VEXPRESS64_BASE_FVP
  551. bool "Support Versatile Express ARMv8a FVP BASE model"
  552. select ARM64
  553. select SEMIHOSTING
  554. config TARGET_VEXPRESS64_BASE_FVP_DRAM
  555. bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM"
  556. select ARM64
  557. help
  558. This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides
  559. the default config to allow the user to load the images directly into
  560. DRAM using model parameters rather than by using semi-hosting to load
  561. the files from the host filesystem.
  562. config TARGET_VEXPRESS64_JUNO
  563. bool "Support Versatile Express Juno Development Platform"
  564. select ARM64
  565. config TARGET_LS2080A_EMU
  566. bool "Support ls2080a_emu"
  567. select ARCH_LS2080A
  568. select ARM64
  569. select ARMV8_MULTIENTRY
  570. help
  571. Support for Freescale LS2080A_EMU platform
  572. The LS2080A Development System (EMULATOR) is a pre silicon
  573. development platform that supports the QorIQ LS2080A
  574. Layerscape Architecture processor.
  575. config TARGET_LS2080A_SIMU
  576. bool "Support ls2080a_simu"
  577. select ARCH_LS2080A
  578. select ARM64
  579. select ARMV8_MULTIENTRY
  580. help
  581. Support for Freescale LS2080A_SIMU platform
  582. The LS2080A Development System (QDS) is a pre silicon
  583. development platform that supports the QorIQ LS2080A
  584. Layerscape Architecture processor.
  585. config TARGET_LS2080AQDS
  586. bool "Support ls2080aqds"
  587. select ARCH_LS2080A
  588. select ARM64
  589. select ARMV8_MULTIENTRY
  590. select SUPPORT_SPL
  591. help
  592. Support for Freescale LS2080AQDS platform
  593. The LS2080A Development System (QDS) is a high-performance
  594. development platform that supports the QorIQ LS2080A
  595. Layerscape Architecture processor.
  596. config TARGET_LS2080ARDB
  597. bool "Support ls2080ardb"
  598. select ARCH_LS2080A
  599. select ARM64
  600. select ARMV8_MULTIENTRY
  601. select SUPPORT_SPL
  602. help
  603. Support for Freescale LS2080ARDB platform.
  604. The LS2080A Reference design board (RDB) is a high-performance
  605. development platform that supports the QorIQ LS2080A
  606. Layerscape Architecture processor.
  607. config TARGET_HIKEY
  608. bool "Support HiKey 96boards Consumer Edition Platform"
  609. select ARM64
  610. select DM
  611. select DM_GPIO
  612. select DM_SERIAL
  613. select OF_CONTROL
  614. help
  615. Support for HiKey 96boards platform. It features a HI6220
  616. SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM.
  617. config TARGET_LS1012AQDS
  618. bool "Support ls1012aqds"
  619. select ARCH_LS1012A
  620. select ARM64
  621. help
  622. Support for Freescale LS1012AQDS platform.
  623. The LS1012A Development System (QDS) is a high-performance
  624. development platform that supports the QorIQ LS1012A
  625. Layerscape Architecture processor.
  626. config TARGET_LS1012ARDB
  627. bool "Support ls1012ardb"
  628. select ARCH_LS1012A
  629. select ARM64
  630. help
  631. Support for Freescale LS1012ARDB platform.
  632. The LS1012A Reference design board (RDB) is a high-performance
  633. development platform that supports the QorIQ LS1012A
  634. Layerscape Architecture processor.
  635. config TARGET_LS1012AFRDM
  636. bool "Support ls1012afrdm"
  637. select ARCH_LS1012A
  638. select ARM64
  639. help
  640. Support for Freescale LS1012AFRDM platform.
  641. The LS1012A Freedom board (FRDM) is a high-performance
  642. development platform that supports the QorIQ LS1012A
  643. Layerscape Architecture processor.
  644. config TARGET_LS1021AQDS
  645. bool "Support ls1021aqds"
  646. select CPU_V7
  647. select CPU_V7_HAS_NONSEC
  648. select CPU_V7_HAS_VIRT
  649. select SUPPORT_SPL
  650. select ARCH_LS1021A
  651. select ARCH_SUPPORT_PSCI
  652. select LS1_DEEP_SLEEP
  653. select SYS_FSL_DDR
  654. config TARGET_LS1021ATWR
  655. bool "Support ls1021atwr"
  656. select CPU_V7
  657. select CPU_V7_HAS_NONSEC
  658. select CPU_V7_HAS_VIRT
  659. select SUPPORT_SPL
  660. select ARCH_LS1021A
  661. select ARCH_SUPPORT_PSCI
  662. select LS1_DEEP_SLEEP
  663. config TARGET_LS1021AIOT
  664. bool "Support ls1021aiot"
  665. select CPU_V7
  666. select CPU_V7_HAS_NONSEC
  667. select CPU_V7_HAS_VIRT
  668. select SUPPORT_SPL
  669. select ARCH_LS1021A
  670. select ARCH_SUPPORT_PSCI
  671. help
  672. Support for Freescale LS1021AIOT platform.
  673. The LS1021A Freescale board (IOT) is a high-performance
  674. development platform that supports the QorIQ LS1021A
  675. Layerscape Architecture processor.
  676. config TARGET_LS1043AQDS
  677. bool "Support ls1043aqds"
  678. select ARCH_LS1043A
  679. select ARM64
  680. select ARMV8_MULTIENTRY
  681. select SUPPORT_SPL
  682. help
  683. Support for Freescale LS1043AQDS platform.
  684. config TARGET_LS1043ARDB
  685. bool "Support ls1043ardb"
  686. select ARCH_LS1043A
  687. select ARM64
  688. select ARMV8_MULTIENTRY
  689. select SUPPORT_SPL
  690. help
  691. Support for Freescale LS1043ARDB platform.
  692. config TARGET_LS1046AQDS
  693. bool "Support ls1046aqds"
  694. select ARCH_LS1046A
  695. select ARM64
  696. select ARMV8_MULTIENTRY
  697. select SUPPORT_SPL
  698. select DM_SPI_FLASH if DM_SPI
  699. help
  700. Support for Freescale LS1046AQDS platform.
  701. The LS1046A Development System (QDS) is a high-performance
  702. development platform that supports the QorIQ LS1046A
  703. Layerscape Architecture processor.
  704. config TARGET_LS1046ARDB
  705. bool "Support ls1046ardb"
  706. select ARCH_LS1046A
  707. select ARM64
  708. select ARMV8_MULTIENTRY
  709. select SUPPORT_SPL
  710. select DM_SPI_FLASH if DM_SPI
  711. help
  712. Support for Freescale LS1046ARDB platform.
  713. The LS1046A Reference Design Board (RDB) is a high-performance
  714. development platform that supports the QorIQ LS1046A
  715. Layerscape Architecture processor.
  716. config TARGET_H2200
  717. bool "Support h2200"
  718. select CPU_PXA
  719. config TARGET_ZIPITZ2
  720. bool "Support zipitz2"
  721. select CPU_PXA
  722. config TARGET_COLIBRI_PXA270
  723. bool "Support colibri_pxa270"
  724. select CPU_PXA
  725. config ARCH_UNIPHIER
  726. bool "Socionext UniPhier SoCs"
  727. select CLK_UNIPHIER
  728. select DM
  729. select DM_GPIO
  730. select DM_I2C
  731. select DM_MMC
  732. select DM_RESET
  733. select DM_SERIAL
  734. select DM_USB
  735. select OF_CONTROL
  736. select OF_LIBFDT
  737. select PINCTRL
  738. select SPL
  739. select SPL_DM
  740. select SPL_LIBCOMMON_SUPPORT
  741. select SPL_LIBGENERIC_SUPPORT
  742. select SPL_OF_CONTROL
  743. select SPL_PINCTRL
  744. select SUPPORT_SPL
  745. help
  746. Support for UniPhier SoC family developed by Socionext Inc.
  747. (formerly, System LSI Business Division of Panasonic Corporation)
  748. config STM32
  749. bool "Support STM32"
  750. select CPU_V7M
  751. select DM
  752. select DM_SERIAL
  753. config ARCH_ROCKCHIP
  754. bool "Support Rockchip SoCs"
  755. select OF_CONTROL
  756. select BLK
  757. select DM
  758. select SPL_DM if SPL
  759. select SYS_MALLOC_F
  760. select SPL_SYS_MALLOC_SIMPLE if SPL
  761. select DM_GPIO
  762. select DM_I2C
  763. select DM_MMC
  764. select DM_MMC_OPS
  765. select DM_SERIAL
  766. select DM_SPI
  767. select DM_SPI_FLASH
  768. select DM_USB if USB
  769. select DM_PWM
  770. select DM_REGULATOR
  771. config TARGET_THUNDERX_88XX
  772. bool "Support ThunderX 88xx"
  773. select ARM64
  774. select OF_CONTROL
  775. select SYS_CACHE_SHIFT_7
  776. endchoice
  777. source "arch/arm/mach-at91/Kconfig"
  778. source "arch/arm/mach-bcm283x/Kconfig"
  779. source "arch/arm/mach-davinci/Kconfig"
  780. source "arch/arm/mach-exynos/Kconfig"
  781. source "arch/arm/mach-highbank/Kconfig"
  782. source "arch/arm/mach-integrator/Kconfig"
  783. source "arch/arm/mach-keystone/Kconfig"
  784. source "arch/arm/mach-kirkwood/Kconfig"
  785. source "arch/arm/mach-litesom/Kconfig"
  786. source "arch/arm/mach-mvebu/Kconfig"
  787. source "arch/arm/cpu/armv7/ls102xa/Kconfig"
  788. source "arch/arm/cpu/armv7/mx7/Kconfig"
  789. source "arch/arm/cpu/armv7/mx6/Kconfig"
  790. source "arch/arm/cpu/armv7/mx5/Kconfig"
  791. source "arch/arm/mach-omap2/Kconfig"
  792. source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig"
  793. source "arch/arm/mach-orion5x/Kconfig"
  794. source "arch/arm/mach-rmobile/Kconfig"
  795. source "arch/arm/mach-meson/Kconfig"
  796. source "arch/arm/mach-rockchip/Kconfig"
  797. source "arch/arm/mach-s5pc1xx/Kconfig"
  798. source "arch/arm/mach-snapdragon/Kconfig"
  799. source "arch/arm/mach-socfpga/Kconfig"
  800. source "arch/arm/mach-stm32/Kconfig"
  801. source "arch/arm/mach-tegra/Kconfig"
  802. source "arch/arm/mach-uniphier/Kconfig"
  803. source "arch/arm/mach-zynq/Kconfig"
  804. source "arch/arm/cpu/armv7/Kconfig"
  805. source "arch/arm/cpu/armv8/zynqmp/Kconfig"
  806. source "arch/arm/cpu/armv8/Kconfig"
  807. source "arch/arm/imx-common/Kconfig"
  808. source "board/bosch/shc/Kconfig"
  809. source "board/BuR/brxre1/Kconfig"
  810. source "board/BuR/brppt1/Kconfig"
  811. source "board/CarMediaLab/flea3/Kconfig"
  812. source "board/Marvell/aspenite/Kconfig"
  813. source "board/Marvell/gplugd/Kconfig"
  814. source "board/armadeus/apf27/Kconfig"
  815. source "board/armltd/vexpress/Kconfig"
  816. source "board/armltd/vexpress64/Kconfig"
  817. source "board/bluegiga/apx4devkit/Kconfig"
  818. source "board/broadcom/bcm23550_w1d/Kconfig"
  819. source "board/broadcom/bcm28155_ap/Kconfig"
  820. source "board/broadcom/bcmcygnus/Kconfig"
  821. source "board/broadcom/bcmnsp/Kconfig"
  822. source "board/cavium/thunderx/Kconfig"
  823. source "board/cirrus/edb93xx/Kconfig"
  824. source "board/compulab/cm_t335/Kconfig"
  825. source "board/compulab/cm_t43/Kconfig"
  826. source "board/creative/xfi3/Kconfig"
  827. source "board/denx/m28evk/Kconfig"
  828. source "board/denx/m53evk/Kconfig"
  829. source "board/freescale/ls2080a/Kconfig"
  830. source "board/freescale/ls2080aqds/Kconfig"
  831. source "board/freescale/ls2080ardb/Kconfig"
  832. source "board/freescale/ls1021aqds/Kconfig"
  833. source "board/freescale/ls1043aqds/Kconfig"
  834. source "board/freescale/ls1021atwr/Kconfig"
  835. source "board/freescale/ls1021aiot/Kconfig"
  836. source "board/freescale/ls1046aqds/Kconfig"
  837. source "board/freescale/ls1043ardb/Kconfig"
  838. source "board/freescale/ls1046ardb/Kconfig"
  839. source "board/freescale/ls1012aqds/Kconfig"
  840. source "board/freescale/ls1012ardb/Kconfig"
  841. source "board/freescale/ls1012afrdm/Kconfig"
  842. source "board/freescale/mx23evk/Kconfig"
  843. source "board/freescale/mx25pdk/Kconfig"
  844. source "board/freescale/mx28evk/Kconfig"
  845. source "board/freescale/mx31ads/Kconfig"
  846. source "board/freescale/mx31pdk/Kconfig"
  847. source "board/freescale/mx35pdk/Kconfig"
  848. source "board/freescale/mx51evk/Kconfig"
  849. source "board/freescale/mx53ard/Kconfig"
  850. source "board/freescale/mx53evk/Kconfig"
  851. source "board/freescale/mx53loco/Kconfig"
  852. source "board/freescale/mx53smd/Kconfig"
  853. source "board/freescale/s32v234evb/Kconfig"
  854. source "board/freescale/vf610twr/Kconfig"
  855. source "board/gumstix/pepper/Kconfig"
  856. source "board/h2200/Kconfig"
  857. source "board/hisilicon/hikey/Kconfig"
  858. source "board/imx31_phycore/Kconfig"
  859. source "board/isee/igep0033/Kconfig"
  860. source "board/olimex/mx23_olinuxino/Kconfig"
  861. source "board/phytec/pcm051/Kconfig"
  862. source "board/phytec/pcm052/Kconfig"
  863. source "board/ppcag/bg0900/Kconfig"
  864. source "board/sandisk/sansa_fuze_plus/Kconfig"
  865. source "board/schulercontrol/sc_sps_1/Kconfig"
  866. source "board/siemens/draco/Kconfig"
  867. source "board/siemens/pxm2/Kconfig"
  868. source "board/siemens/rut/Kconfig"
  869. source "board/silica/pengwyn/Kconfig"
  870. source "board/spear/spear300/Kconfig"
  871. source "board/spear/spear310/Kconfig"
  872. source "board/spear/spear320/Kconfig"
  873. source "board/spear/spear600/Kconfig"
  874. source "board/spear/x600/Kconfig"
  875. source "board/st/stv0991/Kconfig"
  876. source "board/sunxi/Kconfig"
  877. source "board/syteco/zmx25/Kconfig"
  878. source "board/tcl/sl50/Kconfig"
  879. source "board/ti/am335x/Kconfig"
  880. source "board/ti/am43xx/Kconfig"
  881. source "board/birdland/bav335x/Kconfig"
  882. source "board/ti/ti814x/Kconfig"
  883. source "board/ti/ti816x/Kconfig"
  884. source "board/timll/devkit3250/Kconfig"
  885. source "board/toradex/colibri_pxa270/Kconfig"
  886. source "board/toradex/colibri_vf/Kconfig"
  887. source "board/technologic/ts4600/Kconfig"
  888. source "board/technologic/ts4800/Kconfig"
  889. source "board/vscom/baltos/Kconfig"
  890. source "board/woodburn/Kconfig"
  891. source "board/work-microwave/work_92105/Kconfig"
  892. source "board/zipitz2/Kconfig"
  893. source "arch/arm/Kconfig.debug"
  894. endmenu