1if 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
21if AM33XX
22
23config AM33XX_CHILISOM
24	bool
25	select SUPPORT_SPL
26
27choice
28	prompt "AM33xx board select"
29	optional
30
31config TARGET_AM335X_EVM
32	bool "Support am335x_evm"
33	select BOARD_LATE_INIT
34	select DM
35	select DM_SERIAL
36	select DM_GPIO
37	select TI_I2C_BOARD_DETECT
38	imply SPL_ENV_SUPPORT
39	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
50	imply SPL_WATCHDOG_SUPPORT
51	imply SPL_YMODEM_SUPPORT
52	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
57	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"
67	select BOARD_LATE_INIT
68	select DM
69	select DM_SERIAL
70	select DM_GPIO
71
72config TARGET_AM335X_IGEP003X
73	bool "Support am335x_igep003x"
74	select BOARD_LATE_INIT
75	select DM
76	select DM_SERIAL
77	select DM_GPIO
78
79config TARGET_AM335X_SHC
80	bool "Support am335x based shc board from bosch"
81	select BOARD_LATE_INIT
82	select DM
83	select DM_SERIAL
84	select DM_GPIO
85
86config TARGET_AM335X_SL50
87	bool "Support am335x_sl50"
88	select BOARD_LATE_INIT
89	select DM
90	select DM_SERIAL
91	select DM_GPIO
92
93config TARGET_BAV335X
94	bool "Support bav335x"
95	select BOARD_LATE_INIT
96	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
107config TARGET_CHILIBOARD
108	bool "Grinn chiliBoard"
109	select AM33XX_CHILISOM
110	select BOARD_LATE_INIT
111	select DM
112	select DM_SERIAL
113
114config 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
142if AM43XX
143
144config TARGET_AM43XX_EVM
145	bool "Support am43xx_evm"
146	select BOARD_LATE_INIT
147	select TI_I2C_BOARD_DETECT
148	imply DM_ETH
149	imply DM_I2C
150	imply DM_SPI
151	imply DM_SPI_FLASH
152	imply SPI_FLASH_BAR
153	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
167	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.
174endif
175
176if AM43XX || AM33XX
177config 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.
189	default 0x402F4000 if AM43XX
190	default 0x402F0400 if AM33XX
191
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
205endif
206