blob: d3f380256baec795fd65dcb07948551a844c6f8c [file] [log] [blame]
Masahiro Yamadaa93fbf4a2017-04-25 13:10:11 +09001if 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
Adam Ford7815c702017-04-26 13:41:31 -050082 imply TWL4030_POWER
Masahiro Yamadaa93fbf4a2017-04-25 13:10:11 +090083
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
Lokesh Vutlaa292eb62017-04-26 13:37:10 +0530138 imply USE_TINY_PRINTF
Masahiro Yamadaa93fbf4a2017-04-25 13:10:11 +0900139 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
Lokesh Vutlac187dd62017-05-05 12:59:07 +0530151config SYS_MPUCLK
152 int "MPU CLK speed"
153 default 550
154 help
155 Defines the MPU clock speed (in MHz).
Masahiro Yamadaa93fbf4a2017-04-25 13:10:11 +0900156
Madan Srinivasa774e082016-05-19 19:10:44 -0500157config TI_SECURE_DEVICE
158 bool "HS Device Type Support"
Vitaly Andrianovc8ab8cc2017-04-07 10:00:04 -0500159 depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
Madan Srinivasa774e082016-05-19 19:10:44 -0500160 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
Tom Rini983e3702016-11-07 21:34:54 -0500167source "arch/arm/mach-omap2/omap3/Kconfig"
Madan Srinivasa774e082016-05-19 19:10:44 -0500168
Tom Rini983e3702016-11-07 21:34:54 -0500169source "arch/arm/mach-omap2/omap4/Kconfig"
Madan Srinivasa774e082016-05-19 19:10:44 -0500170
Tom Rini983e3702016-11-07 21:34:54 -0500171source "arch/arm/mach-omap2/omap5/Kconfig"
Madan Srinivasa774e082016-05-19 19:10:44 -0500172
Tom Rini983e3702016-11-07 21:34:54 -0500173source "arch/arm/mach-omap2/am33xx/Kconfig"
Masahiro Yamadaa93fbf4a2017-04-25 13:10:11 +0900174
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