xref: /openbmc/u-boot/arch/arm/mach-omap2/am33xx/Kconfig (revision a96c08f509da6c2ba38abe7dd6f8f092df1e0ca5)
1983e3700STom Riniif AM33XX
2983e3700STom Rini
3a73c8b32SMarcin Niestrojconfig AM33XX_CHILISOM
4a73c8b32SMarcin Niestroj	bool
5a73c8b32SMarcin Niestroj	select SUPPORT_SPL
6a73c8b32SMarcin Niestroj
7983e3700STom Rinichoice
8983e3700STom Rini	prompt "AM33xx board select"
9983e3700STom Rini	optional
10983e3700STom Rini
11983e3700STom Riniconfig TARGET_AM335X_EVM
12983e3700STom Rini	bool "Support am335x_evm"
13e5ec4815STom Rini	select BOARD_LATE_INIT
14983e3700STom Rini	select DM
15983e3700STom Rini	select DM_SERIAL
16983e3700STom Rini	select DM_GPIO
17983e3700STom Rini	select TI_I2C_BOARD_DETECT
1848dce3bfSTom Rini	imply SPL_ENV_SUPPORT
199d4f7a31STom Rini	imply SPL_EXT_SUPPORT
209d4f7a31STom Rini	imply SPL_FAT_SUPPORT
219d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
229d4f7a31STom Rini	imply SPL_I2C_SUPPORT
239d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
249d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
259d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
269d4f7a31STom Rini	imply SPL_MMC_SUPPORT
279d4f7a31STom Rini	imply SPL_NAND_SUPPORT
289d4f7a31STom Rini	imply SPL_POWER_SUPPORT
299d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
3048dce3bfSTom Rini	imply SPL_WATCHDOG_SUPPORT
319d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
32983e3700STom Rini	help
33983e3700STom Rini	  This option specifies support for the AM335x
34983e3700STom Rini	  GP and HS EVM development platforms. The AM335x
35983e3700STom Rini	  GP EVM is a standalone test, development, and
36983e3700STom Rini	  evaluation module system that enables developers
37983e3700STom Rini	  to write software and develop hardware around
38983e3700STom Rini	  an AM335x processor subsystem.
39983e3700STom Rini
40983e3700STom Riniconfig TARGET_AM335X_BALTOS
41983e3700STom Rini	bool "Support am335x_baltos"
42e5ec4815STom Rini	select BOARD_LATE_INIT
43983e3700STom Rini	select DM
44983e3700STom Rini	select DM_SERIAL
45983e3700STom Rini	select DM_GPIO
46983e3700STom Rini
47*a96c08f5SLadislav Michlconfig TARGET_AM335X_IGEP003X
48*a96c08f5SLadislav Michl	bool "Support am335x_igep003x"
49983e3700STom Rini	select DM
50983e3700STom Rini	select DM_SERIAL
51983e3700STom Rini	select DM_GPIO
52983e3700STom Rini
53983e3700STom Riniconfig TARGET_AM335X_SHC
54983e3700STom Rini	bool "Support am335x based shc board from bosch"
55e5ec4815STom Rini	select BOARD_LATE_INIT
56983e3700STom Rini	select DM
57983e3700STom Rini	select DM_SERIAL
58983e3700STom Rini	select DM_GPIO
59983e3700STom Rini
60983e3700STom Riniconfig TARGET_AM335X_SL50
61983e3700STom Rini	bool "Support am335x_sl50"
62e5ec4815STom Rini	select BOARD_LATE_INIT
63983e3700STom Rini	select DM
64983e3700STom Rini	select DM_SERIAL
65983e3700STom Rini	select DM_GPIO
66983e3700STom Rini
67983e3700STom Riniconfig TARGET_BAV335X
68983e3700STom Rini	bool "Support bav335x"
69e5ec4815STom Rini	select BOARD_LATE_INIT
70983e3700STom Rini	select DM
71983e3700STom Rini	select DM_SERIAL
72983e3700STom Rini	help
73983e3700STom Rini	  The BAV335x OEM Network Processor integrates all the functions of an
74983e3700STom Rini	  embedded network computer in a small, easy to use SODIMM module which
75983e3700STom Rini	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
76983e3700STom Rini	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
77983e3700STom Rini	  ethernet with simple connection to external connectors.
78983e3700STom Rini
79983e3700STom Rini	  For more information, visit: http://birdland.com/oem
80983e3700STom Rini
81ab38bf6aSMarcin Niestrojconfig TARGET_CHILIBOARD
82ab38bf6aSMarcin Niestroj	bool "Grinn chiliBoard"
83ab38bf6aSMarcin Niestroj	select AM33XX_CHILISOM
84ab38bf6aSMarcin Niestroj	select BOARD_LATE_INIT
85ab38bf6aSMarcin Niestroj	select DM
86ab38bf6aSMarcin Niestroj	select DM_SERIAL
87ab38bf6aSMarcin Niestroj
88983e3700STom Riniconfig TARGET_CM_T335
89983e3700STom Rini	bool "Support cm_t335"
90983e3700STom Rini	select DM
91983e3700STom Rini	select DM_SERIAL
92983e3700STom Rini	select DM_GPIO
93983e3700STom Rini
94983e3700STom Riniconfig TARGET_PCM051
95983e3700STom Rini	bool "Support pcm051"
96983e3700STom Rini	select DM
97983e3700STom Rini	select DM_SERIAL
98983e3700STom Rini	select DM_GPIO
99983e3700STom Rini
100983e3700STom Riniconfig TARGET_PENGWYN
101983e3700STom Rini	bool "Support pengwyn"
102983e3700STom Rini	select DM
103983e3700STom Rini	select DM_SERIAL
104983e3700STom Rini	select DM_GPIO
105983e3700STom Rini
106983e3700STom Riniconfig TARGET_PEPPER
107983e3700STom Rini	bool "Support pepper"
108983e3700STom Rini	select DM
109983e3700STom Rini	select DM_SERIAL
110983e3700STom Rini	select DM_GPIO
111983e3700STom Rini
112983e3700STom Riniendchoice
113983e3700STom Rini
114983e3700STom Riniendif
115983e3700STom Rini
116983e3700STom Riniif AM43XX
117983e3700STom Rini
118983e3700STom Riniconfig TARGET_AM43XX_EVM
119983e3700STom Rini	bool "Support am43xx_evm"
120e5ec4815STom Rini	select BOARD_LATE_INIT
121983e3700STom Rini	select TI_I2C_BOARD_DETECT
1226a598455SLokesh Vutla	imply DM_ETH
1236a598455SLokesh Vutla	imply DM_I2C
1246a598455SLokesh Vutla	imply DM_SPI
1256a598455SLokesh Vutla	imply DM_SPI_FLASH
1266a598455SLokesh Vutla	imply SPI_FLASH_BAR
1279d4f7a31STom Rini	imply SPL_ENV_SUPPORT
1289d4f7a31STom Rini	imply SPL_EXT_SUPPORT
1299d4f7a31STom Rini	imply SPL_FAT_SUPPORT
1309d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
1319d4f7a31STom Rini	imply SPL_I2C_SUPPORT
1329d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
1339d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
1349d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
1359d4f7a31STom Rini	imply SPL_MMC_SUPPORT
1369d4f7a31STom Rini	imply SPL_NAND_SUPPORT
1379d4f7a31STom Rini	imply SPL_POWER_SUPPORT
1389d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
1399d4f7a31STom Rini	imply SPL_WATCHDOG_SUPPORT
1409d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
141983e3700STom Rini	help
142983e3700STom Rini	  This option specifies support for the AM43xx
143983e3700STom Rini	  GP and HS EVM development platforms.The AM437x
144983e3700STom Rini	  GP EVM is a standalone test, development, and
145983e3700STom Rini	  evaluation module system that enables developers
146983e3700STom Rini	  to write software and develop hardware around
147983e3700STom Rini	  an AM43xx processor subsystem.
148983e3700STom Riniendif
149983e3700STom Rini
150983e3700STom Riniif AM43XX || AM33XX
151983e3700STom Riniconfig ISW_ENTRY_ADDR
152983e3700STom Rini	hex "Address in memory or XIP flash of bootloader entry point"
153983e3700STom Rini	help
154983e3700STom Rini	  After any reset, the boot ROM on the AM43XX SOC
155983e3700STom Rini	  searches the boot media for a valid boot image.
156983e3700STom Rini	  For non-XIP devices, the ROM then copies the
157983e3700STom Rini	  image into internal memory.
158983e3700STom Rini	  For all boot modes, after the ROM processes the
159983e3700STom Rini	  boot image it eventually computes the entry
160983e3700STom Rini	  point address depending on the device type
161983e3700STom Rini	  (secure/non-secure), boot media (xip/non-xip) and
162983e3700STom Rini	  image headers.
1634d82c4b5SAndrew F. Davis	default 0x402F4000 if AM43XX
1644d82c4b5SAndrew F. Davis	default 0x402F0400 if AM33XX
165983e3700STom Rini
166983e3700STom Riniconfig PUB_ROM_DATA_SIZE
167983e3700STom Rini	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
168983e3700STom Rini	help
169983e3700STom Rini	  During the device boot, the public ROM uses the top of
170983e3700STom Rini	  the public L3 OCMC RAM to store r/w data like stack,
171983e3700STom Rini	  heap, globals etc. When the ROM is copying the boot
172983e3700STom Rini	  image from the boot media into memory, the image must
173983e3700STom Rini	  not spill over into this area. This value can be used
174983e3700STom Rini	  during compile time to determine the maximum size of a
175983e3700STom Rini	  boot image. Once the ROM transfers control to the boot
176983e3700STom Rini	  image, this area is no longer used, and can be reclaimed
177983e3700STom Rini	  for run time use by the boot image.
178983e3700STom Rini	default 0x8400
179983e3700STom Riniendif
180