blob: 865a8d2d04ac4c4f4288e11f42bf35ca4bb2a3b3 [file] [log] [blame]
Andrew F. Davis817bbee2016-08-30 14:06:20 -05001if AM33XX
2
Marcin Niestroj07623922017-01-25 09:53:07 +01003config AM33XX_CHILISOM
4 bool
5 select SUPPORT_SPL
6
Andrew F. Davis817bbee2016-08-30 14:06:20 -05007choice
8 prompt "AM33xx board select"
9 optional
10
11config TARGET_AM335X_EVM
12 bool "Support am335x_evm"
Tom Rini22d567e2017-01-22 19:43:11 -050013 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050014 select DM
15 select DM_SERIAL
16 select DM_GPIO
17 select TI_I2C_BOARD_DETECT
Tom Rini60adb2f2017-03-03 15:33:30 -050018 imply SPL_ENV_SUPPORT
Tom Rini3b235102017-03-03 15:33:31 -050019 imply SPL_EXT_SUPPORT
20 imply SPL_FAT_SUPPORT
21 imply SPL_GPIO_SUPPORT
22 imply SPL_I2C_SUPPORT
23 imply SPL_LIBCOMMON_SUPPORT
24 imply SPL_LIBDISK_SUPPORT
25 imply SPL_LIBGENERIC_SUPPORT
26 imply SPL_MMC_SUPPORT
27 imply SPL_NAND_SUPPORT
28 imply SPL_POWER_SUPPORT
29 imply SPL_SERIAL_SUPPORT
Tom Rini60adb2f2017-03-03 15:33:30 -050030 imply SPL_WATCHDOG_SUPPORT
Tom Rini3b235102017-03-03 15:33:31 -050031 imply SPL_YMODEM_SUPPORT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050032 help
33 This option specifies support for the AM335x
34 GP and HS EVM development platforms. The AM335x
35 GP EVM is a standalone test, development, and
36 evaluation module system that enables developers
37 to write software and develop hardware around
38 an AM335x processor subsystem.
39
40config TARGET_AM335X_BALTOS
41 bool "Support am335x_baltos"
Tom Rini22d567e2017-01-22 19:43:11 -050042 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050043 select DM
44 select DM_SERIAL
45 select DM_GPIO
46
47config TARGET_AM335X_IGEP0033
48 bool "Support am335x_igep0033"
49 select DM
50 select DM_SERIAL
51 select DM_GPIO
52
53config TARGET_AM335X_SHC
54 bool "Support am335x based shc board from bosch"
Tom Rini22d567e2017-01-22 19:43:11 -050055 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050056 select DM
57 select DM_SERIAL
58 select DM_GPIO
59
60config TARGET_AM335X_SL50
61 bool "Support am335x_sl50"
Tom Rini22d567e2017-01-22 19:43:11 -050062 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050063 select DM
64 select DM_SERIAL
65 select DM_GPIO
66
67config TARGET_BAV335X
68 bool "Support bav335x"
Tom Rini22d567e2017-01-22 19:43:11 -050069 select BOARD_LATE_INIT
Andrew F. Davis817bbee2016-08-30 14:06:20 -050070 select DM
71 select DM_SERIAL
72 help
73 The BAV335x OEM Network Processor integrates all the functions of an
74 embedded network computer in a small, easy to use SODIMM module which
75 incorporates the popular Texas Instruments Sitara 32bit ARM Coretex-A8
76 processor, with fast DDR3 512MB SDRAM, 4GB of embedded MMC and a Gigabit
77 ethernet with simple connection to external connectors.
78
79 For more information, visit: http://birdland.com/oem
80
Marcin Niestroj20315d22017-01-25 09:53:08 +010081config TARGET_CHILIBOARD
82 bool "Grinn chiliBoard"
83 select AM33XX_CHILISOM
84 select BOARD_LATE_INIT
85 select DM
86 select DM_SERIAL
87
Andrew F. Davis817bbee2016-08-30 14:06:20 -050088config TARGET_CM_T335
89 bool "Support cm_t335"
90 select DM
91 select DM_SERIAL
92 select DM_GPIO
93
94config TARGET_PCM051
95 bool "Support pcm051"
96 select DM
97 select DM_SERIAL
98 select DM_GPIO
99
100config TARGET_PENGWYN
101 bool "Support pengwyn"
102 select DM
103 select DM_SERIAL
104 select DM_GPIO
105
106config TARGET_PEPPER
107 bool "Support pepper"
108 select DM
109 select DM_SERIAL
110 select DM_GPIO
111
112endchoice
113
114endif
115
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500116if AM43XX
Simon Glassc5ec6362016-09-12 23:18:37 -0600117
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500118config TARGET_AM43XX_EVM
119 bool "Support am43xx_evm"
Tom Rini22d567e2017-01-22 19:43:11 -0500120 select BOARD_LATE_INIT
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500121 select TI_I2C_BOARD_DETECT
Tom Rini3b235102017-03-03 15:33:31 -0500122 imply SPL_ENV_SUPPORT
123 imply SPL_EXT_SUPPORT
124 imply SPL_FAT_SUPPORT
125 imply SPL_GPIO_SUPPORT
126 imply SPL_I2C_SUPPORT
127 imply SPL_LIBCOMMON_SUPPORT
128 imply SPL_LIBDISK_SUPPORT
129 imply SPL_LIBGENERIC_SUPPORT
130 imply SPL_MMC_SUPPORT
131 imply SPL_NAND_SUPPORT
132 imply SPL_POWER_SUPPORT
133 imply SPL_SERIAL_SUPPORT
134 imply SPL_WATCHDOG_SUPPORT
135 imply SPL_YMODEM_SUPPORT
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500136 help
137 This option specifies support for the AM43xx
138 GP and HS EVM development platforms.The AM437x
139 GP EVM is a standalone test, development, and
140 evaluation module system that enables developers
141 to write software and develop hardware around
142 an AM43xx processor subsystem.
Andrew F. Davis817bbee2016-08-30 14:06:20 -0500143endif
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500144
Andrew F. Davis817bbee2016-08-30 14:06:20 -0500145if AM43XX || AM33XX
Madan Srinivasfb59e8e2016-05-19 19:10:42 -0500146config ISW_ENTRY_ADDR
147 hex "Address in memory or XIP flash of bootloader entry point"
148 help
149 After any reset, the boot ROM on the AM43XX SOC
150 searches the boot media for a valid boot image.
151 For non-XIP devices, the ROM then copies the
152 image into internal memory.
153 For all boot modes, after the ROM processes the
154 boot image it eventually computes the entry
155 point address depending on the device type
156 (secure/non-secure), boot media (xip/non-xip) and
157 image headers.
Andrew F. Davis74c48a02017-01-06 16:32:12 -0600158 default 0x402F4000 if AM43XX
159 default 0x402F0400 if AM33XX
Madan Srinivasfb59e8e2016-05-19 19:10:42 -0500160
161config PUB_ROM_DATA_SIZE
162 hex "Size in bytes of the L3 SRAM reserved by ROM to store data"
163 help
164 During the device boot, the public ROM uses the top of
165 the public L3 OCMC RAM to store r/w data like stack,
166 heap, globals etc. When the ROM is copying the boot
167 image from the boot media into memory, the image must
168 not spill over into this area. This value can be used
169 during compile time to determine the maximum size of a
170 boot image. Once the ROM transfers control to the boot
171 image, this area is no longer used, and can be reclaimed
172 for run time use by the boot image.
173 default 0x8400
Madan Srinivaseba13cd2016-05-19 19:10:43 -0500174endif