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