1if AM33XX
2
3config AM33XX_CHILISOM
4	bool
5	select SUPPORT_SPL
6
7choice
8	prompt "AM33xx board select"
9	optional
10
11config TARGET_AM335X_EVM
12	bool "Support am335x_evm"
13	select BOARD_LATE_INIT
14	select DM
15	select DM_SERIAL
16	select DM_GPIO
17	select TI_I2C_BOARD_DETECT
18	imply SPL_ENV_SUPPORT
19	imply SPL_EXT_SUPPORT
20	imply SPL_FAT_SUPPORT
21	imply SPL_GPIO_SUPPORT
22	imply SPL_I2C_SUPPORT
23	imply SPL_LIBCOMMON_SUPPORT
24	imply SPL_LIBDISK_SUPPORT
25	imply SPL_LIBGENERIC_SUPPORT
26	imply SPL_MMC_SUPPORT
27	imply SPL_NAND_SUPPORT
28	imply SPL_POWER_SUPPORT
29	imply SPL_SERIAL_SUPPORT
30	imply SPL_WATCHDOG_SUPPORT
31	imply SPL_YMODEM_SUPPORT
32	help
33	  This option specifies support for the AM335x
34	  GP and HS EVM development platforms. The AM335x
35	  GP EVM is a standalone test, development, and
36	  evaluation module system that enables developers
37	  to write software and develop hardware around
38	  an AM335x processor subsystem.
39
40config TARGET_AM335X_BALTOS
41	bool "Support am335x_baltos"
42	select BOARD_LATE_INIT
43	select DM
44	select DM_SERIAL
45	select DM_GPIO
46
47config TARGET_AM335X_IGEP0033
48	bool "Support am335x_igep0033"
49	select DM
50	select DM_SERIAL
51	select DM_GPIO
52
53config TARGET_AM335X_SHC
54	bool "Support am335x based shc board from bosch"
55	select BOARD_LATE_INIT
56	select DM
57	select DM_SERIAL
58	select DM_GPIO
59
60config TARGET_AM335X_SL50
61	bool "Support am335x_sl50"
62	select BOARD_LATE_INIT
63	select DM
64	select DM_SERIAL
65	select DM_GPIO
66
67config TARGET_BAV335X
68	bool "Support bav335x"
69	select BOARD_LATE_INIT
70	select DM
71	select DM_SERIAL
72	help
73	  The BAV335x OEM Network Processor integrates all the functions of an
74	  embedded network computer in a small, easy to use SODIMM module which
75	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
76	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
77	  ethernet with simple connection to external connectors.
78
79	  For more information, visit: http://birdland.com/oem
80
81config TARGET_CHILIBOARD
82	bool "Grinn chiliBoard"
83	select AM33XX_CHILISOM
84	select BOARD_LATE_INIT
85	select DM
86	select DM_SERIAL
87
88config TARGET_CM_T335
89	bool "Support cm_t335"
90	select DM
91	select DM_SERIAL
92	select DM_GPIO
93
94config TARGET_PCM051
95	bool "Support pcm051"
96	select DM
97	select DM_SERIAL
98	select DM_GPIO
99
100config TARGET_PENGWYN
101	bool "Support pengwyn"
102	select DM
103	select DM_SERIAL
104	select DM_GPIO
105
106config TARGET_PEPPER
107	bool "Support pepper"
108	select DM
109	select DM_SERIAL
110	select DM_GPIO
111
112endchoice
113
114endif
115
116if AM43XX
117
118config TARGET_AM43XX_EVM
119	bool "Support am43xx_evm"
120	select BOARD_LATE_INIT
121	select TI_I2C_BOARD_DETECT
122	imply SPL_ENV_SUPPORT
123	imply SPL_EXT_SUPPORT
124	imply SPL_FAT_SUPPORT
125	imply SPL_GPIO_SUPPORT
126	imply SPL_I2C_SUPPORT
127	imply SPL_LIBCOMMON_SUPPORT
128	imply SPL_LIBDISK_SUPPORT
129	imply SPL_LIBGENERIC_SUPPORT
130	imply SPL_MMC_SUPPORT
131	imply SPL_NAND_SUPPORT
132	imply SPL_POWER_SUPPORT
133	imply SPL_SERIAL_SUPPORT
134	imply SPL_WATCHDOG_SUPPORT
135	imply SPL_YMODEM_SUPPORT
136	help
137	  This option specifies support for the AM43xx
138	  GP and HS EVM development platforms.The AM437x
139	  GP EVM is a standalone test, development, and
140	  evaluation module system that enables developers
141	  to write software and develop hardware around
142	  an AM43xx processor subsystem.
143endif
144
145if AM43XX || AM33XX
146config ISW_ENTRY_ADDR
147	hex "Address in memory or XIP flash of bootloader entry point"
148	help
149	  After any reset, the boot ROM on the AM43XX SOC
150	  searches the boot media for a valid boot image.
151	  For non-XIP devices, the ROM then copies the
152	  image into internal memory.
153	  For all boot modes, after the ROM processes the
154	  boot image it eventually computes the entry
155	  point address depending on the device type
156	  (secure/non-secure), boot media (xip/non-xip) and
157	  image headers.
158	default 0x402F4000 if AM43XX
159	default 0x402F0400 if AM33XX
160
161config PUB_ROM_DATA_SIZE
162	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
163	help
164	  During the device boot, the public ROM uses the top of
165	  the public L3 OCMC RAM to store r/w data like stack,
166	  heap, globals etc. When the ROM is copying the boot
167	  image from the boot media into memory, the image must
168	  not spill over into this area. This value can be used
169	  during compile time to determine the maximum size of a
170	  boot image. Once the ROM transfers control to the boot
171	  image, this area is no longer used, and can be reclaimed
172	  for run time use by the boot image.
173	default 0x8400
174endif
175