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