xref: /openbmc/u-boot/arch/arm/mach-omap2/am33xx/Kconfig (revision 50e24381c097579ff2a8b171838347c82c2fba04)
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
355ed063d1SMichal Simek	select DM_SERIAL
36983e3700STom Rini	select TI_I2C_BOARD_DETECT
3708a00cbaSMichal Simek	imply CMD_DM
385ed063d1SMichal Simek	imply SPL_DM
395ed063d1SMichal Simek	imply SPL_DM_SEQ_ALIAS
4048dce3bfSTom Rini	imply SPL_ENV_SUPPORT
41*f4b40924STien Fong Chee	imply SPL_FS_EXT4
420c3a9ed4STien Fong Chee	imply SPL_FS_FAT
439d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
449d4f7a31STom Rini	imply SPL_I2C_SUPPORT
459d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
469d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
479d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
489d4f7a31STom Rini	imply SPL_MMC_SUPPORT
499d4f7a31STom Rini	imply SPL_NAND_SUPPORT
505ed063d1SMichal Simek	imply SPL_OF_LIBFDT
519d4f7a31STom Rini	imply SPL_POWER_SUPPORT
525ed063d1SMichal Simek	imply SPL_SEPARATE_BSS
539d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
545ed063d1SMichal Simek	imply SPL_SYS_MALLOC_SIMPLE
5548dce3bfSTom Rini	imply SPL_WATCHDOG_SUPPORT
569d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
57983e3700STom Rini	help
58983e3700STom Rini	  This option specifies support for the AM335x
59983e3700STom Rini	  GP and HS EVM development platforms. The AM335x
60983e3700STom Rini	  GP EVM is a standalone test, development, and
61983e3700STom Rini	  evaluation module system that enables developers
62983e3700STom Rini	  to write software and develop hardware around
63983e3700STom Rini	  an AM335x processor subsystem.
64983e3700STom Rini
65983e3700STom Riniconfig TARGET_AM335X_BALTOS
66983e3700STom Rini	bool "Support am335x_baltos"
67e5ec4815STom Rini	select BOARD_LATE_INIT
68983e3700STom Rini	select DM
69983e3700STom Rini	select DM_GPIO
705ed063d1SMichal Simek	select DM_SERIAL
7108a00cbaSMichal Simek	imply CMD_DM
72983e3700STom Rini
73a96c08f5SLadislav Michlconfig TARGET_AM335X_IGEP003X
74a96c08f5SLadislav Michl	bool "Support am335x_igep003x"
7509533e5dSPau Pajuelo	select BOARD_LATE_INIT
76983e3700STom Rini	select DM
77983e3700STom Rini	select DM_GPIO
785ed063d1SMichal Simek	select DM_SERIAL
7908a00cbaSMichal Simek	imply CMD_DM
80983e3700STom Rini
81983e3700STom Riniconfig TARGET_AM335X_SHC
82983e3700STom Rini	bool "Support am335x based shc board from bosch"
83e5ec4815STom Rini	select BOARD_LATE_INIT
84983e3700STom Rini	select DM
85983e3700STom Rini	select DM_GPIO
865ed063d1SMichal Simek	select DM_SERIAL
8708a00cbaSMichal Simek	imply CMD_DM
8872c3033fSSimon Glass	imply CMD_SPL
89983e3700STom Rini
90983e3700STom Riniconfig TARGET_AM335X_SL50
91983e3700STom Rini	bool "Support am335x_sl50"
92e5ec4815STom Rini	select BOARD_LATE_INIT
93983e3700STom Rini	select DM
94983e3700STom Rini	select DM_GPIO
955ed063d1SMichal Simek	select DM_SERIAL
9608a00cbaSMichal Simek	imply CMD_DM
97983e3700STom Rini
98983e3700STom Riniconfig TARGET_BAV335X
99983e3700STom Rini	bool "Support bav335x"
100e5ec4815STom Rini	select BOARD_LATE_INIT
101983e3700STom Rini	select DM
102983e3700STom Rini	select DM_SERIAL
10308a00cbaSMichal Simek	imply CMD_DM
104983e3700STom Rini	help
105983e3700STom Rini	  The BAV335x OEM Network Processor integrates all the functions of an
106983e3700STom Rini	  embedded network computer in a small, easy to use SODIMM module which
107983e3700STom Rini	  incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
108983e3700STom Rini	  processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
109983e3700STom Rini	  ethernet with simple connection to external connectors.
110983e3700STom Rini
111983e3700STom Rini	  For more information, visit: http://birdland.com/oem
112983e3700STom Rini
113f2d78c1cSTom Riniconfig TARGET_BRXRE1
114f2d78c1cSTom Rini	bool "Support BRXRE1"
115f2d78c1cSTom Rini	select BOARD_LATE_INIT
116f2d78c1cSTom Rini
117f2d78c1cSTom Riniconfig TARGET_BRPPT1
118f2d78c1cSTom Rini	bool "Support BRPPT1"
119f2d78c1cSTom Rini	select BOARD_LATE_INIT
120f2d78c1cSTom Rini
121ab38bf6aSMarcin Niestrojconfig TARGET_CHILIBOARD
122ab38bf6aSMarcin Niestroj	bool "Grinn chiliBoard"
123ab38bf6aSMarcin Niestroj	select AM33XX_CHILISOM
124ab38bf6aSMarcin Niestroj	select BOARD_LATE_INIT
125ab38bf6aSMarcin Niestroj	select DM
126ab38bf6aSMarcin Niestroj	select DM_SERIAL
12708a00cbaSMichal Simek	imply CMD_DM
128ab38bf6aSMarcin Niestroj
129983e3700STom Riniconfig TARGET_CM_T335
130983e3700STom Rini	bool "Support cm_t335"
131983e3700STom Rini	select DM
132983e3700STom Rini	select DM_GPIO
1335ed063d1SMichal Simek	select DM_SERIAL
13408a00cbaSMichal Simek	imply CMD_DM
135983e3700STom Rini
136f2d78c1cSTom Riniconfig TARGET_DRACO
137f2d78c1cSTom Rini	bool "Support draco"
138f2d78c1cSTom Rini	select BOARD_LATE_INIT
139f2d78c1cSTom Rini	select DM
140f2d78c1cSTom Rini	select DM_GPIO
1415ed063d1SMichal Simek	select DM_SERIAL
14208a00cbaSMichal Simek	imply CMD_DM
143f2d78c1cSTom Rini
144f2d78c1cSTom Riniconfig TARGET_ETAMIN
145f2d78c1cSTom Rini	bool "Support etamin"
146f2d78c1cSTom Rini	select BOARD_LATE_INIT
147f2d78c1cSTom Rini	select DM
148f2d78c1cSTom Rini	select DM_GPIO
1495ed063d1SMichal Simek	select DM_SERIAL
15008a00cbaSMichal Simek	imply CMD_DM
151f2d78c1cSTom Rini
152983e3700STom Riniconfig TARGET_PCM051
153983e3700STom Rini	bool "Support pcm051"
154983e3700STom Rini	select DM
155983e3700STom Rini	select DM_GPIO
1565ed063d1SMichal Simek	select DM_SERIAL
15708a00cbaSMichal Simek	imply CMD_DM
158983e3700STom Rini
159983e3700STom Riniconfig TARGET_PENGWYN
160983e3700STom Rini	bool "Support pengwyn"
161983e3700STom Rini	select DM
162983e3700STom Rini	select DM_GPIO
1635ed063d1SMichal Simek	select DM_SERIAL
16408a00cbaSMichal Simek	imply CMD_DM
165983e3700STom Rini
166983e3700STom Riniconfig TARGET_PEPPER
167983e3700STom Rini	bool "Support pepper"
168983e3700STom Rini	select DM
169983e3700STom Rini	select DM_GPIO
1705ed063d1SMichal Simek	select DM_SERIAL
17108a00cbaSMichal Simek	imply CMD_DM
172983e3700STom Rini
173f2d78c1cSTom Riniconfig TARGET_PXM2
174f2d78c1cSTom Rini	bool "Support pxm2"
175f2d78c1cSTom Rini	select BOARD_LATE_INIT
176f2d78c1cSTom Rini	select DM
177f2d78c1cSTom Rini	select DM_GPIO
1785ed063d1SMichal Simek	select DM_SERIAL
17908a00cbaSMichal Simek	imply CMD_DM
180f2d78c1cSTom Rini
181f2d78c1cSTom Riniconfig TARGET_RASTABAN
182f2d78c1cSTom Rini	bool "Support rastaban"
183f2d78c1cSTom Rini	select BOARD_LATE_INIT
184f2d78c1cSTom Rini	select DM
185f2d78c1cSTom Rini	select DM_GPIO
1865ed063d1SMichal Simek	select DM_SERIAL
18708a00cbaSMichal Simek	imply CMD_DM
188f2d78c1cSTom Rini
189f2d78c1cSTom Riniconfig TARGET_RUT
190f2d78c1cSTom Rini	bool "Support rut"
191f2d78c1cSTom Rini	select BOARD_LATE_INIT
192f2d78c1cSTom Rini	select DM
193f2d78c1cSTom Rini	select DM_GPIO
1945ed063d1SMichal Simek	select DM_SERIAL
19508a00cbaSMichal Simek	imply CMD_DM
196f2d78c1cSTom Rini
197f2d78c1cSTom Riniconfig TARGET_THUBAN
198f2d78c1cSTom Rini	bool "Support thuban"
199f2d78c1cSTom Rini	select BOARD_LATE_INIT
200f2d78c1cSTom Rini	select DM
201f2d78c1cSTom Rini	select DM_GPIO
2025ed063d1SMichal Simek	select DM_SERIAL
20308a00cbaSMichal Simek	imply CMD_DM
204f2d78c1cSTom Rini
20585ab0452SFelix Brackconfig TARGET_PDU001
20685ab0452SFelix Brack	bool "Support PDU001"
20785ab0452SFelix Brack	select DM
20885ab0452SFelix Brack	select DM_SERIAL
209bfaaacd3SFelix Brack	imply SPL_SEPARATE_BSS
21008a00cbaSMichal Simek	imply CMD_DM
21185ab0452SFelix Brack	help
21285ab0452SFelix Brack	  Support for PDU001 platform developed by EETS GmbH.
21385ab0452SFelix Brack	  The PDU001 is a processor and display unit developed around
21485ab0452SFelix Brack	  the Computing-Module m2 from bytes at work AG.
21585ab0452SFelix Brack
216983e3700STom Riniendchoice
217983e3700STom Rini
218983e3700STom Riniendif
219983e3700STom Rini
220983e3700STom Riniif AM43XX
221983e3700STom Rini
222f2d78c1cSTom Rinichoice
223f2d78c1cSTom Rini	prompt "AM43xx board select"
224f2d78c1cSTom Rini
225983e3700STom Riniconfig TARGET_AM43XX_EVM
226983e3700STom Rini	bool "Support am43xx_evm"
227e5ec4815STom Rini	select BOARD_LATE_INIT
228983e3700STom Rini	select TI_I2C_BOARD_DETECT
2296a598455SLokesh Vutla	imply DM_ETH
2306a598455SLokesh Vutla	imply DM_I2C
2316a598455SLokesh Vutla	imply DM_SPI
2326a598455SLokesh Vutla	imply DM_SPI_FLASH
2339d4f7a31STom Rini	imply SPL_ENV_SUPPORT
234*f4b40924STien Fong Chee	imply SPL_FS_EXT4
2350c3a9ed4STien Fong Chee	imply SPL_FS_FAT
2369d4f7a31STom Rini	imply SPL_GPIO_SUPPORT
2379d4f7a31STom Rini	imply SPL_I2C_SUPPORT
2389d4f7a31STom Rini	imply SPL_LIBCOMMON_SUPPORT
2399d4f7a31STom Rini	imply SPL_LIBDISK_SUPPORT
2409d4f7a31STom Rini	imply SPL_LIBGENERIC_SUPPORT
2419d4f7a31STom Rini	imply SPL_MMC_SUPPORT
2429d4f7a31STom Rini	imply SPL_NAND_SUPPORT
2439d4f7a31STom Rini	imply SPL_POWER_SUPPORT
2449d4f7a31STom Rini	imply SPL_SERIAL_SUPPORT
2459d4f7a31STom Rini	imply SPL_WATCHDOG_SUPPORT
2469d4f7a31STom Rini	imply SPL_YMODEM_SUPPORT
247983e3700STom Rini	help
248983e3700STom Rini	  This option specifies support for the AM43xx
249983e3700STom Rini	  GP and HS EVM development platforms.The AM437x
250983e3700STom Rini	  GP EVM is a standalone test, development, and
251983e3700STom Rini	  evaluation module system that enables developers
252983e3700STom Rini	  to write software and develop hardware around
253983e3700STom Rini	  an AM43xx processor subsystem.
254f2d78c1cSTom Rini
255f2d78c1cSTom Riniconfig TARGET_CM_T43
256f2d78c1cSTom Rini	bool "Support cm_t43"
257f2d78c1cSTom Rini
258f2d78c1cSTom Riniendchoice
259f2d78c1cSTom Rini
2607619badbSTero Kristoconfig SPL_RTC_DDR_SUPPORT
2617619badbSTero Kristo	bool
2627619badbSTero Kristo	depends on SPL
2637619badbSTero Kristo	prompt "Enable RTC-DDR ONLY Support"
2647619badbSTero Kristo	help
2657619badbSTero Kristo	  If you want RTC-DDR ONLY Support, say Y. RTC Only with DDR in
2667619badbSTero Kristo	  self-refresh mode is a special power saving mode where in all
2677619badbSTero Kristo	  the other voltages are turned off apart from the RTC domain and DDR.
2687619badbSTero Kristo	  So only RTC is alive and ticking and one can program it to wake
2697619badbSTero Kristo	  up after a predetermined period. Once RTC alarm fires, the PMIC
2707619badbSTero Kristo	  powers up all the voltage domains. U-Boot takes a special path
2717619badbSTero Kristo	  as the DDR has contents is in self-refresh and restore path is
2727619badbSTero Kristo	  followed.
2737619badbSTero Kristo
274983e3700STom Riniendif
275983e3700STom Rini
276983e3700STom Riniif AM43XX || AM33XX
277983e3700STom Riniconfig PUB_ROM_DATA_SIZE
278983e3700STom Rini	hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
2795ed063d1SMichal Simek	default 0x8400
280983e3700STom Rini	help
281983e3700STom Rini	  During the device boot, the public ROM uses the top of
282983e3700STom Rini	  the public L3 OCMC RAM to store r/w data like stack,
283983e3700STom Rini	  heap, globals etc. When the ROM is copying the boot
284983e3700STom Rini	  image from the boot media into memory, the image must
285983e3700STom Rini	  not spill over into this area. This value can be used
286983e3700STom Rini	  during compile time to determine the maximum size of a
287983e3700STom Rini	  boot image. Once the ROM transfers control to the boot
288983e3700STom Rini	  image, this area is no longer used, and can be reclaimed
289983e3700STom Rini	  for run time use by the boot image.
290983e3700STom Riniendif
291