]> git.sur5r.net Git - u-boot/blob - arch/arm/mach-omap2/am33xx/Kconfig
t81xx: Migrate TI81XX/TI816X/TI814X symbols to Kconfig
[u-boot] / 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         optional
30
31 config TARGET_AM335X_EVM
32         bool "Support am335x_evm"
33         select BOARD_LATE_INIT
34         select DM
35         select DM_SERIAL
36         select DM_GPIO
37         select TI_I2C_BOARD_DETECT
38         imply SPL_ENV_SUPPORT
39         imply SPL_EXT_SUPPORT
40         imply SPL_FAT_SUPPORT
41         imply SPL_GPIO_SUPPORT
42         imply SPL_I2C_SUPPORT
43         imply SPL_LIBCOMMON_SUPPORT
44         imply SPL_LIBDISK_SUPPORT
45         imply SPL_LIBGENERIC_SUPPORT
46         imply SPL_MMC_SUPPORT
47         imply SPL_NAND_SUPPORT
48         imply SPL_POWER_SUPPORT
49         imply SPL_SERIAL_SUPPORT
50         imply SPL_WATCHDOG_SUPPORT
51         imply SPL_YMODEM_SUPPORT
52         imply SPL_SYS_MALLOC_SIMPLE
53         imply SPL_SEPARATE_BSS
54         imply SPL_DM
55         imply SPL_DM_SEQ_ALIAS
56         imply SPL_OF_LIBFDT
57         help
58           This option specifies support for the AM335x
59           GP and HS EVM development platforms. The AM335x
60           GP EVM is a standalone test, development, and
61           evaluation module system that enables developers
62           to write software and develop hardware around
63           an AM335x processor subsystem.
64
65 config TARGET_AM335X_BALTOS
66         bool "Support am335x_baltos"
67         select BOARD_LATE_INIT
68         select DM
69         select DM_SERIAL
70         select DM_GPIO
71
72 config TARGET_AM335X_IGEP003X
73         bool "Support am335x_igep003x"
74         select BOARD_LATE_INIT
75         select DM
76         select DM_SERIAL
77         select DM_GPIO
78
79 config TARGET_AM335X_SHC
80         bool "Support am335x based shc board from bosch"
81         select BOARD_LATE_INIT
82         select DM
83         select DM_SERIAL
84         select DM_GPIO
85
86 config TARGET_AM335X_SL50
87         bool "Support am335x_sl50"
88         select BOARD_LATE_INIT
89         select DM
90         select DM_SERIAL
91         select DM_GPIO
92
93 config TARGET_BAV335X
94         bool "Support bav335x"
95         select BOARD_LATE_INIT
96         select DM
97         select DM_SERIAL
98         help
99           The BAV335x OEM Network Processor integrates all the functions of an
100           embedded network computer in a small, easy to use SODIMM module which
101           incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
102           processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
103           ethernet with simple connection to external connectors.
104
105           For more information, visit: http://birdland.com/oem
106
107 config TARGET_CHILIBOARD
108         bool "Grinn chiliBoard"
109         select AM33XX_CHILISOM
110         select BOARD_LATE_INIT
111         select DM
112         select DM_SERIAL
113
114 config TARGET_CM_T335
115         bool "Support cm_t335"
116         select DM
117         select DM_SERIAL
118         select DM_GPIO
119
120 config TARGET_PCM051
121         bool "Support pcm051"
122         select DM
123         select DM_SERIAL
124         select DM_GPIO
125
126 config TARGET_PENGWYN
127         bool "Support pengwyn"
128         select DM
129         select DM_SERIAL
130         select DM_GPIO
131
132 config TARGET_PEPPER
133         bool "Support pepper"
134         select DM
135         select DM_SERIAL
136         select DM_GPIO
137
138 endchoice
139
140 endif
141
142 if AM43XX
143
144 config TARGET_AM43XX_EVM
145         bool "Support am43xx_evm"
146         select BOARD_LATE_INIT
147         select TI_I2C_BOARD_DETECT
148         imply DM_ETH
149         imply DM_I2C
150         imply DM_SPI
151         imply DM_SPI_FLASH
152         imply SPI_FLASH_BAR
153         imply SPL_ENV_SUPPORT
154         imply SPL_EXT_SUPPORT
155         imply SPL_FAT_SUPPORT
156         imply SPL_GPIO_SUPPORT
157         imply SPL_I2C_SUPPORT
158         imply SPL_LIBCOMMON_SUPPORT
159         imply SPL_LIBDISK_SUPPORT
160         imply SPL_LIBGENERIC_SUPPORT
161         imply SPL_MMC_SUPPORT
162         imply SPL_NAND_SUPPORT
163         imply SPL_POWER_SUPPORT
164         imply SPL_SERIAL_SUPPORT
165         imply SPL_WATCHDOG_SUPPORT
166         imply SPL_YMODEM_SUPPORT
167         help
168           This option specifies support for the AM43xx
169           GP and HS EVM development platforms.The AM437x
170           GP EVM is a standalone test, development, and
171           evaluation module system that enables developers
172           to write software and develop hardware around
173           an AM43xx processor subsystem.
174 endif
175
176 if AM43XX || AM33XX
177 config ISW_ENTRY_ADDR
178         hex "Address in memory or XIP flash of bootloader entry point"
179         help
180           After any reset, the boot ROM on the AM43XX SOC
181           searches the boot media for a valid boot image.
182           For non-XIP devices, the ROM then copies the
183           image into internal memory.
184           For all boot modes, after the ROM processes the
185           boot image it eventually computes the entry
186           point address depending on the device type
187           (secure/non-secure), boot media (xip/non-xip) and
188           image headers.
189         default 0x402F4000 if AM43XX
190         default 0x402F0400 if AM33XX
191
192 config PUB_ROM_DATA_SIZE
193         hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
194         help
195           During the device boot, the public ROM uses the top of
196           the public L3 OCMC RAM to store r/w data like stack,
197           heap, globals etc. When the ROM is copying the boot
198           image from the boot media into memory, the image must
199           not spill over into this area. This value can be used
200           during compile time to determine the maximum size of a
201           boot image. Once the ROM transfers control to the boot
202           image, this area is no longer used, and can be reclaimed
203           for run time use by the boot image.
204         default 0x8400
205 endif