xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision dbb7caf110c4a7b9afb7cdc195ac6967d3a30adf)
1a93fbf4aSMasahiro Yamadaif ARCH_OMAP2PLUS
2a93fbf4aSMasahiro Yamada
3a93fbf4aSMasahiro Yamadachoice
4a93fbf4aSMasahiro Yamada	prompt "OMAP2+ platform select"
5f2d78c1cSTom Rini	default OMAP34XX
6a93fbf4aSMasahiro Yamada
7a93fbf4aSMasahiro Yamadaconfig OMAP34XX
8a93fbf4aSMasahiro Yamada	bool "OMAP34XX SoC"
9a93fbf4aSMasahiro Yamada	select ARM_ERRATA_430973
10a93fbf4aSMasahiro Yamada	select ARM_ERRATA_454179
11a93fbf4aSMasahiro Yamada	select ARM_ERRATA_621766
12a93fbf4aSMasahiro Yamada	select ARM_ERRATA_725233
13a93fbf4aSMasahiro Yamada	select USE_TINY_PRINTF
140a9ef451SAdam Ford	imply NAND_OMAP_GPMC
15a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
16a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
17a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
18a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
19a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
20a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
21a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
22a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
23a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
24edd1653fSAdam Ford	imply SPL_OMAP3_ID_NAND
25a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
26a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
27daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
28a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
297815c709SAdam Ford	imply TWL4030_POWER
30a93fbf4aSMasahiro Yamada
31a93fbf4aSMasahiro Yamadaconfig OMAP44XX
32a93fbf4aSMasahiro Yamada	bool "OMAP44XX SoC"
33a93fbf4aSMasahiro Yamada	select USE_TINY_PRINTF
340a9ef451SAdam Ford	imply NAND_OMAP_ELM
350a9ef451SAdam Ford	imply NAND_OMAP_GPMC
36a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
37a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
38a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
39a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
40a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
41a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
42a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
43a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
44a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
450a9ef451SAdam Ford	imply SPL_NAND_SIMPLE
46a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
47a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
48a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
49daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
50a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
51a93fbf4aSMasahiro Yamada
52a93fbf4aSMasahiro Yamadaconfig OMAP54XX
53a93fbf4aSMasahiro Yamada	bool "OMAP54XX SoC"
54a93fbf4aSMasahiro Yamada	select ARM_ERRATA_798870
55a93fbf4aSMasahiro Yamada	select SYS_THUMB_BUILD
56*dbb7caf1SNishanth Menon	select ARM_CORTEX_A15_CVE_2017_5715
570a9ef451SAdam Ford	imply NAND_OMAP_ELM
580a9ef451SAdam Ford	imply NAND_OMAP_GPMC
59a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
60a93fbf4aSMasahiro Yamada	imply SPL_ENV_SUPPORT
61a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
62a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
63a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
64a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
65a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
66a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
67a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
68a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
690a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
700a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
71a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
72a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
73a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
74daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
75a93fbf4aSMasahiro Yamada
768bb687fdSTom Riniconfig TI814X
778bb687fdSTom Rini	bool "TI814X SoC"
786f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
798bb687fdSTom Rini	help
808bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
818bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
828bb687fdSTom Rini	  ARM core and more.
838bb687fdSTom Rini
848bb687fdSTom Riniconfig TI816X
858bb687fdSTom Rini	bool "TI816X SoC"
866f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
870a9ef451SAdam Ford	imply NAND_OMAP_ELM
880a9ef451SAdam Ford	imply NAND_OMAP_GPMC
898bb687fdSTom Rini	help
908bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
918bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
928bb687fdSTom Rini	  ARM core and more.
938bb687fdSTom Rini
94a93fbf4aSMasahiro Yamadaconfig AM43XX
95a93fbf4aSMasahiro Yamada	bool "AM43XX SoC"
966f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
970a9ef451SAdam Ford	imply NAND_OMAP_ELM
980a9ef451SAdam Ford	imply NAND_OMAP_GPMC
99a93fbf4aSMasahiro Yamada	imply SPL_DM
100a93fbf4aSMasahiro Yamada	imply SPL_DM_SEQ_ALIAS
1010a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
1020a9ef451SAdam Ford	imply SPL_NAND_SUPPORT
103a93fbf4aSMasahiro Yamada	imply SPL_OF_CONTROL
104a93fbf4aSMasahiro Yamada	imply SPL_OF_TRANSLATE
105a93fbf4aSMasahiro Yamada	imply SPL_SEPARATE_BSS
106a93fbf4aSMasahiro Yamada	imply SPL_SYS_MALLOC_SIMPLE
107daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
108a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
109a93fbf4aSMasahiro Yamada	help
110a93fbf4aSMasahiro Yamada	  Support for AM43xx SOC from Texas Instruments.
111a93fbf4aSMasahiro Yamada	  The AM43xx high performance SOC features a Cortex-A9
112a93fbf4aSMasahiro Yamada	  ARM core, a quad core PRU-ICSS for industrial Ethernet
113a93fbf4aSMasahiro Yamada	  protocols, dual camera support, optional 3D graphics
114a93fbf4aSMasahiro Yamada	  and an optional customer programmable secure boot.
115a93fbf4aSMasahiro Yamada
116a93fbf4aSMasahiro Yamadaconfig AM33XX
117a93fbf4aSMasahiro Yamada	bool "AM33XX SoC"
1186f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
1190a9ef451SAdam Ford	imply NAND_OMAP_ELM
1200a9ef451SAdam Ford	imply NAND_OMAP_GPMC
1210a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
1220a9ef451SAdam Ford	imply SPL_NAND_SUPPORT
123daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
124a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
125a292eb67SLokesh Vutla	imply USE_TINY_PRINTF
126a93fbf4aSMasahiro Yamada	help
127a93fbf4aSMasahiro Yamada	  Support for AM335x SOC from Texas Instruments.
128a93fbf4aSMasahiro Yamada	  The AM335x high performance SOC features a Cortex-A8
129a93fbf4aSMasahiro Yamada	  ARM core, a dual core PRU-ICSS for industrial Ethernet
130a93fbf4aSMasahiro Yamada	  protocols, optional 3D graphics and an optional customer
131a93fbf4aSMasahiro Yamada	  programmable secure boot.
132a93fbf4aSMasahiro Yamada
133a93fbf4aSMasahiro Yamadaendchoice
134a93fbf4aSMasahiro Yamada
135c187dd68SLokesh Vutlaconfig SYS_MPUCLK
136c187dd68SLokesh Vutla	int "MPU CLK speed"
13759041a50SLokesh Vutla	default 500
138c187dd68SLokesh Vutla	help
139c187dd68SLokesh Vutla	  Defines the MPU clock speed (in MHz).
140a93fbf4aSMasahiro Yamada
1413348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_REGION_START
1423348e0c0SAndrew F. Davis	hex "Reserved EMIF region start address"
1433348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1443348e0c0SAndrew F. Davis	default 0x0
1453348e0c0SAndrew F. Davis	help
1463348e0c0SAndrew F. Davis	  Reserved EMIF region start address. Set to "0" to auto-select
1473348e0c0SAndrew F. Davis	  to be at the end of the external memory region.
1483348e0c0SAndrew F. Davis
1493348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_TOTAL_REGION_SIZE
1503348e0c0SAndrew F. Davis	hex "Reserved EMIF region size"
1513348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1523348e0c0SAndrew F. Davis	default 0x0
1533348e0c0SAndrew F. Davis	help
1543348e0c0SAndrew F. Davis	  Total reserved EMIF region size. Default is 0, which means no reserved EMIF
1553348e0c0SAndrew F. Davis	  region on secure devices.
1563348e0c0SAndrew F. Davis
1573348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_PROTECTED_REGION_SIZE
1583348e0c0SAndrew F. Davis	hex "Size of protected region within reserved EMIF region"
1593348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1603348e0c0SAndrew F. Davis	default 0x0
1613348e0c0SAndrew F. Davis	help
1623348e0c0SAndrew F. Davis	  This config option is used to specify the size of the portion of the total
1633348e0c0SAndrew F. Davis	  reserved EMIF region set aside for secure OS needs that will  be protected
1643348e0c0SAndrew F. Davis	  using hardware memory firewalls. This value must be smaller than the
1653348e0c0SAndrew F. Davis	  TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
1663348e0c0SAndrew F. Davis
167983e3700STom Rinisource "arch/arm/mach-omap2/omap3/Kconfig"
168983e3700STom Rini
169983e3700STom Rinisource "arch/arm/mach-omap2/omap4/Kconfig"
170983e3700STom Rini
171983e3700STom Rinisource "arch/arm/mach-omap2/omap5/Kconfig"
172983e3700STom Rini
173983e3700STom Rinisource "arch/arm/mach-omap2/am33xx/Kconfig"
174a93fbf4aSMasahiro Yamada
175a93fbf4aSMasahiro Yamadasource "board/BuR/brxre1/Kconfig"
176a93fbf4aSMasahiro Yamadasource "board/BuR/brppt1/Kconfig"
177a93fbf4aSMasahiro Yamadasource "board/siemens/draco/Kconfig"
178a93fbf4aSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
179a93fbf4aSMasahiro Yamadasource "board/siemens/rut/Kconfig"
180a93fbf4aSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
181a93fbf4aSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
182a93fbf4aSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
183a93fbf4aSMasahiro Yamadasource "board/ti/am335x/Kconfig"
184a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
185a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t43/Kconfig"
186a93fbf4aSMasahiro Yamada
187b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT
188b529993eSPhilipp Tomsich        default "arch/arm/mach-omap2/u-boot-spl.lds"
189b529993eSPhilipp Tomsich
190a93fbf4aSMasahiro Yamadaendif
191