xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision 7ffce4f1)
1if ARCH_OMAP2PLUS
2
3choice
4	prompt "OMAP2+ platform select"
5	default TARGET_BRXRE1
6
7config TARGET_BRXRE1
8	bool "Support BRXRE1"
9	select BOARD_LATE_INIT
10
11config TARGET_BRPPT1
12	bool "Support BRPPT1"
13	select BOARD_LATE_INIT
14
15config TARGET_DRACO
16	bool "Support draco"
17	select BOARD_LATE_INIT
18	select DM
19	select DM_SERIAL
20	select DM_GPIO
21
22config TARGET_THUBAN
23	bool "Support thuban"
24	select BOARD_LATE_INIT
25	select DM
26	select DM_SERIAL
27	select DM_GPIO
28
29config TARGET_RASTABAN
30	bool "Support rastaban"
31	select BOARD_LATE_INIT
32	select DM
33	select DM_SERIAL
34	select DM_GPIO
35
36config TARGET_ETAMIN
37	bool "Support etamin"
38	select BOARD_LATE_INIT
39	select DM
40	select DM_SERIAL
41	select DM_GPIO
42
43config TARGET_PXM2
44	bool "Support pxm2"
45	select BOARD_LATE_INIT
46	select DM
47	select DM_SERIAL
48	select DM_GPIO
49
50config TARGET_RUT
51	bool "Support rut"
52	select BOARD_LATE_INIT
53	select DM
54	select DM_SERIAL
55	select DM_GPIO
56
57config TARGET_TI814X_EVM
58	bool "Support ti814x_evm"
59
60config TARGET_TI816X_EVM
61	bool "Support ti816x_evm"
62
63config OMAP34XX
64	bool "OMAP34XX SoC"
65	select ARM_ERRATA_430973
66	select ARM_ERRATA_454179
67	select ARM_ERRATA_621766
68	select ARM_ERRATA_725233
69	select USE_TINY_PRINTF
70	imply SPL_EXT_SUPPORT
71	imply SPL_FAT_SUPPORT
72	imply SPL_GPIO_SUPPORT
73	imply SPL_I2C_SUPPORT
74	imply SPL_LIBCOMMON_SUPPORT
75	imply SPL_LIBDISK_SUPPORT
76	imply SPL_LIBGENERIC_SUPPORT
77	imply SPL_MMC_SUPPORT
78	imply SPL_NAND_SUPPORT
79	imply SPL_POWER_SUPPORT
80	imply SPL_SERIAL_SUPPORT
81	imply SYS_THUMB_BUILD
82	imply TWL4030_POWER
83
84config OMAP44XX
85	bool "OMAP44XX SoC"
86	select USE_TINY_PRINTF
87	imply SPL_DISPLAY_PRINT
88	imply SPL_EXT_SUPPORT
89	imply SPL_FAT_SUPPORT
90	imply SPL_GPIO_SUPPORT
91	imply SPL_I2C_SUPPORT
92	imply SPL_LIBCOMMON_SUPPORT
93	imply SPL_LIBDISK_SUPPORT
94	imply SPL_LIBGENERIC_SUPPORT
95	imply SPL_MMC_SUPPORT
96	imply SPL_NAND_SUPPORT
97	imply SPL_POWER_SUPPORT
98	imply SPL_SERIAL_SUPPORT
99	imply SYS_THUMB_BUILD
100
101config OMAP54XX
102	bool "OMAP54XX SoC"
103	select ARM_ERRATA_798870
104	select SYS_THUMB_BUILD
105	imply SPL_DISPLAY_PRINT
106	imply SPL_ENV_SUPPORT
107	imply SPL_EXT_SUPPORT
108	imply SPL_FAT_SUPPORT
109	imply SPL_GPIO_SUPPORT
110	imply SPL_I2C_SUPPORT
111	imply SPL_LIBCOMMON_SUPPORT
112	imply SPL_LIBDISK_SUPPORT
113	imply SPL_LIBGENERIC_SUPPORT
114	imply SPL_MMC_SUPPORT
115	imply SPL_NAND_SUPPORT
116	imply SPL_POWER_SUPPORT
117	imply SPL_SERIAL_SUPPORT
118
119config AM43XX
120	bool "AM43XX SoC"
121	imply SPL_DM
122	imply SPL_DM_SEQ_ALIAS
123	imply SPL_OF_CONTROL
124	imply SPL_OF_TRANSLATE
125	imply SPL_SEPARATE_BSS
126	imply SPL_SYS_MALLOC_SIMPLE
127	imply SYS_THUMB_BUILD
128	help
129	  Support for AM43xx SOC from Texas Instruments.
130	  The AM43xx high performance SOC features a Cortex-A9
131	  ARM core, a quad core PRU-ICSS for industrial Ethernet
132	  protocols, dual camera support, optional 3D graphics
133	  and an optional customer programmable secure boot.
134
135config AM33XX
136	bool "AM33XX SoC"
137	imply SYS_THUMB_BUILD
138	imply USE_TINY_PRINTF
139	help
140	  Support for AM335x SOC from Texas Instruments.
141	  The AM335x high performance SOC features a Cortex-A8
142	  ARM core, a dual core PRU-ICSS for industrial Ethernet
143	  protocols, optional 3D graphics and an optional customer
144	  programmable secure boot.
145
146config TARGET_CM_T43
147	bool "Support cm_t43"
148
149endchoice
150
151config SYS_MPUCLK
152	int "MPU CLK speed"
153	default 500
154	help
155	  Defines the MPU clock speed (in MHz).
156
157config TI_SECURE_DEVICE
158	bool "HS Device Type Support"
159	depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
160	help
161	  If a high secure (HS) device type is being used, this config
162	  must be set. This option impacts various aspects of the
163	  build system (to create signed boot images that can be
164	  authenticated) and the code. See the doc/README.ti-secure
165	  file for further details.
166
167source "arch/arm/mach-omap2/omap3/Kconfig"
168
169source "arch/arm/mach-omap2/omap4/Kconfig"
170
171source "arch/arm/mach-omap2/omap5/Kconfig"
172
173source "arch/arm/mach-omap2/am33xx/Kconfig"
174
175source "board/BuR/brxre1/Kconfig"
176source "board/BuR/brppt1/Kconfig"
177source "board/siemens/draco/Kconfig"
178source "board/siemens/pxm2/Kconfig"
179source "board/siemens/rut/Kconfig"
180source "board/ti/ti814x/Kconfig"
181source "board/ti/ti816x/Kconfig"
182source "board/ti/am43xx/Kconfig"
183source "board/ti/am335x/Kconfig"
184source "board/compulab/cm_t335/Kconfig"
185source "board/compulab/cm_t43/Kconfig"
186
187endif
188