xref: /openbmc/u-boot/arch/arm/mach-omap2/am33xx/Kconfig (revision f2d78c1cedfc58fe469ea45fa67c7dfbb91bcc52)
18bb687fdSTom Riniif TI816X
28bb687fdSTom Rini
38bb687fdSTom Riniconfig TARGET_TI816X_EVM
48bb687fdSTom Rini	bool "Support ti816x_evm"
58bb687fdSTom Rini	help
68bb687fdSTom Rini	  This option specifies support for the TI8168 EVM development platform
78bb687fdSTom Rini	  with PG2.0 silicon and DDR3 DRAM.
88bb687fdSTom Rini
98bb687fdSTom Riniendif
108bb687fdSTom Rini
118bb687fdSTom Riniif TI814X
128bb687fdSTom Rini
138bb687fdSTom Riniconfig TARGET_TI814X_EVM
148bb687fdSTom Rini	bool "Support ti814x_evm"
158bb687fdSTom Rini	help
168bb687fdSTom Rini	  This option specifies support for the TI8148
178bb687fdSTom Rini	  EVM development platform.
188bb687fdSTom Rini
198bb687fdSTom Riniendif
208bb687fdSTom Rini
21983e3700STom Riniif AM33XX
22983e3700STom Rini
23a73c8b32SMarcin Niestrojconfig AM33XX_CHILISOM
24a73c8b32SMarcin Niestroj	bool
25a73c8b32SMarcin Niestroj	select SUPPORT_SPL
26a73c8b32SMarcin Niestroj
27983e3700STom Rinichoice
28983e3700STom Rini	prompt "AM33xx board select"
29983e3700STom Rini
30983e3700STom Riniconfig TARGET_AM335X_EVM
31983e3700STom Rini	bool "Support am335x_evm"
32e5ec4815STom Rini	select BOARD_LATE_INIT
33983e3700STom Rini	select DM
34983e3700STom Rini	select DM_SERIAL
35983e3700STom Rini	select DM_GPIO
36983e3700STom Rini	select TI_I2C_BOARD_DETECT
3748dce3bfSTom Rini	imply SPL_ENV_SUPPORT
389d4f7a31STom Rini	imply SPL_EXT_SUPPORT
399d4f7a31STom Rini	imply SPL_FAT_SUPPORT
409d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
419d4f7a31STom Rini	imply SPL_I2C_SUPPORT
429d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
439d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
449d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
459d4f7a31STom Rini	imply SPL_MMC_SUPPORT
469d4f7a31STom Rini	imply SPL_NAND_SUPPORT
479d4f7a31STom Rini	imply SPL_POWER_SUPPORT
489d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
4948dce3bfSTom Rini	imply SPL_WATCHDOG_SUPPORT
509d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
51238205f1SLokesh Vutla	imply SPL_SYS_MALLOC_SIMPLE
52238205f1SLokesh Vutla	imply SPL_SEPARATE_BSS
53238205f1SLokesh Vutla	imply SPL_DM
54238205f1SLokesh Vutla	imply SPL_DM_SEQ_ALIAS
55238205f1SLokesh Vutla	imply SPL_OF_LIBFDT
56983e3700STom Rini	help
57983e3700STom Rini	  This option specifies support for the AM335x
58983e3700STom Rini	  GP and HS EVM development platforms. The AM335x
59983e3700STom Rini	  GP EVM is a standalone test, development, and
60983e3700STom Rini	  evaluation module system that enables developers
61983e3700STom Rini	  to write software and develop hardware around
62983e3700STom Rini	  an AM335x processor subsystem.
63983e3700STom Rini
64983e3700STom Riniconfig TARGET_AM335X_BALTOS
65983e3700STom Rini	bool "Support am335x_baltos"
66e5ec4815STom Rini	select BOARD_LATE_INIT
67983e3700STom Rini	select DM
68983e3700STom Rini	select DM_SERIAL
69983e3700STom Rini	select DM_GPIO
70983e3700STom Rini
71a96c08f5SLadislav Michlconfig TARGET_AM335X_IGEP003X
72a96c08f5SLadislav Michl	bool "Support am335x_igep003x"
7309533e5dSPau Pajuelo	select BOARD_LATE_INIT
74983e3700STom Rini	select DM
75983e3700STom Rini	select DM_SERIAL
76983e3700STom Rini	select DM_GPIO
77983e3700STom Rini
78983e3700STom Riniconfig TARGET_AM335X_SHC
79983e3700STom Rini	bool "Support am335x based shc board from bosch"
80e5ec4815STom Rini	select BOARD_LATE_INIT
81983e3700STom Rini	select DM
82983e3700STom Rini	select DM_SERIAL
83983e3700STom Rini	select DM_GPIO
84983e3700STom Rini
85983e3700STom Riniconfig TARGET_AM335X_SL50
86983e3700STom Rini	bool "Support am335x_sl50"
87e5ec4815STom Rini	select BOARD_LATE_INIT
88983e3700STom Rini	select DM
89983e3700STom Rini	select DM_SERIAL
90983e3700STom Rini	select DM_GPIO
91983e3700STom Rini
92983e3700STom Riniconfig TARGET_BAV335X
93983e3700STom Rini	bool "Support bav335x"
94e5ec4815STom Rini	select BOARD_LATE_INIT
95983e3700STom Rini	select DM
96983e3700STom Rini	select DM_SERIAL
97983e3700STom Rini	help
98983e3700STom Rini	  The BAV335x OEM Network Processor integrates all the functions of an
99983e3700STom Rini	  embedded network computer in a small, easy to use SODIMM module which
100983e3700STom Rini	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
101983e3700STom Rini	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
102983e3700STom Rini	  ethernet with simple connection to external connectors.
103983e3700STom Rini
104983e3700STom Rini	  For more information, visit: http://birdland.com/oem
105983e3700STom Rini
106*f2d78c1cSTom Riniconfig TARGET_BRXRE1
107*f2d78c1cSTom Rini	bool "Support BRXRE1"
108*f2d78c1cSTom Rini	select BOARD_LATE_INIT
109*f2d78c1cSTom Rini
110*f2d78c1cSTom Riniconfig TARGET_BRPPT1
111*f2d78c1cSTom Rini	bool "Support BRPPT1"
112*f2d78c1cSTom Rini	select BOARD_LATE_INIT
113*f2d78c1cSTom Rini
114ab38bf6aSMarcin Niestrojconfig TARGET_CHILIBOARD
115ab38bf6aSMarcin Niestroj	bool "Grinn chiliBoard"
116ab38bf6aSMarcin Niestroj	select AM33XX_CHILISOM
117ab38bf6aSMarcin Niestroj	select BOARD_LATE_INIT
118ab38bf6aSMarcin Niestroj	select DM
119ab38bf6aSMarcin Niestroj	select DM_SERIAL
120ab38bf6aSMarcin Niestroj
121983e3700STom Riniconfig TARGET_CM_T335
122983e3700STom Rini	bool "Support cm_t335"
123983e3700STom Rini	select DM
124983e3700STom Rini	select DM_SERIAL
125983e3700STom Rini	select DM_GPIO
126983e3700STom Rini
127*f2d78c1cSTom Riniconfig TARGET_DRACO
128*f2d78c1cSTom Rini	bool "Support draco"
129*f2d78c1cSTom Rini	select BOARD_LATE_INIT
130*f2d78c1cSTom Rini	select DM
131*f2d78c1cSTom Rini	select DM_SERIAL
132*f2d78c1cSTom Rini	select DM_GPIO
133*f2d78c1cSTom Rini
134*f2d78c1cSTom Riniconfig TARGET_ETAMIN
135*f2d78c1cSTom Rini	bool "Support etamin"
136*f2d78c1cSTom Rini	select BOARD_LATE_INIT
137*f2d78c1cSTom Rini	select DM
138*f2d78c1cSTom Rini	select DM_SERIAL
139*f2d78c1cSTom Rini	select DM_GPIO
140*f2d78c1cSTom Rini
141983e3700STom Riniconfig TARGET_PCM051
142983e3700STom Rini	bool "Support pcm051"
143983e3700STom Rini	select DM
144983e3700STom Rini	select DM_SERIAL
145983e3700STom Rini	select DM_GPIO
146983e3700STom Rini
147983e3700STom Riniconfig TARGET_PENGWYN
148983e3700STom Rini	bool "Support pengwyn"
149983e3700STom Rini	select DM
150983e3700STom Rini	select DM_SERIAL
151983e3700STom Rini	select DM_GPIO
152983e3700STom Rini
153983e3700STom Riniconfig TARGET_PEPPER
154983e3700STom Rini	bool "Support pepper"
155983e3700STom Rini	select DM
156983e3700STom Rini	select DM_SERIAL
157983e3700STom Rini	select DM_GPIO
158983e3700STom Rini
159*f2d78c1cSTom Riniconfig TARGET_PXM2
160*f2d78c1cSTom Rini	bool "Support pxm2"
161*f2d78c1cSTom Rini	select BOARD_LATE_INIT
162*f2d78c1cSTom Rini	select DM
163*f2d78c1cSTom Rini	select DM_SERIAL
164*f2d78c1cSTom Rini	select DM_GPIO
165*f2d78c1cSTom Rini
166*f2d78c1cSTom Riniconfig TARGET_RASTABAN
167*f2d78c1cSTom Rini	bool "Support rastaban"
168*f2d78c1cSTom Rini	select BOARD_LATE_INIT
169*f2d78c1cSTom Rini	select DM
170*f2d78c1cSTom Rini	select DM_SERIAL
171*f2d78c1cSTom Rini	select DM_GPIO
172*f2d78c1cSTom Rini
173*f2d78c1cSTom Riniconfig TARGET_RUT
174*f2d78c1cSTom Rini	bool "Support rut"
175*f2d78c1cSTom Rini	select BOARD_LATE_INIT
176*f2d78c1cSTom Rini	select DM
177*f2d78c1cSTom Rini	select DM_SERIAL
178*f2d78c1cSTom Rini	select DM_GPIO
179*f2d78c1cSTom Rini
180*f2d78c1cSTom Riniconfig TARGET_THUBAN
181*f2d78c1cSTom Rini	bool "Support thuban"
182*f2d78c1cSTom Rini	select BOARD_LATE_INIT
183*f2d78c1cSTom Rini	select DM
184*f2d78c1cSTom Rini	select DM_SERIAL
185*f2d78c1cSTom Rini	select DM_GPIO
186*f2d78c1cSTom Rini
187983e3700STom Riniendchoice
188983e3700STom Rini
189983e3700STom Riniendif
190983e3700STom Rini
191983e3700STom Riniif AM43XX
192983e3700STom Rini
193*f2d78c1cSTom Rinichoice
194*f2d78c1cSTom Rini	prompt "AM43xx board select"
195*f2d78c1cSTom Rini
196983e3700STom Riniconfig TARGET_AM43XX_EVM
197983e3700STom Rini	bool "Support am43xx_evm"
198e5ec4815STom Rini	select BOARD_LATE_INIT
199983e3700STom Rini	select TI_I2C_BOARD_DETECT
2006a598455SLokesh Vutla	imply DM_ETH
2016a598455SLokesh Vutla	imply DM_I2C
2026a598455SLokesh Vutla	imply DM_SPI
2036a598455SLokesh Vutla	imply DM_SPI_FLASH
2046a598455SLokesh Vutla	imply SPI_FLASH_BAR
2059d4f7a31STom Rini	imply SPL_ENV_SUPPORT
2069d4f7a31STom Rini	imply SPL_EXT_SUPPORT
2079d4f7a31STom Rini	imply SPL_FAT_SUPPORT
2089d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
2099d4f7a31STom Rini	imply SPL_I2C_SUPPORT
2109d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
2119d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
2129d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
2139d4f7a31STom Rini	imply SPL_MMC_SUPPORT
2149d4f7a31STom Rini	imply SPL_NAND_SUPPORT
2159d4f7a31STom Rini	imply SPL_POWER_SUPPORT
2169d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
2179d4f7a31STom Rini	imply SPL_WATCHDOG_SUPPORT
2189d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
219983e3700STom Rini	help
220983e3700STom Rini	  This option specifies support for the AM43xx
221983e3700STom Rini	  GP and HS EVM development platforms.The AM437x
222983e3700STom Rini	  GP EVM is a standalone test, development, and
223983e3700STom Rini	  evaluation module system that enables developers
224983e3700STom Rini	  to write software and develop hardware around
225983e3700STom Rini	  an AM43xx processor subsystem.
226*f2d78c1cSTom Rini
227*f2d78c1cSTom Riniconfig TARGET_CM_T43
228*f2d78c1cSTom Rini	bool "Support cm_t43"
229*f2d78c1cSTom Rini
230*f2d78c1cSTom Riniendchoice
231*f2d78c1cSTom Rini
232983e3700STom Riniendif
233983e3700STom Rini
234983e3700STom Riniif AM43XX || AM33XX
235983e3700STom Riniconfig ISW_ENTRY_ADDR
236983e3700STom Rini	hex "Address in memory or XIP flash of bootloader entry point"
237983e3700STom Rini	help
238983e3700STom Rini	  After any reset, the boot ROM on the AM43XX SOC
239983e3700STom Rini	  searches the boot media for a valid boot image.
240983e3700STom Rini	  For non-XIP devices, the ROM then copies the
241983e3700STom Rini	  image into internal memory.
242983e3700STom Rini	  For all boot modes, after the ROM processes the
243983e3700STom Rini	  boot image it eventually computes the entry
244983e3700STom Rini	  point address depending on the device type
245983e3700STom Rini	  (secure/non-secure), boot media (xip/non-xip) and
246983e3700STom Rini	  image headers.
2474d82c4b5SAndrew F. Davis	default 0x402F4000 if AM43XX
2484d82c4b5SAndrew F. Davis	default 0x402F0400 if AM33XX
249983e3700STom Rini
250983e3700STom Riniconfig PUB_ROM_DATA_SIZE
251983e3700STom Rini	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
252983e3700STom Rini	help
253983e3700STom Rini	  During the device boot, the public ROM uses the top of
254983e3700STom Rini	  the public L3 OCMC RAM to store r/w data like stack,
255983e3700STom Rini	  heap, globals etc. When the ROM is copying the boot
256983e3700STom Rini	  image from the boot media into memory, the image must
257983e3700STom Rini	  not spill over into this area. This value can be used
258983e3700STom Rini	  during compile time to determine the maximum size of a
259983e3700STom Rini	  boot image. Once the ROM transfers control to the boot
260983e3700STom Rini	  image, this area is no longer used, and can be reclaimed
261983e3700STom Rini	  for run time use by the boot image.
262983e3700STom Rini	default 0x8400
263983e3700STom Riniendif
264