Commit a8017574809bfcfd98c7752d193291bde4b09699
1 parent
8769455861
Exists in
master
and in
53 other branches
TI:omap5/dra7xx: Convert to ti_armv7_common.h
Update omap5_common.h to use ti_armv7_common.h, and in turn update dra7xx_evm.h and omap5_uevm.h slightly. The biggest changes here are that IP blocks which exist on the platform, and had clocks enabled, now have the drivers being built as well. Signed-off-by: Tom Rini <trini@ti.com>
Showing 3 changed files with 34 additions and 177 deletions Side-by-side Diff
include/configs/dra7xx_evm.h
... | ... | @@ -12,21 +12,18 @@ |
12 | 12 | #ifndef __CONFIG_DRA7XX_EVM_H |
13 | 13 | #define __CONFIG_DRA7XX_EVM_H |
14 | 14 | |
15 | -/* High Level Configuration Options */ | |
16 | -#define CONFIG_DRA7XX /* in a TI DRA7XX core */ | |
15 | +#define CONFIG_DRA7XX | |
16 | + | |
17 | 17 | #define CONFIG_ENV_IS_NOWHERE /* For now. */ |
18 | 18 | |
19 | -#include <configs/omap5_common.h> | |
20 | - | |
21 | -#define CONFIG_SYS_PROMPT "DRA752 EVM # " | |
22 | - | |
19 | +#define CONSOLEDEV "ttyO0" | |
23 | 20 | #define CONFIG_CONS_INDEX 1 |
24 | 21 | #define CONFIG_SYS_NS16550_COM1 UART1_BASE |
25 | 22 | #define CONFIG_BAUDRATE 115200 |
26 | 23 | |
27 | 24 | #define CONFIG_SYS_OMAP_ABE_SYSCK |
28 | 25 | |
29 | -#define CONSOLEDEV "ttyO0" | |
26 | +#include <configs/omap5_common.h> | |
30 | 27 | |
31 | 28 | /* CPSW Ethernet */ |
32 | 29 | #define CONFIG_CMD_NET |
include/configs/omap5_common.h
... | ... | @@ -9,112 +9,59 @@ |
9 | 9 | * TI OMAP5 AND DRA7XX common configuration settings |
10 | 10 | * |
11 | 11 | * SPDX-License-Identifier: GPL-2.0+ |
12 | + * | |
13 | + * For more details, please see the technical documents listed at | |
14 | + * http://www.ti.com/product/omap5432 | |
12 | 15 | */ |
13 | 16 | |
14 | 17 | #ifndef __CONFIG_OMAP5_COMMON_H |
15 | 18 | #define __CONFIG_OMAP5_COMMON_H |
16 | 19 | |
17 | -/* | |
18 | - * High Level Configuration Options | |
19 | - */ | |
20 | -#define CONFIG_OMAP /* in a TI OMAP core */ | |
21 | -#define CONFIG_OMAP54XX /* which is a 54XX */ | |
22 | -#define CONFIG_OMAP_GPIO | |
23 | -#define CONFIG_OMAP_COMMON | |
24 | - | |
25 | -/* Get CPU defs */ | |
26 | -#include <asm/arch/cpu.h> | |
27 | -#include <asm/arch/omap.h> | |
28 | - | |
29 | -/* Display CPU and Board Info */ | |
20 | +#define CONFIG_OMAP54XX | |
30 | 21 | #define CONFIG_DISPLAY_CPUINFO |
31 | 22 | #define CONFIG_DISPLAY_BOARDINFO |
32 | - | |
33 | 23 | #define CONFIG_MISC_INIT_R |
24 | +#define CONFIG_ARCH_CPU_INIT | |
34 | 25 | |
35 | -#define CONFIG_OF_LIBFDT | |
36 | -#define CONFIG_CMD_BOOTZ | |
26 | +#define CONFIG_SYS_CACHELINE_SIZE 64 | |
37 | 27 | |
38 | -#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ | |
39 | -#define CONFIG_SETUP_MEMORY_TAGS | |
40 | -#define CONFIG_INITRD_TAG | |
28 | +/* Use General purpose timer 1 */ | |
29 | +#define CONFIG_SYS_TIMERBASE GPT2_BASE | |
41 | 30 | |
42 | -/* | |
43 | - * Size of malloc() pool | |
44 | - * Total Size Environment - 128k | |
45 | - * Malloc - add 256k | |
46 | - */ | |
31 | +#define CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS | |
32 | + | |
33 | +/* Defines for SDRAM init */ | |
34 | +#ifndef CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS | |
35 | +#define CONFIG_SYS_AUTOMATIC_SDRAM_DETECTION | |
36 | +#define CONFIG_SYS_DEFAULT_LPDDR2_TIMINGS | |
37 | +#endif | |
38 | + | |
39 | +#ifndef CONFIG_SPL_BUILD | |
40 | +#define CONFIG_PALMAS_POWER | |
41 | +#endif | |
42 | + | |
43 | +#include <asm/arch/cpu.h> | |
44 | +#include <asm/arch/omap.h> | |
45 | + | |
47 | 46 | #define CONFIG_ENV_SIZE (128 << 10) |
48 | -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (256 << 10)) | |
49 | -/* Vector Base */ | |
50 | -#define CONFIG_SYS_CA9_VECTOR_BASE SRAM_ROM_VECT_BASE | |
51 | 47 | |
48 | +#include <configs/ti_armv7_common.h> | |
49 | + | |
52 | 50 | /* |
53 | 51 | * Hardware drivers |
54 | 52 | */ |
55 | - | |
56 | -/* | |
57 | - * serial port - NS16550 compatible | |
58 | - */ | |
59 | -#define V_NS16550_CLK 48000000 | |
60 | - | |
61 | 53 | #define CONFIG_SYS_NS16550 |
62 | 54 | #define CONFIG_SYS_NS16550_SERIAL |
63 | 55 | #define CONFIG_SYS_NS16550_REG_SIZE (-4) |
64 | -#define CONFIG_SYS_NS16550_CLK V_NS16550_CLK | |
56 | +#define CONFIG_SYS_NS16550_CLK 48000000 | |
65 | 57 | |
66 | -/* CPU */ | |
67 | -#define CONFIG_ARCH_CPU_INIT | |
68 | - | |
69 | -/* I2C */ | |
70 | -#define CONFIG_HARD_I2C | |
71 | -#define CONFIG_SYS_I2C_SPEED 100000 | |
72 | -#define CONFIG_SYS_I2C_SLAVE 1 | |
73 | -#define CONFIG_DRIVER_OMAP34XX_I2C | |
74 | -#define CONFIG_I2C_MULTI_BUS | |
75 | - | |
76 | -/* MMC */ | |
77 | -#define CONFIG_GENERIC_MMC | |
78 | -#define CONFIG_MMC | |
79 | -#define CONFIG_OMAP_HSMMC | |
80 | -#define CONFIG_DOS_PARTITION | |
81 | - | |
82 | -#define CONFIG_SYS_CONSOLE_IS_IN_ENV | |
83 | - | |
84 | -/* Flash */ | |
85 | -#define CONFIG_SYS_NO_FLASH | |
86 | - | |
87 | -/* Cache */ | |
88 | -#define CONFIG_SYS_CACHELINE_SIZE 64 | |
89 | -#define CONFIG_SYS_CACHELINE_SHIFT 6 | |
90 | - | |
91 | -/* commands to include */ | |
92 | -#include <config_cmd_default.h> | |
93 | - | |
94 | -/* Enabled commands */ | |
95 | -#define CONFIG_CMD_EXT2 /* EXT2 Support */ | |
96 | -#define CONFIG_CMD_FAT /* FAT support */ | |
97 | -#define CONFIG_CMD_I2C /* I2C serial bus support */ | |
98 | -#define CONFIG_CMD_MMC /* MMC support */ | |
99 | - | |
100 | -/* Disabled commands */ | |
58 | +/* Per-SoC commands */ | |
101 | 59 | #undef CONFIG_CMD_NET |
102 | 60 | #undef CONFIG_CMD_NFS |
103 | -#undef CONFIG_CMD_FPGA /* FPGA configuration Support */ | |
104 | -#undef CONFIG_CMD_IMLS /* List all found images */ | |
105 | 61 | |
106 | 62 | /* |
107 | 63 | * Environment setup |
108 | 64 | */ |
109 | - | |
110 | -#define CONFIG_BOOTDELAY 3 | |
111 | -#define CONFIG_ENV_VARS_UBOOT_CONFIG | |
112 | -#define CONFIG_CMD_FS_GENERIC | |
113 | -#define CONFIG_CMD_EXT2 | |
114 | -#define CONFIG_CMD_EXT4 | |
115 | - | |
116 | -#define CONFIG_ENV_OVERWRITE | |
117 | - | |
118 | 65 | #ifndef PARTS_DEFAULT |
119 | 66 | #define PARTS_DEFAULT |
120 | 67 | #endif |
121 | 68 | |
122 | 69 | |
123 | 70 | |
124 | 71 | |
125 | 72 | |
... | ... | @@ -179,97 +126,12 @@ |
179 | 126 | "fi; " \ |
180 | 127 | "fi" |
181 | 128 | |
182 | -#define CONFIG_AUTO_COMPLETE 1 | |
183 | 129 | |
184 | -/* | |
185 | - * Miscellaneous configurable options | |
186 | - */ | |
187 | - | |
188 | -#define CONFIG_SYS_LONGHELP /* undef to save memory */ | |
189 | -#define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ | |
190 | -#define CONFIG_SYS_CBSIZE 256 | |
191 | -/* Print Buffer Size */ | |
192 | -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ | |
193 | - sizeof(CONFIG_SYS_PROMPT) + 16) | |
194 | -#define CONFIG_SYS_MAXARGS 16 | |
195 | -/* Boot Argument Buffer Size */ | |
196 | -#define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) | |
197 | - | |
198 | -/* | |
199 | - * memtest setup | |
200 | - */ | |
201 | -#define CONFIG_SYS_MEMTEST_START 0x80000000 | |
202 | -#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + (32 << 20)) | |
203 | - | |
204 | -/* Default load address */ | |
205 | -#define CONFIG_SYS_LOAD_ADDR 0x80000000 | |
206 | - | |
207 | -/* Use General purpose timer 1 */ | |
208 | -#define CONFIG_SYS_TIMERBASE GPT2_BASE | |
209 | -#define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ | |
210 | -#define CONFIG_SYS_HZ 1000 | |
211 | - | |
212 | -/* | |
213 | - * SDRAM Memory Map | |
214 | - * Even though we use two CS all the memory | |
215 | - * is mapped to one contiguous block | |
216 | - */ | |
217 | -#define CONFIG_NR_DRAM_BANKS 1 | |
218 | - | |
219 | -#define CONFIG_SYS_SDRAM_BASE 0x80000000 | |
220 | -#define CONFIG_SYS_INIT_SP_ADDR (NON_SECURE_SRAM_END - \ | |
221 | - GENERATED_GBL_DATA_SIZE) | |
222 | - | |
223 | -#define CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS | |
224 | - | |
225 | -/* Defines for SDRAM init */ | |
226 | -#ifndef CONFIG_SYS_EMIF_PRECALCULATED_TIMING_REGS | |
227 | -#define CONFIG_SYS_AUTOMATIC_SDRAM_DETECTION | |
228 | -#define CONFIG_SYS_DEFAULT_LPDDR2_TIMINGS | |
229 | -#endif | |
230 | - | |
231 | -#ifndef CONFIG_SPL_BUILD | |
232 | -#define CONFIG_PALMAS_POWER | |
233 | -#endif | |
234 | - | |
235 | 130 | /* Defines for SPL */ |
236 | -#define CONFIG_SPL | |
237 | -#define CONFIG_SPL_FRAMEWORK | |
238 | 131 | #define CONFIG_SPL_TEXT_BASE 0x40300350 |
239 | 132 | #define CONFIG_SPL_MAX_SIZE 0x19000 /* 100K */ |
240 | -#define CONFIG_SPL_STACK CONFIG_SYS_INIT_SP_ADDR | |
241 | 133 | #define CONFIG_SPL_DISPLAY_PRINT |
242 | - | |
243 | -#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x300 /* address 0x60000 */ | |
244 | -#define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x200 /* 256 KB */ | |
245 | -#define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION 1 | |
246 | -#define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME "u-boot.img" | |
247 | - | |
248 | -#define CONFIG_SPL_LIBCOMMON_SUPPORT | |
249 | -#define CONFIG_SPL_LIBDISK_SUPPORT | |
250 | -#define CONFIG_SPL_I2C_SUPPORT | |
251 | -#define CONFIG_SPL_MMC_SUPPORT | |
252 | -#define CONFIG_SPL_FAT_SUPPORT | |
253 | -#define CONFIG_SPL_LIBGENERIC_SUPPORT | |
254 | -#define CONFIG_SPL_SERIAL_SUPPORT | |
255 | 134 | #define CONFIG_SPL_LDSCRIPT "$(CPUDIR)/omap-common/u-boot-spl.lds" |
256 | - | |
257 | -/* | |
258 | - * 64 bytes before this address should be set aside for u-boot.img's | |
259 | - * header. That is 80E7FFC0--0x80E80000 should not be used for any | |
260 | - * other needs. | |
261 | - */ | |
262 | -#define CONFIG_SYS_TEXT_BASE 0x80E80000 | |
263 | - | |
264 | -/* | |
265 | - * BSS and malloc area 64MB into memory to allow enough | |
266 | - * space for the kernel at the beginning of memory | |
267 | - */ | |
268 | -#define CONFIG_SPL_BSS_START_ADDR 0x84000000 | |
269 | -#define CONFIG_SPL_BSS_MAX_SIZE 0x100000 /* 1 MB */ | |
270 | -#define CONFIG_SYS_SPL_MALLOC_START 0x84100000 | |
271 | -#define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000 /* 1 MB */ | |
272 | -#define CONFIG_SPL_GPIO_SUPPORT | |
273 | 135 | |
274 | 136 | #endif /* __CONFIG_OMAP5_COMMON_H */ |
include/configs/omap5_uevm.h
... | ... | @@ -17,8 +17,6 @@ |
17 | 17 | "uuid_disk=${uuid_gpt_disk};" \ |
18 | 18 | "name=rootfs,start=2MiB,size=-,uuid=${uuid_gpt_rootfs}" |
19 | 19 | |
20 | -#include <configs/omap5_common.h> | |
21 | - | |
22 | 20 | #define CONFIG_CONS_INDEX 3 |
23 | 21 | #define CONFIG_SYS_NS16550_COM3 UART3_BASE |
24 | 22 | #define CONFIG_BAUDRATE 115200 |
25 | 23 | |
26 | 24 | |
... | ... | @@ -42,10 +40,10 @@ |
42 | 40 | #define CONFIG_SYS_I2C_TCA642X_BUS_NUM 4 |
43 | 41 | #define CONFIG_SYS_I2C_TCA642X_ADDR 0x22 |
44 | 42 | |
45 | -#define CONFIG_SYS_PROMPT "OMAP5432 uEVM # " | |
46 | - | |
47 | 43 | #define CONSOLEDEV "ttyO2" |
48 | - | |
49 | 44 | #define CONFIG_OMAP_PLATFORM_RESET_TIME_MAX_USEC 16296 |
45 | + | |
46 | +#include <configs/omap5_common.h> | |
47 | + | |
50 | 48 | #endif /* __CONFIG_OMAP5_EVM_H */ |