blob: 93fb3208a138480cefb26f4a8fa284db963f8b4b [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
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
Madan Srinivasa774e082016-05-19 19:10:44 -0500150config TI_SECURE_DEVICE
151 bool "HS Device Type Support"
Vitaly Andrianovc8ab8cc2017-04-07 10:00:04 -0500152 depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
Madan Srinivasa774e082016-05-19 19:10:44 -0500153 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
Tom Rini983e3702016-11-07 21:34:54 -0500160source "arch/arm/mach-omap2/omap3/Kconfig"
Madan Srinivasa774e082016-05-19 19:10:44 -0500161
Tom Rini983e3702016-11-07 21:34:54 -0500162source "arch/arm/mach-omap2/omap4/Kconfig"
Madan Srinivasa774e082016-05-19 19:10:44 -0500163
Tom Rini983e3702016-11-07 21:34:54 -0500164source "arch/arm/mach-omap2/omap5/Kconfig"
Madan Srinivasa774e082016-05-19 19:10:44 -0500165
Tom Rini983e3702016-11-07 21:34:54 -0500166source "arch/arm/mach-omap2/am33xx/Kconfig"
Masahiro Yamadaa93fbf4a2017-04-25 13:10:11 +0900167
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