xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision 6f6b7cfa89e5aa3b643196a4ccc8b1ba5d6fa7a4)
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
560a9ef451SAdam Ford	imply NAND_OMAP_ELM
570a9ef451SAdam Ford	imply NAND_OMAP_GPMC
58a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
59a93fbf4aSMasahiro Yamada	imply SPL_ENV_SUPPORT
60a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
61a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
62a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
63a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
64a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
65a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
66a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
67a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
680a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
690a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
70a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
71a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
72a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
73daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
74a93fbf4aSMasahiro Yamada
758bb687fdSTom Riniconfig TI814X
768bb687fdSTom Rini	bool "TI814X SoC"
77*6f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
788bb687fdSTom Rini	help
798bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
808bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
818bb687fdSTom Rini	  ARM core and more.
828bb687fdSTom Rini
838bb687fdSTom Riniconfig TI816X
848bb687fdSTom Rini	bool "TI816X SoC"
85*6f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
860a9ef451SAdam Ford	imply NAND_OMAP_ELM
870a9ef451SAdam Ford	imply NAND_OMAP_GPMC
888bb687fdSTom Rini	help
898bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
908bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
918bb687fdSTom Rini	  ARM core and more.
928bb687fdSTom Rini
93a93fbf4aSMasahiro Yamadaconfig AM43XX
94a93fbf4aSMasahiro Yamada	bool "AM43XX SoC"
95*6f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
960a9ef451SAdam Ford	imply NAND_OMAP_ELM
970a9ef451SAdam Ford	imply NAND_OMAP_GPMC
98a93fbf4aSMasahiro Yamada	imply SPL_DM
99a93fbf4aSMasahiro Yamada	imply SPL_DM_SEQ_ALIAS
1000a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
1010a9ef451SAdam Ford	imply SPL_NAND_SUPPORT
102a93fbf4aSMasahiro Yamada	imply SPL_OF_CONTROL
103a93fbf4aSMasahiro Yamada	imply SPL_OF_TRANSLATE
104a93fbf4aSMasahiro Yamada	imply SPL_SEPARATE_BSS
105a93fbf4aSMasahiro Yamada	imply SPL_SYS_MALLOC_SIMPLE
106daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
107a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
108a93fbf4aSMasahiro Yamada	help
109a93fbf4aSMasahiro Yamada	  Support for AM43xx SOC from Texas Instruments.
110a93fbf4aSMasahiro Yamada	  The AM43xx high performance SOC features a Cortex-A9
111a93fbf4aSMasahiro Yamada	  ARM core, a quad core PRU-ICSS for industrial Ethernet
112a93fbf4aSMasahiro Yamada	  protocols, dual camera support, optional 3D graphics
113a93fbf4aSMasahiro Yamada	  and an optional customer programmable secure boot.
114a93fbf4aSMasahiro Yamada
115a93fbf4aSMasahiro Yamadaconfig AM33XX
116a93fbf4aSMasahiro Yamada	bool "AM33XX SoC"
117*6f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
1180a9ef451SAdam Ford	imply NAND_OMAP_ELM
1190a9ef451SAdam Ford	imply NAND_OMAP_GPMC
1200a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
1210a9ef451SAdam Ford	imply SPL_NAND_SUPPORT
122daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
123a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
124a292eb67SLokesh Vutla	imply USE_TINY_PRINTF
125a93fbf4aSMasahiro Yamada	help
126a93fbf4aSMasahiro Yamada	  Support for AM335x SOC from Texas Instruments.
127a93fbf4aSMasahiro Yamada	  The AM335x high performance SOC features a Cortex-A8
128a93fbf4aSMasahiro Yamada	  ARM core, a dual core PRU-ICSS for industrial Ethernet
129a93fbf4aSMasahiro Yamada	  protocols, optional 3D graphics and an optional customer
130a93fbf4aSMasahiro Yamada	  programmable secure boot.
131a93fbf4aSMasahiro Yamada
132a93fbf4aSMasahiro Yamadaendchoice
133a93fbf4aSMasahiro Yamada
134c187dd68SLokesh Vutlaconfig SYS_MPUCLK
135c187dd68SLokesh Vutla	int "MPU CLK speed"
13659041a50SLokesh Vutla	default 500
137c187dd68SLokesh Vutla	help
138c187dd68SLokesh Vutla	  Defines the MPU clock speed (in MHz).
139a93fbf4aSMasahiro Yamada
1403348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_REGION_START
1413348e0c0SAndrew F. Davis	hex "Reserved EMIF region start address"
1423348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1433348e0c0SAndrew F. Davis	default 0x0
1443348e0c0SAndrew F. Davis	help
1453348e0c0SAndrew F. Davis	  Reserved EMIF region start address. Set to "0" to auto-select
1463348e0c0SAndrew F. Davis	  to be at the end of the external memory region.
1473348e0c0SAndrew F. Davis
1483348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_TOTAL_REGION_SIZE
1493348e0c0SAndrew F. Davis	hex "Reserved EMIF region size"
1503348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1513348e0c0SAndrew F. Davis	default 0x0
1523348e0c0SAndrew F. Davis	help
1533348e0c0SAndrew F. Davis	  Total reserved EMIF region size. Default is 0, which means no reserved EMIF
1543348e0c0SAndrew F. Davis	  region on secure devices.
1553348e0c0SAndrew F. Davis
1563348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_PROTECTED_REGION_SIZE
1573348e0c0SAndrew F. Davis	hex "Size of protected region within reserved EMIF region"
1583348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1593348e0c0SAndrew F. Davis	default 0x0
1603348e0c0SAndrew F. Davis	help
1613348e0c0SAndrew F. Davis	  This config option is used to specify the size of the portion of the total
1623348e0c0SAndrew F. Davis	  reserved EMIF region set aside for secure OS needs that will  be protected
1633348e0c0SAndrew F. Davis	  using hardware memory firewalls. This value must be smaller than the
1643348e0c0SAndrew F. Davis	  TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
1653348e0c0SAndrew F. Davis
166983e3700STom Rinisource "arch/arm/mach-omap2/omap3/Kconfig"
167983e3700STom Rini
168983e3700STom Rinisource "arch/arm/mach-omap2/omap4/Kconfig"
169983e3700STom Rini
170983e3700STom Rinisource "arch/arm/mach-omap2/omap5/Kconfig"
171983e3700STom Rini
172983e3700STom Rinisource "arch/arm/mach-omap2/am33xx/Kconfig"
173a93fbf4aSMasahiro Yamada
174a93fbf4aSMasahiro Yamadasource "board/BuR/brxre1/Kconfig"
175a93fbf4aSMasahiro Yamadasource "board/BuR/brppt1/Kconfig"
176a93fbf4aSMasahiro Yamadasource "board/siemens/draco/Kconfig"
177a93fbf4aSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
178a93fbf4aSMasahiro Yamadasource "board/siemens/rut/Kconfig"
179a93fbf4aSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
180a93fbf4aSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
181a93fbf4aSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
182a93fbf4aSMasahiro Yamadasource "board/ti/am335x/Kconfig"
183a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
184a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t43/Kconfig"
185a93fbf4aSMasahiro Yamada
186b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT
187b529993eSPhilipp Tomsich        default "arch/arm/mach-omap2/u-boot-spl.lds"
188b529993eSPhilipp Tomsich
189a93fbf4aSMasahiro Yamadaendif
190