]>
Commit | Line | Data |
---|---|---|
a93fbf4a MY |
1 | if ARCH_OMAP2PLUS |
2 | ||
3 | choice | |
4 | prompt "OMAP2+ platform select" | |
f2d78c1c | 5 | default OMAP34XX |
a93fbf4a | 6 | |
a93fbf4a MY |
7 | config OMAP34XX |
8 | bool "OMAP34XX SoC" | |
58008cba | 9 | select ARM_CORTEX_A8_CVE_2017_5715 |
a93fbf4a MY |
10 | select ARM_ERRATA_430973 |
11 | select ARM_ERRATA_454179 | |
12 | select ARM_ERRATA_621766 | |
13 | select ARM_ERRATA_725233 | |
27084c03 | 14 | select SPL_USE_TINY_PRINTF if SPL |
0a9ef451 | 15 | imply NAND_OMAP_GPMC |
f4b40924 | 16 | imply SPL_FS_EXT4 |
0c3a9ed4 | 17 | imply SPL_FS_FAT |
83061dbd | 18 | imply SPL_GPIO |
975e7cf3 | 19 | imply SPL_I2C |
a93fbf4a MY |
20 | imply SPL_LIBCOMMON_SUPPORT |
21 | imply SPL_LIBDISK_SUPPORT | |
22 | imply SPL_LIBGENERIC_SUPPORT | |
103c5f18 | 23 | imply SPL_MMC |
a93fbf4a | 24 | imply SPL_NAND_SUPPORT |
edd1653f | 25 | imply SPL_OMAP3_ID_NAND |
933b2f09 | 26 | imply SPL_POWER |
2a736066 | 27 | imply SPL_SERIAL |
daa0f050 | 28 | imply SYS_I2C_OMAP24XX |
a93fbf4a | 29 | imply SYS_THUMB_BUILD |
7815c709 | 30 | imply TWL4030_POWER |
a93fbf4a MY |
31 | |
32 | config OMAP44XX | |
33 | bool "OMAP44XX SoC" | |
27084c03 | 34 | select SPL_USE_TINY_PRINTF |
0a9ef451 AF |
35 | imply NAND_OMAP_ELM |
36 | imply NAND_OMAP_GPMC | |
a93fbf4a | 37 | imply SPL_DISPLAY_PRINT |
f4b40924 | 38 | imply SPL_FS_EXT4 |
0c3a9ed4 | 39 | imply SPL_FS_FAT |
83061dbd | 40 | imply SPL_GPIO |
975e7cf3 | 41 | imply SPL_I2C |
a93fbf4a MY |
42 | imply SPL_LIBCOMMON_SUPPORT |
43 | imply SPL_LIBDISK_SUPPORT | |
44 | imply SPL_LIBGENERIC_SUPPORT | |
103c5f18 | 45 | imply SPL_MMC |
0a9ef451 | 46 | imply SPL_NAND_SIMPLE |
a93fbf4a | 47 | imply SPL_NAND_SUPPORT |
933b2f09 | 48 | imply SPL_POWER |
2a736066 | 49 | imply SPL_SERIAL |
daa0f050 | 50 | imply SYS_I2C_OMAP24XX |
a93fbf4a MY |
51 | imply SYS_THUMB_BUILD |
52 | ||
53 | config OMAP54XX | |
54 | bool "OMAP54XX SoC" | |
58008cba | 55 | select ARM_CORTEX_A15_CVE_2017_5715 |
a93fbf4a MY |
56 | select ARM_ERRATA_798870 |
57 | select SYS_THUMB_BUILD | |
0a9ef451 AF |
58 | imply NAND_OMAP_ELM |
59 | imply NAND_OMAP_GPMC | |
a93fbf4a MY |
60 | imply SPL_DISPLAY_PRINT |
61 | imply SPL_ENV_SUPPORT | |
f4b40924 | 62 | imply SPL_FS_EXT4 |
0c3a9ed4 | 63 | imply SPL_FS_FAT |
83061dbd | 64 | imply SPL_GPIO |
975e7cf3 | 65 | imply SPL_I2C |
a93fbf4a MY |
66 | imply SPL_LIBCOMMON_SUPPORT |
67 | imply SPL_LIBDISK_SUPPORT | |
68 | imply SPL_LIBGENERIC_SUPPORT | |
103c5f18 | 69 | imply SPL_MMC |
0a9ef451 AF |
70 | imply SPL_NAND_AM33XX_BCH |
71 | imply SPL_NAND_AM33XX_BCH | |
a93fbf4a | 72 | imply SPL_NAND_SUPPORT |
933b2f09 | 73 | imply SPL_POWER |
2a736066 | 74 | imply SPL_SERIAL |
daa0f050 | 75 | imply SYS_I2C_OMAP24XX |
a93fbf4a | 76 | |
8bb687fd TR |
77 | config TI814X |
78 | bool "TI814X SoC" | |
6f6b7cfa | 79 | select SPECIFY_CONSOLE_INDEX |
8bb687fd TR |
80 | help |
81 | Support for AM335x SOC from Texas Instruments. | |
82 | The AM335x high performance SOC features a Cortex-A8 | |
83 | ARM core and more. | |
84 | ||
85 | config TI816X | |
86 | bool "TI816X SoC" | |
6f6b7cfa | 87 | select SPECIFY_CONSOLE_INDEX |
0a9ef451 AF |
88 | imply NAND_OMAP_ELM |
89 | imply NAND_OMAP_GPMC | |
8bb687fd TR |
90 | help |
91 | Support for AM335x SOC from Texas Instruments. | |
92 | The AM335x high performance SOC features a Cortex-A8 | |
93 | ARM core and more. | |
94 | ||
a93fbf4a MY |
95 | config AM43XX |
96 | bool "AM43XX SoC" | |
6f6b7cfa | 97 | select SPECIFY_CONSOLE_INDEX |
0a9ef451 AF |
98 | imply NAND_OMAP_ELM |
99 | imply NAND_OMAP_GPMC | |
a93fbf4a MY |
100 | imply SPL_DM |
101 | imply SPL_DM_SEQ_ALIAS | |
0a9ef451 AF |
102 | imply SPL_NAND_AM33XX_BCH |
103 | imply SPL_NAND_SUPPORT | |
a93fbf4a MY |
104 | imply SPL_OF_CONTROL |
105 | imply SPL_OF_TRANSLATE | |
106 | imply SPL_SEPARATE_BSS | |
107 | imply SPL_SYS_MALLOC_SIMPLE | |
daa0f050 | 108 | imply SYS_I2C_OMAP24XX |
a93fbf4a MY |
109 | imply SYS_THUMB_BUILD |
110 | help | |
111 | Support for AM43xx SOC from Texas Instruments. | |
112 | The AM43xx high performance SOC features a Cortex-A9 | |
113 | ARM core, a quad core PRU-ICSS for industrial Ethernet | |
114 | protocols, dual camera support, optional 3D graphics | |
115 | and an optional customer programmable secure boot. | |
116 | ||
117 | config AM33XX | |
118 | bool "AM33XX SoC" | |
94c6a89a | 119 | select ARM_CORTEX_A8_CVE_2017_5715 |
58008cba | 120 | select SPECIFY_CONSOLE_INDEX |
0a9ef451 AF |
121 | imply NAND_OMAP_ELM |
122 | imply NAND_OMAP_GPMC | |
a2ac2b96 | 123 | imply SKIP_LOWLEVEL_INIT |
0a9ef451 AF |
124 | imply SPL_NAND_AM33XX_BCH |
125 | imply SPL_NAND_SUPPORT | |
daa0f050 | 126 | imply SYS_I2C_OMAP24XX |
a93fbf4a | 127 | imply SYS_THUMB_BUILD |
27084c03 | 128 | imply SPL_USE_TINY_PRINTF |
a93fbf4a MY |
129 | help |
130 | Support for AM335x SOC from Texas Instruments. | |
131 | The AM335x high performance SOC features a Cortex-A8 | |
132 | ARM core, a dual core PRU-ICSS for industrial Ethernet | |
133 | protocols, optional 3D graphics and an optional customer | |
134 | programmable secure boot. | |
135 | ||
a93fbf4a MY |
136 | endchoice |
137 | ||
c187dd68 LV |
138 | config SYS_MPUCLK |
139 | int "MPU CLK speed" | |
876ddb55 | 140 | depends on AM33XX |
59041a50 | 141 | default 500 |
c187dd68 LV |
142 | help |
143 | Defines the MPU clock speed (in MHz). | |
a93fbf4a | 144 | |
3348e0c0 AD |
145 | config TI_SECURE_EMIF_REGION_START |
146 | hex "Reserved EMIF region start address" | |
147 | depends on TI_SECURE_DEVICE | |
148 | default 0x0 | |
149 | help | |
150 | Reserved EMIF region start address. Set to "0" to auto-select | |
151 | to be at the end of the external memory region. | |
152 | ||
153 | config TI_SECURE_EMIF_TOTAL_REGION_SIZE | |
154 | hex "Reserved EMIF region size" | |
155 | depends on TI_SECURE_DEVICE | |
156 | default 0x0 | |
157 | help | |
158 | Total reserved EMIF region size. Default is 0, which means no reserved EMIF | |
159 | region on secure devices. | |
160 | ||
161 | config TI_SECURE_EMIF_PROTECTED_REGION_SIZE | |
162 | hex "Size of protected region within reserved EMIF region" | |
163 | depends on TI_SECURE_DEVICE | |
164 | default 0x0 | |
165 | help | |
166 | This config option is used to specify the size of the portion of the total | |
167 | reserved EMIF region set aside for secure OS needs that will be protected | |
168 | using hardware memory firewalls. This value must be smaller than the | |
169 | TI_SECURE_EMIF_TOTAL_REGION_SIZE value. | |
170 | ||
983e3700 | 171 | source "arch/arm/mach-omap2/omap3/Kconfig" |
a774e088 | 172 | |
983e3700 | 173 | source "arch/arm/mach-omap2/omap4/Kconfig" |
a774e088 | 174 | |
983e3700 | 175 | source "arch/arm/mach-omap2/omap5/Kconfig" |
a774e088 | 176 | |
983e3700 | 177 | source "arch/arm/mach-omap2/am33xx/Kconfig" |
a93fbf4a MY |
178 | |
179 | source "board/BuR/brxre1/Kconfig" | |
60df809f | 180 | source "board/BuR/brsmarc1/Kconfig" |
a93fbf4a MY |
181 | source "board/BuR/brppt1/Kconfig" |
182 | source "board/siemens/draco/Kconfig" | |
183 | source "board/siemens/pxm2/Kconfig" | |
184 | source "board/siemens/rut/Kconfig" | |
a93fbf4a MY |
185 | source "board/ti/ti816x/Kconfig" |
186 | source "board/ti/am43xx/Kconfig" | |
187 | source "board/ti/am335x/Kconfig" | |
188 | source "board/compulab/cm_t335/Kconfig" | |
189 | source "board/compulab/cm_t43/Kconfig" | |
6e171b66 | 190 | source "board/phytec/phycore_am335x_r2/Kconfig" |
a93fbf4a | 191 | |
b529993e PT |
192 | config SPL_LDSCRIPT |
193 | default "arch/arm/mach-omap2/u-boot-spl.lds" | |
194 | ||
a93fbf4a | 195 | endif |