xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision daa0f0500f2bf6fdda7c359c24d4fc6ca46f6159)
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
14a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
15a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
16a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
17a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
18a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
19a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
20a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
21a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
22a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
23a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
24a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
25*daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
26a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
277815c709SAdam Ford	imply TWL4030_POWER
28a93fbf4aSMasahiro Yamada
29a93fbf4aSMasahiro Yamadaconfig OMAP44XX
30a93fbf4aSMasahiro Yamada	bool "OMAP44XX SoC"
31a93fbf4aSMasahiro Yamada	select USE_TINY_PRINTF
32a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
33a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
34a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
35a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
36a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
37a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
38a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
39a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
40a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
41a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
42a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
43a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
44*daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
45a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
46a93fbf4aSMasahiro Yamada
47a93fbf4aSMasahiro Yamadaconfig OMAP54XX
48a93fbf4aSMasahiro Yamada	bool "OMAP54XX SoC"
49a93fbf4aSMasahiro Yamada	select ARM_ERRATA_798870
50a93fbf4aSMasahiro Yamada	select SYS_THUMB_BUILD
51a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
52a93fbf4aSMasahiro Yamada	imply SPL_ENV_SUPPORT
53a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
54a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
55a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
56a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
57a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
58a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
59a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
60a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
61a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
62a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
63a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
64*daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
65a93fbf4aSMasahiro Yamada
668bb687fdSTom Riniconfig TI814X
678bb687fdSTom Rini	bool "TI814X SoC"
688bb687fdSTom Rini	help
698bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
708bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
718bb687fdSTom Rini	  ARM core and more.
728bb687fdSTom Rini
738bb687fdSTom Riniconfig TI816X
748bb687fdSTom Rini	bool "TI816X SoC"
758bb687fdSTom Rini	help
768bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
778bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
788bb687fdSTom Rini	  ARM core and more.
798bb687fdSTom Rini
80a93fbf4aSMasahiro Yamadaconfig AM43XX
81a93fbf4aSMasahiro Yamada	bool "AM43XX SoC"
82a93fbf4aSMasahiro Yamada	imply SPL_DM
83a93fbf4aSMasahiro Yamada	imply SPL_DM_SEQ_ALIAS
84a93fbf4aSMasahiro Yamada	imply SPL_OF_CONTROL
85a93fbf4aSMasahiro Yamada	imply SPL_OF_TRANSLATE
86a93fbf4aSMasahiro Yamada	imply SPL_SEPARATE_BSS
87a93fbf4aSMasahiro Yamada	imply SPL_SYS_MALLOC_SIMPLE
88*daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
89a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
90a93fbf4aSMasahiro Yamada	help
91a93fbf4aSMasahiro Yamada	  Support for AM43xx SOC from Texas Instruments.
92a93fbf4aSMasahiro Yamada	  The AM43xx high performance SOC features a Cortex-A9
93a93fbf4aSMasahiro Yamada	  ARM core, a quad core PRU-ICSS for industrial Ethernet
94a93fbf4aSMasahiro Yamada	  protocols, dual camera support, optional 3D graphics
95a93fbf4aSMasahiro Yamada	  and an optional customer programmable secure boot.
96a93fbf4aSMasahiro Yamada
97a93fbf4aSMasahiro Yamadaconfig AM33XX
98a93fbf4aSMasahiro Yamada	bool "AM33XX SoC"
99*daa0f050SAdam Ford	imply SYS_I2C_OMAP24XX
100a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
101a292eb67SLokesh Vutla	imply USE_TINY_PRINTF
102a93fbf4aSMasahiro Yamada	help
103a93fbf4aSMasahiro Yamada	  Support for AM335x SOC from Texas Instruments.
104a93fbf4aSMasahiro Yamada	  The AM335x high performance SOC features a Cortex-A8
105a93fbf4aSMasahiro Yamada	  ARM core, a dual core PRU-ICSS for industrial Ethernet
106a93fbf4aSMasahiro Yamada	  protocols, optional 3D graphics and an optional customer
107a93fbf4aSMasahiro Yamada	  programmable secure boot.
108a93fbf4aSMasahiro Yamada
109a93fbf4aSMasahiro Yamadaendchoice
110a93fbf4aSMasahiro Yamada
111c187dd68SLokesh Vutlaconfig SYS_MPUCLK
112c187dd68SLokesh Vutla	int "MPU CLK speed"
11359041a50SLokesh Vutla	default 500
114c187dd68SLokesh Vutla	help
115c187dd68SLokesh Vutla	  Defines the MPU clock speed (in MHz).
116a93fbf4aSMasahiro Yamada
117983e3700STom Riniconfig TI_SECURE_DEVICE
118983e3700STom Rini	bool "HS Device Type Support"
119c8ab8ccdSVitaly Andrianov	depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
120983e3700STom Rini	help
121983e3700STom Rini	  If a high secure (HS) device type is being used, this config
122983e3700STom Rini	  must be set. This option impacts various aspects of the
123983e3700STom Rini	  build system (to create signed boot images that can be
124983e3700STom Rini	  authenticated) and the code. See the doc/README.ti-secure
125983e3700STom Rini	  file for further details.
126983e3700STom Rini
1273348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_REGION_START
1283348e0c0SAndrew F. Davis	hex "Reserved EMIF region start address"
1293348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1303348e0c0SAndrew F. Davis	default 0x0
1313348e0c0SAndrew F. Davis	help
1323348e0c0SAndrew F. Davis	  Reserved EMIF region start address. Set to "0" to auto-select
1333348e0c0SAndrew F. Davis	  to be at the end of the external memory region.
1343348e0c0SAndrew F. Davis
1353348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_TOTAL_REGION_SIZE
1363348e0c0SAndrew F. Davis	hex "Reserved EMIF region size"
1373348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1383348e0c0SAndrew F. Davis	default 0x0
1393348e0c0SAndrew F. Davis	help
1403348e0c0SAndrew F. Davis	  Total reserved EMIF region size. Default is 0, which means no reserved EMIF
1413348e0c0SAndrew F. Davis	  region on secure devices.
1423348e0c0SAndrew F. Davis
1433348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_PROTECTED_REGION_SIZE
1443348e0c0SAndrew F. Davis	hex "Size of protected region within reserved EMIF region"
1453348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
1463348e0c0SAndrew F. Davis	default 0x0
1473348e0c0SAndrew F. Davis	help
1483348e0c0SAndrew F. Davis	  This config option is used to specify the size of the portion of the total
1493348e0c0SAndrew F. Davis	  reserved EMIF region set aside for secure OS needs that will  be protected
1503348e0c0SAndrew F. Davis	  using hardware memory firewalls. This value must be smaller than the
1513348e0c0SAndrew F. Davis	  TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
1523348e0c0SAndrew F. Davis
153983e3700STom Rinisource "arch/arm/mach-omap2/omap3/Kconfig"
154983e3700STom Rini
155983e3700STom Rinisource "arch/arm/mach-omap2/omap4/Kconfig"
156983e3700STom Rini
157983e3700STom Rinisource "arch/arm/mach-omap2/omap5/Kconfig"
158983e3700STom Rini
159983e3700STom Rinisource "arch/arm/mach-omap2/am33xx/Kconfig"
160a93fbf4aSMasahiro Yamada
161a93fbf4aSMasahiro Yamadasource "board/BuR/brxre1/Kconfig"
162a93fbf4aSMasahiro Yamadasource "board/BuR/brppt1/Kconfig"
163a93fbf4aSMasahiro Yamadasource "board/siemens/draco/Kconfig"
164a93fbf4aSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
165a93fbf4aSMasahiro Yamadasource "board/siemens/rut/Kconfig"
166a93fbf4aSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
167a93fbf4aSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
168a93fbf4aSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
169a93fbf4aSMasahiro Yamadasource "board/ti/am335x/Kconfig"
170a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
171a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t43/Kconfig"
172a93fbf4aSMasahiro Yamada
173a93fbf4aSMasahiro Yamadaendif
174