xref: /openbmc/u-boot/arch/arm/mach-omap2/am33xx/Kconfig (revision 48dce3bfd93f1cd9766bc6afe3c403bef0254bbc)
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
18*48dce3bfSTom Rini	imply SPL_YMODEM_SUPPORT
19*48dce3bfSTom Rini	imply SPL_ENV_SUPPORT
20*48dce3bfSTom Rini	imply SPL_WATCHDOG_SUPPORT
21983e3700STom Rini	help
22983e3700STom Rini	  This option specifies support for the AM335x
23983e3700STom Rini	  GP and HS EVM development platforms. The AM335x
24983e3700STom Rini	  GP EVM is a standalone test, development, and
25983e3700STom Rini	  evaluation module system that enables developers
26983e3700STom Rini	  to write software and develop hardware around
27983e3700STom Rini	  an AM335x processor subsystem.
28983e3700STom Rini
29983e3700STom Riniconfig TARGET_AM335X_BALTOS
30983e3700STom Rini	bool "Support am335x_baltos"
31e5ec4815STom Rini	select BOARD_LATE_INIT
32983e3700STom Rini	select DM
33983e3700STom Rini	select DM_SERIAL
34983e3700STom Rini	select DM_GPIO
35983e3700STom Rini
36983e3700STom Riniconfig TARGET_AM335X_IGEP0033
37983e3700STom Rini	bool "Support am335x_igep0033"
38983e3700STom Rini	select DM
39983e3700STom Rini	select DM_SERIAL
40983e3700STom Rini	select DM_GPIO
41983e3700STom Rini
42983e3700STom Riniconfig TARGET_AM335X_SHC
43983e3700STom Rini	bool "Support am335x based shc board from bosch"
44e5ec4815STom Rini	select BOARD_LATE_INIT
45983e3700STom Rini	select DM
46983e3700STom Rini	select DM_SERIAL
47983e3700STom Rini	select DM_GPIO
48983e3700STom Rini
49983e3700STom Riniconfig TARGET_AM335X_SL50
50983e3700STom Rini	bool "Support am335x_sl50"
51e5ec4815STom Rini	select BOARD_LATE_INIT
52983e3700STom Rini	select DM
53983e3700STom Rini	select DM_SERIAL
54983e3700STom Rini	select DM_GPIO
55983e3700STom Rini
56983e3700STom Riniconfig TARGET_BAV335X
57983e3700STom Rini	bool "Support bav335x"
58e5ec4815STom Rini	select BOARD_LATE_INIT
59983e3700STom Rini	select DM
60983e3700STom Rini	select DM_SERIAL
61983e3700STom Rini	help
62983e3700STom Rini	  The BAV335x OEM Network Processor integrates all the functions of an
63983e3700STom Rini	  embedded network computer in a small, easy to use SODIMM module which
64983e3700STom Rini	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
65983e3700STom Rini	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
66983e3700STom Rini	  ethernet with simple connection to external connectors.
67983e3700STom Rini
68983e3700STom Rini	  For more information, visit: http://birdland.com/oem
69983e3700STom Rini
70ab38bf6aSMarcin Niestrojconfig TARGET_CHILIBOARD
71ab38bf6aSMarcin Niestroj	bool "Grinn chiliBoard"
72ab38bf6aSMarcin Niestroj	select AM33XX_CHILISOM
73ab38bf6aSMarcin Niestroj	select BOARD_LATE_INIT
74ab38bf6aSMarcin Niestroj	select DM
75ab38bf6aSMarcin Niestroj	select DM_SERIAL
76ab38bf6aSMarcin Niestroj
77983e3700STom Riniconfig TARGET_CM_T335
78983e3700STom Rini	bool "Support cm_t335"
79983e3700STom Rini	select DM
80983e3700STom Rini	select DM_SERIAL
81983e3700STom Rini	select DM_GPIO
82983e3700STom Rini
83983e3700STom Riniconfig TARGET_PCM051
84983e3700STom Rini	bool "Support pcm051"
85983e3700STom Rini	select DM
86983e3700STom Rini	select DM_SERIAL
87983e3700STom Rini	select DM_GPIO
88983e3700STom Rini
89983e3700STom Riniconfig TARGET_PENGWYN
90983e3700STom Rini	bool "Support pengwyn"
91983e3700STom Rini	select DM
92983e3700STom Rini	select DM_SERIAL
93983e3700STom Rini	select DM_GPIO
94983e3700STom Rini
95983e3700STom Riniconfig TARGET_PEPPER
96983e3700STom Rini	bool "Support pepper"
97983e3700STom Rini	select DM
98983e3700STom Rini	select DM_SERIAL
99983e3700STom Rini	select DM_GPIO
100983e3700STom Rini
101983e3700STom Riniendchoice
102983e3700STom Rini
103983e3700STom Riniendif
104983e3700STom Rini
105983e3700STom Riniif AM43XX
106983e3700STom Rini
107983e3700STom Riniconfig SPL_EXT_SUPPORT
108983e3700STom Rini	default y
109983e3700STom Rini
110983e3700STom Riniconfig SPL_GPIO_SUPPORT
111983e3700STom Rini	default y
112983e3700STom Rini
113983e3700STom Riniconfig SPL_I2C_SUPPORT
114983e3700STom Rini	default y
115983e3700STom Rini
116983e3700STom Riniconfig TARGET_AM43XX_EVM
117983e3700STom Rini	bool "Support am43xx_evm"
118e5ec4815STom Rini	select BOARD_LATE_INIT
119983e3700STom Rini	select TI_I2C_BOARD_DETECT
120983e3700STom Rini	help
121983e3700STom Rini	  This option specifies support for the AM43xx
122983e3700STom Rini	  GP and HS EVM development platforms.The AM437x
123983e3700STom Rini	  GP EVM is a standalone test, development, and
124983e3700STom Rini	  evaluation module system that enables developers
125983e3700STom Rini	  to write software and develop hardware around
126983e3700STom Rini	  an AM43xx processor subsystem.
127983e3700STom Riniendif
128983e3700STom Rini
129983e3700STom Riniif AM43XX || AM33XX
130983e3700STom Riniconfig ISW_ENTRY_ADDR
131983e3700STom Rini	hex "Address in memory or XIP flash of bootloader entry point"
132983e3700STom Rini	help
133983e3700STom Rini	  After any reset, the boot ROM on the AM43XX SOC
134983e3700STom Rini	  searches the boot media for a valid boot image.
135983e3700STom Rini	  For non-XIP devices, the ROM then copies the
136983e3700STom Rini	  image into internal memory.
137983e3700STom Rini	  For all boot modes, after the ROM processes the
138983e3700STom Rini	  boot image it eventually computes the entry
139983e3700STom Rini	  point address depending on the device type
140983e3700STom Rini	  (secure/non-secure), boot media (xip/non-xip) and
141983e3700STom Rini	  image headers.
1424d82c4b5SAndrew F. Davis	default 0x402F4000 if AM43XX
1434d82c4b5SAndrew F. Davis	default 0x402F0400 if AM33XX
144983e3700STom Rini
145983e3700STom Riniconfig PUB_ROM_DATA_SIZE
146983e3700STom Rini	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
147983e3700STom Rini	help
148983e3700STom Rini	  During the device boot, the public ROM uses the top of
149983e3700STom Rini	  the public L3 OCMC RAM to store r/w data like stack,
150983e3700STom Rini	  heap, globals etc. When the ROM is copying the boot
151983e3700STom Rini	  image from the boot media into memory, the image must
152983e3700STom Rini	  not spill over into this area. This value can be used
153983e3700STom Rini	  during compile time to determine the maximum size of a
154983e3700STom Rini	  boot image. Once the ROM transfers control to the boot
155983e3700STom Rini	  image, this area is no longer used, and can be reclaimed
156983e3700STom Rini	  for run time use by the boot image.
157983e3700STom Rini	default 0x8400
158983e3700STom Riniendif
159