xref: /openbmc/u-boot/arch/arm/mach-omap2/am33xx/Kconfig (revision 5ed063d10f647b7cdbd048c8acdf7d030f1a94e6)
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_GPIO
35*5ed063d1SMichal Simek	select DM_SERIAL
36983e3700STom Rini	select TI_I2C_BOARD_DETECT
37*5ed063d1SMichal Simek	imply SPL_DM
38*5ed063d1SMichal Simek	imply SPL_DM_SEQ_ALIAS
3948dce3bfSTom Rini	imply SPL_ENV_SUPPORT
409d4f7a31STom Rini	imply SPL_EXT_SUPPORT
419d4f7a31STom Rini	imply SPL_FAT_SUPPORT
429d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
439d4f7a31STom Rini	imply SPL_I2C_SUPPORT
449d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
459d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
469d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
479d4f7a31STom Rini	imply SPL_MMC_SUPPORT
489d4f7a31STom Rini	imply SPL_NAND_SUPPORT
49*5ed063d1SMichal Simek	imply SPL_OF_LIBFDT
509d4f7a31STom Rini	imply SPL_POWER_SUPPORT
51*5ed063d1SMichal Simek	imply SPL_SEPARATE_BSS
529d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
53*5ed063d1SMichal Simek	imply SPL_SYS_MALLOC_SIMPLE
5448dce3bfSTom Rini	imply SPL_WATCHDOG_SUPPORT
559d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
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_GPIO
69*5ed063d1SMichal Simek	select DM_SERIAL
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_GPIO
76*5ed063d1SMichal Simek	select DM_SERIAL
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_GPIO
83*5ed063d1SMichal Simek	select DM_SERIAL
8472c3033fSSimon Glass	imply CMD_SPL
85983e3700STom Rini
86983e3700STom Riniconfig TARGET_AM335X_SL50
87983e3700STom Rini	bool "Support am335x_sl50"
88e5ec4815STom Rini	select BOARD_LATE_INIT
89983e3700STom Rini	select DM
90983e3700STom Rini	select DM_GPIO
91*5ed063d1SMichal Simek	select DM_SERIAL
92983e3700STom Rini
93983e3700STom Riniconfig TARGET_BAV335X
94983e3700STom Rini	bool "Support bav335x"
95e5ec4815STom Rini	select BOARD_LATE_INIT
96983e3700STom Rini	select DM
97983e3700STom Rini	select DM_SERIAL
98983e3700STom Rini	help
99983e3700STom Rini	  The BAV335x OEM Network Processor integrates all the functions of an
100983e3700STom Rini	  embedded network computer in a small, easy to use SODIMM module which
101983e3700STom Rini	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
102983e3700STom Rini	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
103983e3700STom Rini	  ethernet with simple connection to external connectors.
104983e3700STom Rini
105983e3700STom Rini	  For more information, visit: http://birdland.com/oem
106983e3700STom Rini
107f2d78c1cSTom Riniconfig TARGET_BRXRE1
108f2d78c1cSTom Rini	bool "Support BRXRE1"
109f2d78c1cSTom Rini	select BOARD_LATE_INIT
110f2d78c1cSTom Rini
111f2d78c1cSTom Riniconfig TARGET_BRPPT1
112f2d78c1cSTom Rini	bool "Support BRPPT1"
113f2d78c1cSTom Rini	select BOARD_LATE_INIT
114f2d78c1cSTom Rini
115ab38bf6aSMarcin Niestrojconfig TARGET_CHILIBOARD
116ab38bf6aSMarcin Niestroj	bool "Grinn chiliBoard"
117ab38bf6aSMarcin Niestroj	select AM33XX_CHILISOM
118ab38bf6aSMarcin Niestroj	select BOARD_LATE_INIT
119ab38bf6aSMarcin Niestroj	select DM
120ab38bf6aSMarcin Niestroj	select DM_SERIAL
121ab38bf6aSMarcin Niestroj
122983e3700STom Riniconfig TARGET_CM_T335
123983e3700STom Rini	bool "Support cm_t335"
124983e3700STom Rini	select DM
125983e3700STom Rini	select DM_GPIO
126*5ed063d1SMichal Simek	select DM_SERIAL
127983e3700STom Rini
128f2d78c1cSTom Riniconfig TARGET_DRACO
129f2d78c1cSTom Rini	bool "Support draco"
130f2d78c1cSTom Rini	select BOARD_LATE_INIT
131f2d78c1cSTom Rini	select DM
132f2d78c1cSTom Rini	select DM_GPIO
133*5ed063d1SMichal Simek	select DM_SERIAL
134f2d78c1cSTom Rini
135f2d78c1cSTom Riniconfig TARGET_ETAMIN
136f2d78c1cSTom Rini	bool "Support etamin"
137f2d78c1cSTom Rini	select BOARD_LATE_INIT
138f2d78c1cSTom Rini	select DM
139f2d78c1cSTom Rini	select DM_GPIO
140*5ed063d1SMichal Simek	select DM_SERIAL
141f2d78c1cSTom Rini
142983e3700STom Riniconfig TARGET_PCM051
143983e3700STom Rini	bool "Support pcm051"
144983e3700STom Rini	select DM
145983e3700STom Rini	select DM_GPIO
146*5ed063d1SMichal Simek	select DM_SERIAL
147983e3700STom Rini
148983e3700STom Riniconfig TARGET_PENGWYN
149983e3700STom Rini	bool "Support pengwyn"
150983e3700STom Rini	select DM
151983e3700STom Rini	select DM_GPIO
152*5ed063d1SMichal Simek	select DM_SERIAL
153983e3700STom Rini
154983e3700STom Riniconfig TARGET_PEPPER
155983e3700STom Rini	bool "Support pepper"
156983e3700STom Rini	select DM
157983e3700STom Rini	select DM_GPIO
158*5ed063d1SMichal Simek	select DM_SERIAL
159983e3700STom Rini
160f2d78c1cSTom Riniconfig TARGET_PXM2
161f2d78c1cSTom Rini	bool "Support pxm2"
162f2d78c1cSTom Rini	select BOARD_LATE_INIT
163f2d78c1cSTom Rini	select DM
164f2d78c1cSTom Rini	select DM_GPIO
165*5ed063d1SMichal Simek	select DM_SERIAL
166f2d78c1cSTom Rini
167f2d78c1cSTom Riniconfig TARGET_RASTABAN
168f2d78c1cSTom Rini	bool "Support rastaban"
169f2d78c1cSTom Rini	select BOARD_LATE_INIT
170f2d78c1cSTom Rini	select DM
171f2d78c1cSTom Rini	select DM_GPIO
172*5ed063d1SMichal Simek	select DM_SERIAL
173f2d78c1cSTom Rini
174f2d78c1cSTom Riniconfig TARGET_RUT
175f2d78c1cSTom Rini	bool "Support rut"
176f2d78c1cSTom Rini	select BOARD_LATE_INIT
177f2d78c1cSTom Rini	select DM
178f2d78c1cSTom Rini	select DM_GPIO
179*5ed063d1SMichal Simek	select DM_SERIAL
180f2d78c1cSTom Rini
181f2d78c1cSTom Riniconfig TARGET_THUBAN
182f2d78c1cSTom Rini	bool "Support thuban"
183f2d78c1cSTom Rini	select BOARD_LATE_INIT
184f2d78c1cSTom Rini	select DM
185f2d78c1cSTom Rini	select DM_GPIO
186*5ed063d1SMichal Simek	select DM_SERIAL
187f2d78c1cSTom Rini
18885ab0452SFelix Brackconfig TARGET_PDU001
18985ab0452SFelix Brack	bool "Support PDU001"
19085ab0452SFelix Brack	select DM
19185ab0452SFelix Brack	select DM_SERIAL
19285ab0452SFelix Brack	help
19385ab0452SFelix Brack	  Support for PDU001 platform developed by EETS GmbH.
19485ab0452SFelix Brack	  The PDU001 is a processor and display unit developed around
19585ab0452SFelix Brack	  the Computing-Module m2 from bytes at work AG.
19685ab0452SFelix Brack
197983e3700STom Riniendchoice
198983e3700STom Rini
199983e3700STom Riniendif
200983e3700STom Rini
201983e3700STom Riniif AM43XX
202983e3700STom Rini
203f2d78c1cSTom Rinichoice
204f2d78c1cSTom Rini	prompt "AM43xx board select"
205f2d78c1cSTom Rini
206983e3700STom Riniconfig TARGET_AM43XX_EVM
207983e3700STom Rini	bool "Support am43xx_evm"
208e5ec4815STom Rini	select BOARD_LATE_INIT
209983e3700STom Rini	select TI_I2C_BOARD_DETECT
2106a598455SLokesh Vutla	imply DM_ETH
2116a598455SLokesh Vutla	imply DM_I2C
2126a598455SLokesh Vutla	imply DM_SPI
2136a598455SLokesh Vutla	imply DM_SPI_FLASH
2146a598455SLokesh Vutla	imply SPI_FLASH_BAR
2159d4f7a31STom Rini	imply SPL_ENV_SUPPORT
2169d4f7a31STom Rini	imply SPL_EXT_SUPPORT
2179d4f7a31STom Rini	imply SPL_FAT_SUPPORT
2189d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
2199d4f7a31STom Rini	imply SPL_I2C_SUPPORT
2209d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
2219d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
2229d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
2239d4f7a31STom Rini	imply SPL_MMC_SUPPORT
2249d4f7a31STom Rini	imply SPL_NAND_SUPPORT
2259d4f7a31STom Rini	imply SPL_POWER_SUPPORT
2269d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
2279d4f7a31STom Rini	imply SPL_WATCHDOG_SUPPORT
2289d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
229983e3700STom Rini	help
230983e3700STom Rini	  This option specifies support for the AM43xx
231983e3700STom Rini	  GP and HS EVM development platforms.The AM437x
232983e3700STom Rini	  GP EVM is a standalone test, development, and
233983e3700STom Rini	  evaluation module system that enables developers
234983e3700STom Rini	  to write software and develop hardware around
235983e3700STom Rini	  an AM43xx processor subsystem.
236f2d78c1cSTom Rini
237f2d78c1cSTom Riniconfig TARGET_CM_T43
238f2d78c1cSTom Rini	bool "Support cm_t43"
239f2d78c1cSTom Rini
240f2d78c1cSTom Riniendchoice
241f2d78c1cSTom Rini
2427619badbSTero Kristoconfig SPL_RTC_DDR_SUPPORT
2437619badbSTero Kristo	bool
2447619badbSTero Kristo	depends on SPL
2457619badbSTero Kristo	prompt "Enable RTC-DDR ONLY Support"
2467619badbSTero Kristo	help
2477619badbSTero Kristo	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
2487619badbSTero Kristo	  self-refresh mode is a special power saving mode where in all
2497619badbSTero Kristo	  the other voltages are turned off apart from the RTC domain and DDR.
2507619badbSTero Kristo	  So only RTC is alive and ticking and one can program it to wake
2517619badbSTero Kristo	  up after a predetermined period. Once RTC alarm fires, the PMIC
2527619badbSTero Kristo	  powers up all the voltage domains. U-Boot takes a special path
2537619badbSTero Kristo	  as the DDR has contents is in self-refresh and restore path is
2547619badbSTero Kristo	  followed.
2557619badbSTero Kristo
256983e3700STom Riniendif
257983e3700STom Rini
258983e3700STom Riniif AM43XX || AM33XX
259983e3700STom Riniconfig ISW_ENTRY_ADDR
260983e3700STom Rini	hex "Address in memory or XIP flash of bootloader entry point"
261*5ed063d1SMichal Simek	default 0x402F4000 if AM43XX
262*5ed063d1SMichal Simek	default 0x402F0400 if AM33XX
263983e3700STom Rini	help
264983e3700STom Rini	  After any reset, the boot ROM on the AM43XX SOC
265983e3700STom Rini	  searches the boot media for a valid boot image.
266983e3700STom Rini	  For non-XIP devices, the ROM then copies the
267983e3700STom Rini	  image into internal memory.
268983e3700STom Rini	  For all boot modes, after the ROM processes the
269983e3700STom Rini	  boot image it eventually computes the entry
270983e3700STom Rini	  point address depending on the device type
271983e3700STom Rini	  (secure/non-secure), boot media (xip/non-xip) and
272983e3700STom Rini	  image headers.
273983e3700STom Rini
274983e3700STom Riniconfig PUB_ROM_DATA_SIZE
275983e3700STom Rini	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
276*5ed063d1SMichal Simek	default 0x8400
277983e3700STom Rini	help
278983e3700STom Rini	  During the device boot, the public ROM uses the top of
279983e3700STom Rini	  the public L3 OCMC RAM to store r/w data like stack,
280983e3700STom Rini	  heap, globals etc. When the ROM is copying the boot
281983e3700STom Rini	  image from the boot media into memory, the image must
282983e3700STom Rini	  not spill over into this area. This value can be used
283983e3700STom Rini	  during compile time to determine the maximum size of a
284983e3700STom Rini	  boot image. Once the ROM transfers control to the boot
285983e3700STom Rini	  image, this area is no longer used, and can be reclaimed
286983e3700STom Rini	  for run time use by the boot image.
287983e3700STom Riniendif
288