blob: d161b5194640ec464aadaf20c599dff07a659070 [file] [log] [blame]
Masahiro Yamada6e1288c2017-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
Masahiro Yamada6e1288c2017-04-25 13:10:11 +090057config 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
Adam Fordbc168042017-04-26 13:41:31 -050076 imply TWL4030_POWER
Masahiro Yamada6e1288c2017-04-25 13:10:11 +090077
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
Tom Rini2a84b012017-05-16 14:46:40 -0400113config 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
Masahiro Yamada6e1288c2017-04-25 13:10:11 +0900127config 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
Lokesh Vutlab5f37352017-04-26 13:37:10 +0530146 imply USE_TINY_PRINTF
Masahiro Yamada6e1288c2017-04-25 13:10:11 +0900147 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
Lokesh Vutla14426ca2017-05-05 12:59:07 +0530159config SYS_MPUCLK
160 int "MPU CLK speed"
Lokesh Vutla1bda3732017-05-05 12:59:08 +0530161 default 500
Lokesh Vutla14426ca2017-05-05 12:59:07 +0530162 help
163 Defines the MPU clock speed (in MHz).
Masahiro Yamada6e1288c2017-04-25 13:10:11 +0900164
Madan Srinivas8a536e92016-05-19 19:10:44 -0500165config TI_SECURE_DEVICE
166 bool "HS Device Type Support"
Vitaly Andrianov7986f082017-04-07 10:00:04 -0500167 depends on OMAP54XX || AM43XX || AM33XX || ARCH_KEYSTONE
Madan Srinivas8a536e92016-05-19 19:10:44 -0500168 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
Tom Rini28eec372016-11-07 21:34:54 -0500175source "arch/arm/mach-omap2/omap3/Kconfig"
Madan Srinivas8a536e92016-05-19 19:10:44 -0500176
Tom Rini28eec372016-11-07 21:34:54 -0500177source "arch/arm/mach-omap2/omap4/Kconfig"
Madan Srinivas8a536e92016-05-19 19:10:44 -0500178
Tom Rini28eec372016-11-07 21:34:54 -0500179source "arch/arm/mach-omap2/omap5/Kconfig"
Madan Srinivas8a536e92016-05-19 19:10:44 -0500180
Tom Rini28eec372016-11-07 21:34:54 -0500181source "arch/arm/mach-omap2/am33xx/Kconfig"
Masahiro Yamada6e1288c2017-04-25 13:10:11 +0900182
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