xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision 3348e0c0a6e48132d0ef092de7bfbd775f0299c3)
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
25a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
267815c709SAdam Ford	imply TWL4030_POWER
27a93fbf4aSMasahiro Yamada
28a93fbf4aSMasahiro Yamadaconfig OMAP44XX
29a93fbf4aSMasahiro Yamada	bool "OMAP44XX SoC"
30a93fbf4aSMasahiro Yamada	select USE_TINY_PRINTF
31a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
32a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
33a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
34a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
35a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
36a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
37a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
38a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
39a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
40a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
41a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
42a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
43a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
44a93fbf4aSMasahiro Yamada
45a93fbf4aSMasahiro Yamadaconfig OMAP54XX
46a93fbf4aSMasahiro Yamada	bool "OMAP54XX SoC"
47a93fbf4aSMasahiro Yamada	select ARM_ERRATA_798870
48a93fbf4aSMasahiro Yamada	select SYS_THUMB_BUILD
49a93fbf4aSMasahiro Yamada	imply SPL_DISPLAY_PRINT
50a93fbf4aSMasahiro Yamada	imply SPL_ENV_SUPPORT
51a93fbf4aSMasahiro Yamada	imply SPL_EXT_SUPPORT
52a93fbf4aSMasahiro Yamada	imply SPL_FAT_SUPPORT
53a93fbf4aSMasahiro Yamada	imply SPL_GPIO_SUPPORT
54a93fbf4aSMasahiro Yamada	imply SPL_I2C_SUPPORT
55a93fbf4aSMasahiro Yamada	imply SPL_LIBCOMMON_SUPPORT
56a93fbf4aSMasahiro Yamada	imply SPL_LIBDISK_SUPPORT
57a93fbf4aSMasahiro Yamada	imply SPL_LIBGENERIC_SUPPORT
58a93fbf4aSMasahiro Yamada	imply SPL_MMC_SUPPORT
59a93fbf4aSMasahiro Yamada	imply SPL_NAND_SUPPORT
60a93fbf4aSMasahiro Yamada	imply SPL_POWER_SUPPORT
61a93fbf4aSMasahiro Yamada	imply SPL_SERIAL_SUPPORT
62a93fbf4aSMasahiro Yamada
638bb687fdSTom Riniconfig TI814X
648bb687fdSTom Rini	bool "TI814X SoC"
658bb687fdSTom Rini	help
668bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
678bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
688bb687fdSTom Rini	  ARM core and more.
698bb687fdSTom Rini
708bb687fdSTom Riniconfig TI816X
718bb687fdSTom Rini	bool "TI816X SoC"
728bb687fdSTom Rini	help
738bb687fdSTom Rini	  Support for AM335x SOC from Texas Instruments.
748bb687fdSTom Rini	  The AM335x high performance SOC features a Cortex-A8
758bb687fdSTom Rini	  ARM core and more.
768bb687fdSTom Rini
77a93fbf4aSMasahiro Yamadaconfig AM43XX
78a93fbf4aSMasahiro Yamada	bool "AM43XX SoC"
79a93fbf4aSMasahiro Yamada	imply SPL_DM
80a93fbf4aSMasahiro Yamada	imply SPL_DM_SEQ_ALIAS
81a93fbf4aSMasahiro Yamada	imply SPL_OF_CONTROL
82a93fbf4aSMasahiro Yamada	imply SPL_OF_TRANSLATE
83a93fbf4aSMasahiro Yamada	imply SPL_SEPARATE_BSS
84a93fbf4aSMasahiro Yamada	imply SPL_SYS_MALLOC_SIMPLE
85a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
86a93fbf4aSMasahiro Yamada	help
87a93fbf4aSMasahiro Yamada	  Support for AM43xx SOC from Texas Instruments.
88a93fbf4aSMasahiro Yamada	  The AM43xx high performance SOC features a Cortex-A9
89a93fbf4aSMasahiro Yamada	  ARM core, a quad core PRU-ICSS for industrial Ethernet
90a93fbf4aSMasahiro Yamada	  protocols, dual camera support, optional 3D graphics
91a93fbf4aSMasahiro Yamada	  and an optional customer programmable secure boot.
92a93fbf4aSMasahiro Yamada
93a93fbf4aSMasahiro Yamadaconfig AM33XX
94a93fbf4aSMasahiro Yamada	bool "AM33XX SoC"
95a93fbf4aSMasahiro Yamada	imply SYS_THUMB_BUILD
96a292eb67SLokesh Vutla	imply USE_TINY_PRINTF
97a93fbf4aSMasahiro Yamada	help
98a93fbf4aSMasahiro Yamada	  Support for AM335x SOC from Texas Instruments.
99a93fbf4aSMasahiro Yamada	  The AM335x high performance SOC features a Cortex-A8
100a93fbf4aSMasahiro Yamada	  ARM core, a dual core PRU-ICSS for industrial Ethernet
101a93fbf4aSMasahiro Yamada	  protocols, optional 3D graphics and an optional customer
102a93fbf4aSMasahiro Yamada	  programmable secure boot.
103a93fbf4aSMasahiro Yamada
104a93fbf4aSMasahiro Yamadaendchoice
105a93fbf4aSMasahiro Yamada
106c187dd68SLokesh Vutlaconfig SYS_MPUCLK
107c187dd68SLokesh Vutla	int "MPU CLK speed"
10859041a50SLokesh Vutla	default 500
109c187dd68SLokesh Vutla	help
110c187dd68SLokesh Vutla	  Defines the MPU clock speed (in MHz).
111a93fbf4aSMasahiro Yamada
112983e3700STom Riniconfig TI_SECURE_DEVICE
113983e3700STom Rini	bool "HS Device Type Support"
114c8ab8ccdSVitaly Andrianov	depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
115983e3700STom Rini	help
116983e3700STom Rini	  If a high secure (HS) device type is being used, this config
117983e3700STom Rini	  must be set. This option impacts various aspects of the
118983e3700STom Rini	  build system (to create signed boot images that can be
119983e3700STom Rini	  authenticated) and the code. See the doc/README.ti-secure
120983e3700STom Rini	  file for further details.
121983e3700STom Rini
122*3348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_REGION_START
123*3348e0c0SAndrew F. Davis	hex "Reserved EMIF region start address"
124*3348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
125*3348e0c0SAndrew F. Davis	default 0x0
126*3348e0c0SAndrew F. Davis	help
127*3348e0c0SAndrew F. Davis	  Reserved EMIF region start address. Set to "0" to auto-select
128*3348e0c0SAndrew F. Davis	  to be at the end of the external memory region.
129*3348e0c0SAndrew F. Davis
130*3348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_TOTAL_REGION_SIZE
131*3348e0c0SAndrew F. Davis	hex "Reserved EMIF region size"
132*3348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
133*3348e0c0SAndrew F. Davis	default 0x0
134*3348e0c0SAndrew F. Davis	help
135*3348e0c0SAndrew F. Davis	  Total reserved EMIF region size. Default is 0, which means no reserved EMIF
136*3348e0c0SAndrew F. Davis	  region on secure devices.
137*3348e0c0SAndrew F. Davis
138*3348e0c0SAndrew F. Davisconfig TI_SECURE_EMIF_PROTECTED_REGION_SIZE
139*3348e0c0SAndrew F. Davis	hex "Size of protected region within reserved EMIF region"
140*3348e0c0SAndrew F. Davis	depends on TI_SECURE_DEVICE
141*3348e0c0SAndrew F. Davis	default 0x0
142*3348e0c0SAndrew F. Davis	help
143*3348e0c0SAndrew F. Davis	  This config option is used to specify the size of the portion of the total
144*3348e0c0SAndrew F. Davis	  reserved EMIF region set aside for secure OS needs that will  be protected
145*3348e0c0SAndrew F. Davis	  using hardware memory firewalls. This value must be smaller than the
146*3348e0c0SAndrew F. Davis	  TI_SECURE_EMIF_TOTAL_REGION_SIZE value.
147*3348e0c0SAndrew F. Davis
148983e3700STom Rinisource "arch/arm/mach-omap2/omap3/Kconfig"
149983e3700STom Rini
150983e3700STom Rinisource "arch/arm/mach-omap2/omap4/Kconfig"
151983e3700STom Rini
152983e3700STom Rinisource "arch/arm/mach-omap2/omap5/Kconfig"
153983e3700STom Rini
154983e3700STom Rinisource "arch/arm/mach-omap2/am33xx/Kconfig"
155a93fbf4aSMasahiro Yamada
156a93fbf4aSMasahiro Yamadasource "board/BuR/brxre1/Kconfig"
157a93fbf4aSMasahiro Yamadasource "board/BuR/brppt1/Kconfig"
158a93fbf4aSMasahiro Yamadasource "board/siemens/draco/Kconfig"
159a93fbf4aSMasahiro Yamadasource "board/siemens/pxm2/Kconfig"
160a93fbf4aSMasahiro Yamadasource "board/siemens/rut/Kconfig"
161a93fbf4aSMasahiro Yamadasource "board/ti/ti814x/Kconfig"
162a93fbf4aSMasahiro Yamadasource "board/ti/ti816x/Kconfig"
163a93fbf4aSMasahiro Yamadasource "board/ti/am43xx/Kconfig"
164a93fbf4aSMasahiro Yamadasource "board/ti/am335x/Kconfig"
165a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t335/Kconfig"
166a93fbf4aSMasahiro Yamadasource "board/compulab/cm_t43/Kconfig"
167a93fbf4aSMasahiro Yamada
168a93fbf4aSMasahiro Yamadaendif
169