Merge branch 'master' of git://git.denx.de/u-boot-samsung
[platform/kernel/u-boot.git] / arch / arm / mach-omap2 / am33xx / Kconfig
1 if TI816X
2
3 config TARGET_TI816X_EVM
4         bool "Support ti816x_evm"
5         help
6           This option specifies support for the TI8168 EVM development platform
7           with PG2.0 silicon and DDR3 DRAM.
8
9 endif
10
11 if TI814X
12
13 config TARGET_TI814X_EVM
14         bool "Support ti814x_evm"
15         help
16           This option specifies support for the TI8148
17           EVM development platform.
18
19 endif
20
21 if AM33XX
22
23 config AM33XX_CHILISOM
24         bool
25         select SUPPORT_SPL
26
27 choice
28         prompt "AM33xx board select"
29
30 config TARGET_AM335X_EVM
31         bool "Support am335x_evm"
32         select BOARD_LATE_INIT
33         select DM
34         select DM_SERIAL
35         select DM_GPIO
36         select TI_I2C_BOARD_DETECT
37         imply SPL_ENV_SUPPORT
38         imply SPL_EXT_SUPPORT
39         imply SPL_FAT_SUPPORT
40         imply SPL_GPIO_SUPPORT
41         imply SPL_I2C_SUPPORT
42         imply SPL_LIBCOMMON_SUPPORT
43         imply SPL_LIBDISK_SUPPORT
44         imply SPL_LIBGENERIC_SUPPORT
45         imply SPL_MMC_SUPPORT
46         imply SPL_NAND_SUPPORT
47         imply SPL_POWER_SUPPORT
48         imply SPL_SERIAL_SUPPORT
49         imply SPL_WATCHDOG_SUPPORT
50         imply SPL_YMODEM_SUPPORT
51         imply SPL_SYS_MALLOC_SIMPLE
52         imply SPL_SEPARATE_BSS
53         imply SPL_DM
54         imply SPL_DM_SEQ_ALIAS
55         imply SPL_OF_LIBFDT
56         help
57           This option specifies support for the AM335x
58           GP and HS EVM development platforms. The AM335x
59           GP EVM is a standalone test, development, and
60           evaluation module system that enables developers
61           to write software and develop hardware around
62           an AM335x processor subsystem.
63
64 config TARGET_AM335X_BALTOS
65         bool "Support am335x_baltos"
66         select BOARD_LATE_INIT
67         select DM
68         select DM_SERIAL
69         select DM_GPIO
70
71 config TARGET_AM335X_IGEP003X
72         bool "Support am335x_igep003x"
73         select BOARD_LATE_INIT
74         select DM
75         select DM_SERIAL
76         select DM_GPIO
77
78 config TARGET_AM335X_SHC
79         bool "Support am335x based shc board from bosch"
80         select BOARD_LATE_INIT
81         select DM
82         select DM_SERIAL
83         select DM_GPIO
84
85 config TARGET_AM335X_SL50
86         bool "Support am335x_sl50"
87         select BOARD_LATE_INIT
88         select DM
89         select DM_SERIAL
90         select DM_GPIO
91
92 config TARGET_BAV335X
93         bool "Support bav335x"
94         select BOARD_LATE_INIT
95         select DM
96         select DM_SERIAL
97         help
98           The BAV335x OEM Network Processor integrates all the functions of an
99           embedded network computer in a small, easy to use SODIMM module which
100           incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
101           processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
102           ethernet with simple connection to external connectors.
103
104           For more information, visit: http://birdland.com/oem
105
106 config TARGET_BRXRE1
107         bool "Support BRXRE1"
108         select BOARD_LATE_INIT
109
110 config TARGET_BRPPT1
111         bool "Support BRPPT1"
112         select BOARD_LATE_INIT
113
114 config TARGET_CHILIBOARD
115         bool "Grinn chiliBoard"
116         select AM33XX_CHILISOM
117         select BOARD_LATE_INIT
118         select DM
119         select DM_SERIAL
120
121 config TARGET_CM_T335
122         bool "Support cm_t335"
123         select DM
124         select DM_SERIAL
125         select DM_GPIO
126
127 config TARGET_DRACO
128         bool "Support draco"
129         select BOARD_LATE_INIT
130         select DM
131         select DM_SERIAL
132         select DM_GPIO
133
134 config TARGET_ETAMIN
135         bool "Support etamin"
136         select BOARD_LATE_INIT
137         select DM
138         select DM_SERIAL
139         select DM_GPIO
140
141 config TARGET_PCM051
142         bool "Support pcm051"
143         select DM
144         select DM_SERIAL
145         select DM_GPIO
146
147 config TARGET_PENGWYN
148         bool "Support pengwyn"
149         select DM
150         select DM_SERIAL
151         select DM_GPIO
152
153 config TARGET_PEPPER
154         bool "Support pepper"
155         select DM
156         select DM_SERIAL
157         select DM_GPIO
158
159 config TARGET_PXM2
160         bool "Support pxm2"
161         select BOARD_LATE_INIT
162         select DM
163         select DM_SERIAL
164         select DM_GPIO
165
166 config TARGET_RASTABAN
167         bool "Support rastaban"
168         select BOARD_LATE_INIT
169         select DM
170         select DM_SERIAL
171         select DM_GPIO
172
173 config TARGET_RUT
174         bool "Support rut"
175         select BOARD_LATE_INIT
176         select DM
177         select DM_SERIAL
178         select DM_GPIO
179
180 config TARGET_THUBAN
181         bool "Support thuban"
182         select BOARD_LATE_INIT
183         select DM
184         select DM_SERIAL
185         select DM_GPIO
186
187 endchoice
188
189 endif
190
191 if AM43XX
192
193 choice
194         prompt "AM43xx board select"
195
196 config TARGET_AM43XX_EVM
197         bool "Support am43xx_evm"
198         select BOARD_LATE_INIT
199         select TI_I2C_BOARD_DETECT
200         imply DM_ETH
201         imply DM_I2C
202         imply DM_SPI
203         imply DM_SPI_FLASH
204         imply SPI_FLASH_BAR
205         imply SPL_ENV_SUPPORT
206         imply SPL_EXT_SUPPORT
207         imply SPL_FAT_SUPPORT
208         imply SPL_GPIO_SUPPORT
209         imply SPL_I2C_SUPPORT
210         imply SPL_LIBCOMMON_SUPPORT
211         imply SPL_LIBDISK_SUPPORT
212         imply SPL_LIBGENERIC_SUPPORT
213         imply SPL_MMC_SUPPORT
214         imply SPL_NAND_SUPPORT
215         imply SPL_POWER_SUPPORT
216         imply SPL_SERIAL_SUPPORT
217         imply SPL_WATCHDOG_SUPPORT
218         imply SPL_YMODEM_SUPPORT
219         help
220           This option specifies support for the AM43xx
221           GP and HS EVM development platforms.The AM437x
222           GP EVM is a standalone test, development, and
223           evaluation module system that enables developers
224           to write software and develop hardware around
225           an AM43xx processor subsystem.
226
227 config TARGET_CM_T43
228         bool "Support cm_t43"
229
230 endchoice
231
232 endif
233
234 if AM43XX || AM33XX
235 config ISW_ENTRY_ADDR
236         hex "Address in memory or XIP flash of bootloader entry point"
237         help
238           After any reset, the boot ROM on the AM43XX SOC
239           searches the boot media for a valid boot image.
240           For non-XIP devices, the ROM then copies the
241           image into internal memory.
242           For all boot modes, after the ROM processes the
243           boot image it eventually computes the entry
244           point address depending on the device type
245           (secure/non-secure), boot media (xip/non-xip) and
246           image headers.
247         default 0x402F4000 if AM43XX
248         default 0x402F0400 if AM33XX
249
250 config PUB_ROM_DATA_SIZE
251         hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
252         help
253           During the device boot, the public ROM uses the top of
254           the public L3 OCMC RAM to store r/w data like stack,
255           heap, globals etc. When the ROM is copying the boot
256           image from the boot media into memory, the image must
257           not spill over into this area. This value can be used
258           during compile time to determine the maximum size of a
259           boot image. Once the ROM transfers control to the boot
260           image, this area is no longer used, and can be reclaimed
261           for run time use by the boot image.
262         default 0x8400
263 endif