Kconfig 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. if ARCH_OMAP2PLUS
  2. choice
  3. prompt "OMAP2+ platform select"
  4. default OMAP34XX
  5. config OMAP34XX
  6. bool "OMAP34XX SoC"
  7. select ARM_ERRATA_430973
  8. select ARM_ERRATA_454179
  9. select ARM_ERRATA_621766
  10. select ARM_ERRATA_725233
  11. select USE_TINY_PRINTF
  12. imply SPL_EXT_SUPPORT
  13. imply SPL_FAT_SUPPORT
  14. imply SPL_GPIO_SUPPORT
  15. imply SPL_I2C_SUPPORT
  16. imply SPL_LIBCOMMON_SUPPORT
  17. imply SPL_LIBDISK_SUPPORT
  18. imply SPL_LIBGENERIC_SUPPORT
  19. imply SPL_MMC_SUPPORT
  20. imply SPL_NAND_SUPPORT
  21. imply SPL_OMAP3_ID_NAND
  22. imply SPL_POWER_SUPPORT
  23. imply SPL_SERIAL_SUPPORT
  24. imply SYS_I2C_OMAP24XX
  25. imply SYS_THUMB_BUILD
  26. imply TWL4030_POWER
  27. config OMAP44XX
  28. bool "OMAP44XX SoC"
  29. select USE_TINY_PRINTF
  30. imply SPL_DISPLAY_PRINT
  31. imply SPL_EXT_SUPPORT
  32. imply SPL_FAT_SUPPORT
  33. imply SPL_GPIO_SUPPORT
  34. imply SPL_I2C_SUPPORT
  35. imply SPL_LIBCOMMON_SUPPORT
  36. imply SPL_LIBDISK_SUPPORT
  37. imply SPL_LIBGENERIC_SUPPORT
  38. imply SPL_MMC_SUPPORT
  39. imply SPL_NAND_SUPPORT
  40. imply SPL_POWER_SUPPORT
  41. imply SPL_SERIAL_SUPPORT
  42. imply SYS_I2C_OMAP24XX
  43. imply SYS_THUMB_BUILD
  44. config OMAP54XX
  45. bool "OMAP54XX SoC"
  46. select ARM_ERRATA_798870
  47. select SYS_THUMB_BUILD
  48. imply SPL_DISPLAY_PRINT
  49. imply SPL_ENV_SUPPORT
  50. imply SPL_EXT_SUPPORT
  51. imply SPL_FAT_SUPPORT
  52. imply SPL_GPIO_SUPPORT
  53. imply SPL_I2C_SUPPORT
  54. imply SPL_LIBCOMMON_SUPPORT
  55. imply SPL_LIBDISK_SUPPORT
  56. imply SPL_LIBGENERIC_SUPPORT
  57. imply SPL_MMC_SUPPORT
  58. imply SPL_NAND_SUPPORT
  59. imply SPL_POWER_SUPPORT
  60. imply SPL_SERIAL_SUPPORT
  61. imply SYS_I2C_OMAP24XX
  62. config TI814X
  63. bool "TI814X SoC"
  64. help
  65. Support for AM335x SOC from Texas Instruments.
  66. The AM335x high performance SOC features a Cortex-A8
  67. ARM core and more.
  68. config TI816X
  69. bool "TI816X SoC"
  70. help
  71. Support for AM335x SOC from Texas Instruments.
  72. The AM335x high performance SOC features a Cortex-A8
  73. ARM core and more.
  74. config AM43XX
  75. bool "AM43XX SoC"
  76. imply SPL_DM
  77. imply SPL_DM_SEQ_ALIAS
  78. imply SPL_OF_CONTROL
  79. imply SPL_OF_TRANSLATE
  80. imply SPL_SEPARATE_BSS
  81. imply SPL_SYS_MALLOC_SIMPLE
  82. imply SYS_I2C_OMAP24XX
  83. imply SYS_THUMB_BUILD
  84. help
  85. Support for AM43xx SOC from Texas Instruments.
  86. The AM43xx high performance SOC features a Cortex-A9
  87. ARM core, a quad core PRU-ICSS for industrial Ethernet
  88. protocols, dual camera support, optional 3D graphics
  89. and an optional customer programmable secure boot.
  90. config AM33XX
  91. bool "AM33XX SoC"
  92. imply SYS_I2C_OMAP24XX
  93. imply SYS_THUMB_BUILD
  94. imply USE_TINY_PRINTF
  95. help
  96. Support for AM335x SOC from Texas Instruments.
  97. The AM335x high performance SOC features a Cortex-A8
  98. ARM core, a dual core PRU-ICSS for industrial Ethernet
  99. protocols, optional 3D graphics and an optional customer
  100. programmable secure boot.
  101. endchoice
  102. config SYS_MPUCLK
  103. int "MPU CLK speed"
  104. default 500
  105. help
  106. Defines the MPU clock speed (in MHz).
  107. config TI_SECURE_DEVICE
  108. bool "HS Device Type Support"
  109. depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
  110. help
  111. If a high secure (HS) device type is being used, this config
  112. must be set. This option impacts various aspects of the
  113. build system (to create signed boot images that can be
  114. authenticated) and the code. See the doc/README.ti-secure
  115. file for further details.
  116. config TI_SECURE_EMIF_REGION_START
  117. hex "Reserved EMIF region start address"
  118. depends on TI_SECURE_DEVICE
  119. default 0x0
  120. help
  121. Reserved EMIF region start address. Set to "0" to auto-select
  122. to be at the end of the external memory region.
  123. config TI_SECURE_EMIF_TOTAL_REGION_SIZE
  124. hex "Reserved EMIF region size"
  125. depends on TI_SECURE_DEVICE
  126. default 0x0
  127. help
  128. Total reserved EMIF region size. Default is 0, which means no reserved EMIF
  129. region on secure devices.
  130. config TI_SECURE_EMIF_PROTECTED_REGION_SIZE
  131. hex "Size of protected region within reserved EMIF region"
  132. depends on TI_SECURE_DEVICE
  133. default 0x0
  134. help
  135. This config option is used to specify the size of the portion of the total
  136. reserved EMIF region set aside for secure OS needs that will be protected
  137. using hardware memory firewalls. This value must be smaller than the
  138. TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
  139. source "arch/arm/mach-omap2/omap3/Kconfig"
  140. source "arch/arm/mach-omap2/omap4/Kconfig"
  141. source "arch/arm/mach-omap2/omap5/Kconfig"
  142. source "arch/arm/mach-omap2/am33xx/Kconfig"
  143. source "board/BuR/brxre1/Kconfig"
  144. source "board/BuR/brppt1/Kconfig"
  145. source "board/siemens/draco/Kconfig"
  146. source "board/siemens/pxm2/Kconfig"
  147. source "board/siemens/rut/Kconfig"
  148. source "board/ti/ti814x/Kconfig"
  149. source "board/ti/ti816x/Kconfig"
  150. source "board/ti/am43xx/Kconfig"
  151. source "board/ti/am335x/Kconfig"
  152. source "board/compulab/cm_t335/Kconfig"
  153. source "board/compulab/cm_t43/Kconfig"
  154. config SPL_LDSCRIPT
  155. default "arch/arm/mach-omap2/u-boot-spl.lds"
  156. endif