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