blob: 36ec1341409829c5b21e73c90da784f8b4882e14 [file] [log] [blame]
Tom Rini2a84b012017-05-16 14:46:40 -04001if TI816X
2
3config TARGET_TI816X_EVM
4 bool "Support ti816x_evm"
5 help
6 This option specifies support for the TI8168 EVM development platform
7 with PG2.0 silicon and DDR3 DRAM.
8
9endif
10
11if TI814X
12
13config TARGET_TI814X_EVM
14 bool "Support ti814x_evm"
15 help
16 This option specifies support for the TI8148
17 EVM development platform.
18
19endif
20
Andrew F. Davis817bbee2016-08-30 14:06:20 -050021if AM33XX
22
Marcin Niestroj07623922017-01-25 09:53:07 +010023config AM33XX_CHILISOM
24 bool
25 select SUPPORT_SPL
26
Andrew F. Davis817bbee2016-08-30 14:06:20 -050027choice
28 prompt "AM33xx board select"
29 optional
30
31config TARGET_AM335X_EVM
32 bool "Support am335x_evm"
Tom Rini22d567e2017-01-22 19:43:11 -050033 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050034 select DM
35 select DM_SERIAL
36 select DM_GPIO
37 select TI_I2C_BOARD_DETECT
Tom Rini60adb2f2017-03-03 15:33:30 -050038 imply SPL_ENV_SUPPORT
Tom Rini3b235102017-03-03 15:33:31 -050039 imply SPL_EXT_SUPPORT
40 imply SPL_FAT_SUPPORT
41 imply SPL_GPIO_SUPPORT
42 imply SPL_I2C_SUPPORT
43 imply SPL_LIBCOMMON_SUPPORT
44 imply SPL_LIBDISK_SUPPORT
45 imply SPL_LIBGENERIC_SUPPORT
46 imply SPL_MMC_SUPPORT
47 imply SPL_NAND_SUPPORT
48 imply SPL_POWER_SUPPORT
49 imply SPL_SERIAL_SUPPORT
Tom Rini60adb2f2017-03-03 15:33:30 -050050 imply SPL_WATCHDOG_SUPPORT
Tom Rini3b235102017-03-03 15:33:31 -050051 imply SPL_YMODEM_SUPPORT
Lokesh Vutla4c73b232017-04-26 13:37:09 +053052 imply SPL_SYS_MALLOC_SIMPLE
53 imply SPL_SEPARATE_BSS
54 imply SPL_DM
55 imply SPL_DM_SEQ_ALIAS
56 imply SPL_OF_LIBFDT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050057 help
58 This option specifies support for the AM335x
59 GP and HS EVM development platforms. The AM335x
60 GP EVM is a standalone test, development, and
61 evaluation module system that enables developers
62 to write software and develop hardware around
63 an AM335x processor subsystem.
64
65config TARGET_AM335X_BALTOS
66 bool "Support am335x_baltos"
Tom Rini22d567e2017-01-22 19:43:11 -050067 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050068 select DM
69 select DM_SERIAL
70 select DM_GPIO
71
Ladislav Michl10bdc712017-04-01 17:17:16 +020072config TARGET_AM335X_IGEP003X
73 bool "Support am335x_igep003x"
Pau Pajuelob2310f12017-04-01 17:18:40 +020074 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050075 select DM
76 select DM_SERIAL
77 select DM_GPIO
78
79config TARGET_AM335X_SHC
80 bool "Support am335x based shc board from bosch"
Tom Rini22d567e2017-01-22 19:43:11 -050081 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050082 select DM
83 select DM_SERIAL
84 select DM_GPIO
85
86config TARGET_AM335X_SL50
87 bool "Support am335x_sl50"
Tom Rini22d567e2017-01-22 19:43:11 -050088 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050089 select DM
90 select DM_SERIAL
91 select DM_GPIO
92
93config TARGET_BAV335X
94 bool "Support bav335x"
Tom Rini22d567e2017-01-22 19:43:11 -050095 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050096 select DM
97 select DM_SERIAL
98 help
99 The BAV335x OEM Network Processor integrates all the functions of an
100 embedded network computer in a small, easy to use SODIMM module which
101 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
102 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
103 ethernet with simple connection to external connectors.
104
105 For more information, visit: http://birdland.com/oem
106
Marcin Niestroj20315d22017-01-25 09:53:08 +0100107config TARGET_CHILIBOARD
108 bool "Grinn chiliBoard"
109 select AM33XX_CHILISOM
110 select BOARD_LATE_INIT
111 select DM
112 select DM_SERIAL
113
Andrew F. Davis817bbee2016-08-30 14:06:20 -0500114config TARGET_CM_T335
115 bool "Support cm_t335"
116 select DM
117 select DM_SERIAL
118 select DM_GPIO
119
120config TARGET_PCM051
121 bool "Support pcm051"
122 select DM
123 select DM_SERIAL
124 select DM_GPIO
125
126config TARGET_PENGWYN
127 bool "Support pengwyn"
128 select DM
129 select DM_SERIAL
130 select DM_GPIO
131
132config TARGET_PEPPER
133 bool "Support pepper"
134 select DM
135 select DM_SERIAL
136 select DM_GPIO
137
138endchoice
139
140endif
141
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500142if AM43XX
Simon Glassc5ec6362016-09-12 23:18:37 -0600143
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500144config TARGET_AM43XX_EVM
145 bool "Support am43xx_evm"
Tom Rini22d567e2017-01-22 19:43:11 -0500146 select BOARD_LATE_INIT
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500147 select TI_I2C_BOARD_DETECT
Lokesh Vutla493368d2017-02-21 11:40:43 +0530148 imply DM_ETH
149 imply DM_I2C
150 imply DM_SPI
151 imply DM_SPI_FLASH
152 imply SPI_FLASH_BAR
Tom Rini3b235102017-03-03 15:33:31 -0500153 imply SPL_ENV_SUPPORT
154 imply SPL_EXT_SUPPORT
155 imply SPL_FAT_SUPPORT
156 imply SPL_GPIO_SUPPORT
157 imply SPL_I2C_SUPPORT
158 imply SPL_LIBCOMMON_SUPPORT
159 imply SPL_LIBDISK_SUPPORT
160 imply SPL_LIBGENERIC_SUPPORT
161 imply SPL_MMC_SUPPORT
162 imply SPL_NAND_SUPPORT
163 imply SPL_POWER_SUPPORT
164 imply SPL_SERIAL_SUPPORT
165 imply SPL_WATCHDOG_SUPPORT
166 imply SPL_YMODEM_SUPPORT
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500167 help
168 This option specifies support for the AM43xx
169 GP and HS EVM development platforms.The AM437x
170 GP EVM is a standalone test, development, and
171 evaluation module system that enables developers
172 to write software and develop hardware around
173 an AM43xx processor subsystem.
Andrew F. Davis817bbee2016-08-30 14:06:20 -0500174endif
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500175
Andrew F. Davis817bbee2016-08-30 14:06:20 -0500176if AM43XX || AM33XX
Madan Srinivasfb59e8e2016-05-19 19:10:42 -0500177config ISW_ENTRY_ADDR
178 hex "Address in memory or XIP flash of bootloader entry point"
179 help
180 After any reset, the boot ROM on the AM43XX SOC
181 searches the boot media for a valid boot image.
182 For non-XIP devices, the ROM then copies the
183 image into internal memory.
184 For all boot modes, after the ROM processes the
185 boot image it eventually computes the entry
186 point address depending on the device type
187 (secure/non-secure), boot media (xip/non-xip) and
188 image headers.
Andrew F. Davis74c48a02017-01-06 16:32:12 -0600189 default 0x402F4000 if AM43XX
190 default 0x402F0400 if AM33XX
Madan Srinivasfb59e8e2016-05-19 19:10:42 -0500191
192config PUB_ROM_DATA_SIZE
193 hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
194 help
195 During the device boot, the public ROM uses the top of
196 the public L3 OCMC RAM to store r/w data like stack,
197 heap, globals etc. When the ROM is copying the boot
198 image from the boot media into memory, the image must
199 not spill over into this area. This value can be used
200 during compile time to determine the maximum size of a
201 boot image. Once the ROM transfers control to the boot
202 image, this area is no longer used, and can be reclaimed
203 for run time use by the boot image.
204 default 0x8400
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500205endif