xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision 94c6a89a99ce651b97fae565b32d79bf86643415)
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
13*94c6a89aSNishanth Menon	select ARM_CORTEX_A8_CVE_2017_5715
14a93fbf4aSMasahiro Yamada	select USE_TINY_PRINTF
150a9ef451SAdam Ford	imply NAND_OMAP_GPMC
16a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
17a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
18a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
19a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
20a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
21a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
22a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
23a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
24a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
25edd1653fSAdam Ford	imply SPL_OMAP3_ID_NAND
26a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
27a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
28daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
29a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
307815c709SAdam Ford	imply TWL4030_POWER
31a93fbf4aSMasahiro Yamada
32a93fbf4aSMasahiro Yamadaconfig OMAP44XX
33a93fbf4aSMasahiro Yamada	bool "OMAP44XX SoC"
34a93fbf4aSMasahiro Yamada	select USE_TINY_PRINTF
350a9ef451SAdam Ford	imply NAND_OMAP_ELM
360a9ef451SAdam Ford	imply NAND_OMAP_GPMC
37a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
38a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
39a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
40a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
41a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
42a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
43a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
44a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
45a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
460a9ef451SAdam Ford	imply SPL_NAND_SIMPLE
47a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
48a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
49a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
50daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
51a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
52a93fbf4aSMasahiro Yamada
53a93fbf4aSMasahiro Yamadaconfig OMAP54XX
54a93fbf4aSMasahiro Yamada	bool "OMAP54XX SoC"
55a93fbf4aSMasahiro Yamada	select ARM_ERRATA_798870
56a93fbf4aSMasahiro Yamada	select SYS_THUMB_BUILD
57dbb7caf1SNishanth Menon	select ARM_CORTEX_A15_CVE_2017_5715
580a9ef451SAdam Ford	imply NAND_OMAP_ELM
590a9ef451SAdam Ford	imply NAND_OMAP_GPMC
60a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
61a93fbf4aSMasahiro Yamada	imply SPL_ENV_SUPPORT
62a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
63a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
64a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
65a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
66a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
67a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
68a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
69a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
700a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
710a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
72a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
73a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
74a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
75daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
76a93fbf4aSMasahiro Yamada
778bb687fdSTom Riniconfig TI814X
788bb687fdSTom Rini	bool "TI814X SoC"
796f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
808bb687fdSTom Rini	help
818bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
828bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
838bb687fdSTom Rini	  ARM core and more.
848bb687fdSTom Rini
858bb687fdSTom Riniconfig TI816X
868bb687fdSTom Rini	bool "TI816X SoC"
876f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
880a9ef451SAdam Ford	imply NAND_OMAP_ELM
890a9ef451SAdam Ford	imply NAND_OMAP_GPMC
908bb687fdSTom Rini	help
918bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
928bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
938bb687fdSTom Rini	  ARM core and more.
948bb687fdSTom Rini
95a93fbf4aSMasahiro Yamadaconfig AM43XX
96a93fbf4aSMasahiro Yamada	bool "AM43XX SoC"
976f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
980a9ef451SAdam Ford	imply NAND_OMAP_ELM
990a9ef451SAdam Ford	imply NAND_OMAP_GPMC
100a93fbf4aSMasahiro Yamada	imply SPL_DM
101a93fbf4aSMasahiro Yamada	imply SPL_DM_SEQ_ALIAS
1020a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
1030a9ef451SAdam Ford	imply SPL_NAND_SUPPORT
104a93fbf4aSMasahiro Yamada	imply SPL_OF_CONTROL
105a93fbf4aSMasahiro Yamada	imply SPL_OF_TRANSLATE
106a93fbf4aSMasahiro Yamada	imply SPL_SEPARATE_BSS
107a93fbf4aSMasahiro Yamada	imply SPL_SYS_MALLOC_SIMPLE
108daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
109a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
110a93fbf4aSMasahiro Yamada	help
111a93fbf4aSMasahiro Yamada	  Support for AM43xx SOC from Texas Instruments.
112a93fbf4aSMasahiro Yamada	  The AM43xx high performance SOC features a Cortex-A9
113a93fbf4aSMasahiro Yamada	  ARM core, a quad core PRU-ICSS for industrial Ethernet
114a93fbf4aSMasahiro Yamada	  protocols, dual camera support, optional 3D graphics
115a93fbf4aSMasahiro Yamada	  and an optional customer programmable secure boot.
116a93fbf4aSMasahiro Yamada
117a93fbf4aSMasahiro Yamadaconfig AM33XX
118a93fbf4aSMasahiro Yamada	bool "AM33XX SoC"
1196f6b7cfaSTom Rini	select SPECIFY_CONSOLE_INDEX
120*94c6a89aSNishanth Menon	select ARM_CORTEX_A8_CVE_2017_5715
1210a9ef451SAdam Ford	imply NAND_OMAP_ELM
1220a9ef451SAdam Ford	imply NAND_OMAP_GPMC
1230a9ef451SAdam Ford	imply SPL_NAND_AM33XX_BCH
1240a9ef451SAdam Ford	imply SPL_NAND_SUPPORT
125daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
126a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
127a292eb67SLokesh Vutla	imply USE_TINY_PRINTF
128a93fbf4aSMasahiro Yamada	help
129a93fbf4aSMasahiro Yamada	  Support for AM335x SOC from Texas Instruments.
130a93fbf4aSMasahiro Yamada	  The AM335x high performance SOC features a Cortex-A8
131a93fbf4aSMasahiro Yamada	  ARM core, a dual core PRU-ICSS for industrial Ethernet
132a93fbf4aSMasahiro Yamada	  protocols, optional 3D graphics and an optional customer
133a93fbf4aSMasahiro Yamada	  programmable secure boot.
134a93fbf4aSMasahiro Yamada
135a93fbf4aSMasahiro Yamadaendchoice
136a93fbf4aSMasahiro Yamada
137c187dd68SLokesh Vutlaconfig SYS_MPUCLK
138c187dd68SLokesh Vutla	int "MPU CLK speed"
13959041a50SLokesh Vutla	default 500
140c187dd68SLokesh Vutla	help
141c187dd68SLokesh Vutla	  Defines the MPU clock speed (in MHz).
142a93fbf4aSMasahiro Yamada
1433348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_REGION_START
1443348e0c0SAndrew F. Davis	hex "Reserved EMIF region start address"
1453348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1463348e0c0SAndrew F. Davis	default 0x0
1473348e0c0SAndrew F. Davis	help
1483348e0c0SAndrew F. Davis	  Reserved EMIF region start address. Set to "0" to auto-select
1493348e0c0SAndrew F. Davis	  to be at the end of the external memory region.
1503348e0c0SAndrew F. Davis
1513348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_TOTAL_REGION_SIZE
1523348e0c0SAndrew F. Davis	hex "Reserved EMIF region size"
1533348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1543348e0c0SAndrew F. Davis	default 0x0
1553348e0c0SAndrew F. Davis	help
1563348e0c0SAndrew F. Davis	  Total reserved EMIF region size. Default is 0, which means no reserved EMIF
1573348e0c0SAndrew F. Davis	  region on secure devices.
1583348e0c0SAndrew F. Davis
1593348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_PROTECTED_REGION_SIZE
1603348e0c0SAndrew F. Davis	hex "Size of protected region within reserved EMIF region"
1613348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1623348e0c0SAndrew F. Davis	default 0x0
1633348e0c0SAndrew F. Davis	help
1643348e0c0SAndrew F. Davis	  This config option is used to specify the size of the portion of the total
1653348e0c0SAndrew F. Davis	  reserved EMIF region set aside for secure OS needs that will  be protected
1663348e0c0SAndrew F. Davis	  using hardware memory firewalls. This value must be smaller than the
1673348e0c0SAndrew F. Davis	  TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
1683348e0c0SAndrew F. Davis
169983e3700STom Rinisource "arch/arm/mach-omap2/omap3/Kconfig"
170983e3700STom Rini
171983e3700STom Rinisource "arch/arm/mach-omap2/omap4/Kconfig"
172983e3700STom Rini
173983e3700STom Rinisource "arch/arm/mach-omap2/omap5/Kconfig"
174983e3700STom Rini
175983e3700STom Rinisource "arch/arm/mach-omap2/am33xx/Kconfig"
176a93fbf4aSMasahiro Yamada
177a93fbf4aSMasahiro Yamadasource "board/BuR/brxre1/Kconfig"
178a93fbf4aSMasahiro Yamadasource "board/BuR/brppt1/Kconfig"
179a93fbf4aSMasahiro Yamadasource "board/siemens/draco/Kconfig"
180a93fbf4aSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
181a93fbf4aSMasahiro Yamadasource "board/siemens/rut/Kconfig"
182a93fbf4aSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
183a93fbf4aSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
184a93fbf4aSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
185a93fbf4aSMasahiro Yamadasource "board/ti/am335x/Kconfig"
186a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
187a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t43/Kconfig"
188a93fbf4aSMasahiro Yamada
189b529993eSPhilipp Tomsichconfig SPL_LDSCRIPT
190b529993eSPhilipp Tomsich        default "arch/arm/mach-omap2/u-boot-spl.lds"
191b529993eSPhilipp Tomsich
192a93fbf4aSMasahiro Yamadaendif
193