xref: /openbmc/u-boot/arch/arm/mach-omap2/Kconfig (revision c04b9b34)
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
83config OMAP44XX
84	bool "OMAP44XX SoC"
85	select USE_TINY_PRINTF
86	imply SPL_DISPLAY_PRINT
87	imply SPL_EXT_SUPPORT
88	imply SPL_FAT_SUPPORT
89	imply SPL_GPIO_SUPPORT
90	imply SPL_I2C_SUPPORT
91	imply SPL_LIBCOMMON_SUPPORT
92	imply SPL_LIBDISK_SUPPORT
93	imply SPL_LIBGENERIC_SUPPORT
94	imply SPL_MMC_SUPPORT
95	imply SPL_NAND_SUPPORT
96	imply SPL_POWER_SUPPORT
97	imply SPL_SERIAL_SUPPORT
98	imply SYS_THUMB_BUILD
99
100config OMAP54XX
101	bool "OMAP54XX SoC"
102	select ARM_ERRATA_798870
103	select SYS_THUMB_BUILD
104	imply SPL_DISPLAY_PRINT
105	imply SPL_ENV_SUPPORT
106	imply SPL_EXT_SUPPORT
107	imply SPL_FAT_SUPPORT
108	imply SPL_GPIO_SUPPORT
109	imply SPL_I2C_SUPPORT
110	imply SPL_LIBCOMMON_SUPPORT
111	imply SPL_LIBDISK_SUPPORT
112	imply SPL_LIBGENERIC_SUPPORT
113	imply SPL_MMC_SUPPORT
114	imply SPL_NAND_SUPPORT
115	imply SPL_POWER_SUPPORT
116	imply SPL_SERIAL_SUPPORT
117
118config AM43XX
119	bool "AM43XX SoC"
120	imply SPL_DM
121	imply SPL_DM_SEQ_ALIAS
122	imply SPL_OF_CONTROL
123	imply SPL_OF_TRANSLATE
124	imply SPL_SEPARATE_BSS
125	imply SPL_SYS_MALLOC_SIMPLE
126	imply SYS_THUMB_BUILD
127	help
128	  Support for AM43xx SOC from Texas Instruments.
129	  The AM43xx high performance SOC features a Cortex-A9
130	  ARM core, a quad core PRU-ICSS for industrial Ethernet
131	  protocols, dual camera support, optional 3D graphics
132	  and an optional customer programmable secure boot.
133
134config AM33XX
135	bool "AM33XX SoC"
136	imply SYS_THUMB_BUILD
137	help
138	  Support for AM335x SOC from Texas Instruments.
139	  The AM335x high performance SOC features a Cortex-A8
140	  ARM core, a dual core PRU-ICSS for industrial Ethernet
141	  protocols, optional 3D graphics and an optional customer
142	  programmable secure boot.
143
144config TARGET_CM_T43
145	bool "Support cm_t43"
146
147endchoice
148
149
150config TI_SECURE_DEVICE
151	bool "HS Device Type Support"
152	depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
153	help
154	  If a high secure (HS) device type is being used, this config
155	  must be set. This option impacts various aspects of the
156	  build system (to create signed boot images that can be
157	  authenticated) and the code. See the doc/README.ti-secure
158	  file for further details.
159
160source "arch/arm/mach-omap2/omap3/Kconfig"
161
162source "arch/arm/mach-omap2/omap4/Kconfig"
163
164source "arch/arm/mach-omap2/omap5/Kconfig"
165
166source "arch/arm/mach-omap2/am33xx/Kconfig"
167
168source "board/BuR/brxre1/Kconfig"
169source "board/BuR/brppt1/Kconfig"
170source "board/siemens/draco/Kconfig"
171source "board/siemens/pxm2/Kconfig"
172source "board/siemens/rut/Kconfig"
173source "board/ti/ti814x/Kconfig"
174source "board/ti/ti816x/Kconfig"
175source "board/ti/am43xx/Kconfig"
176source "board/ti/am335x/Kconfig"
177source "board/compulab/cm_t335/Kconfig"
178source "board/compulab/cm_t43/Kconfig"
179
180endif
181