Blame view
include/configs/am3517_evm.h
6.84 KB
ed01e45cf AM35x: Add suppor... |
1 2 3 4 5 6 7 8 9 |
/* * am3517_evm.h - Default configuration for AM3517 EVM board. * * Author: Vaibhav Hiremath <hvaibhav@ti.com> * * Based on omap3_evm_config.h * * Copyright (C) 2010 Texas Instruments Incorporated * |
1a4596601 Add GPL-2.0+ SPDX... |
10 |
* SPDX-License-Identifier: GPL-2.0+ |
ed01e45cf AM35x: Add suppor... |
11 12 13 14 |
*/ #ifndef __CONFIG_H #define __CONFIG_H |
3f53e619f OMAP3: am3517_evm... |
15 |
#define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ |
ed01e45cf AM35x: Add suppor... |
16 |
|
3f53e619f OMAP3: am3517_evm... |
17 18 19 20 21 22 |
/* * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM * 64 bytes before this address should be set aside for u-boot.img's * header. That is 0x800FFFC0--0x80100000 should not be used for any * other needs. */ |
b85781c2a ARM: omap3: am351... |
23 |
|
3f53e619f OMAP3: am3517_evm... |
24 25 |
#define CONFIG_SYS_SPL_MALLOC_START 0x80208000 #define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000 |
261ec8f6a ARM: OMAP3: am351... |
26 27 |
#include <configs/ti_omap3_common.h> #undef CONFIG_SDRC /* Disable SDRC since we have EMIF4 */ |
ed01e45cf AM35x: Add suppor... |
28 |
|
3f53e619f OMAP3: am3517_evm... |
29 |
#define CONFIG_MISC_INIT_R |
3f53e619f OMAP3: am3517_evm... |
30 |
#define CONFIG_REVISION_TAG |
ed01e45cf AM35x: Add suppor... |
31 |
|
3f53e619f OMAP3: am3517_evm... |
32 |
/* Hardware drivers */ |
ed01e45cf AM35x: Add suppor... |
33 |
|
ed01e45cf AM35x: Add suppor... |
34 35 |
/* allow to overwrite serial and ethaddr */ #define CONFIG_ENV_OVERWRITE |
3f53e619f OMAP3: am3517_evm... |
36 |
|
7dc27b05a AM3517EVM: musb: ... |
37 38 |
/* * USB configuration |
95de1e2f2 usb: musb-new: CO... |
39 40 |
* Enable CONFIG_USB_MUSB_HOST for Host functionalities MSC, keyboard * Enable CONFIG_USB_MUSB_GADGET for Device functionalities. |
7dc27b05a AM3517EVM: musb: ... |
41 |
*/ |
7dc27b05a AM3517EVM: musb: ... |
42 |
|
88919ff7b am3517_evm: switc... |
43 |
#ifdef CONFIG_USB_MUSB_AM35X |
7dc27b05a AM3517EVM: musb: ... |
44 |
|
95de1e2f2 usb: musb-new: CO... |
45 |
#ifdef CONFIG_USB_MUSB_HOST |
7dc27b05a AM3517EVM: musb: ... |
46 |
|
7dc27b05a AM3517EVM: musb: ... |
47 |
#ifdef CONFIG_USB_KEYBOARD |
7dc27b05a AM3517EVM: musb: ... |
48 49 |
#define CONFIG_PREBOOT "usb start" #endif /* CONFIG_USB_KEYBOARD */ |
95de1e2f2 usb: musb-new: CO... |
50 |
#endif /* CONFIG_USB_MUSB_HOST */ |
88919ff7b am3517_evm: switc... |
51 |
|
88919ff7b am3517_evm: switc... |
52 |
#endif /* CONFIG_USB_MUSB_AM35X */ |
7dc27b05a AM3517EVM: musb: ... |
53 |
|
3f53e619f OMAP3: am3517_evm... |
54 |
/* I2C */ |
ed01e45cf AM35x: Add suppor... |
55 |
|
3f53e619f OMAP3: am3517_evm... |
56 |
/* Ethernet */ |
18a02e805 AM3517 EVM: Enabl... |
57 58 59 60 |
#define CONFIG_DRIVER_TI_EMAC #define CONFIG_DRIVER_TI_EMAC_USE_RMII #define CONFIG_MII #define CONFIG_BOOTP_DEFAULT |
18a02e805 AM3517 EVM: Enabl... |
61 62 63 |
#define CONFIG_BOOTP_DNS2 #define CONFIG_BOOTP_SEND_HOSTNAME #define CONFIG_NET_RETRY_COUNT 10 |
3f53e619f OMAP3: am3517_evm... |
64 65 |
/* Board NAND Info. */ #ifdef CONFIG_NAND |
ed01e45cf AM35x: Add suppor... |
66 67 |
#define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ /* to access nand */ |
3f53e619f OMAP3: am3517_evm... |
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 |
#define CONFIG_SYS_NAND_5_ADDR_CYCLE #define CONFIG_SYS_NAND_PAGE_COUNT 64 #define CONFIG_SYS_NAND_PAGE_SIZE 2048 #define CONFIG_SYS_NAND_OOBSIZE 64 #define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) #define CONFIG_SYS_NAND_BAD_BLOCK_POS NAND_LARGE_BADBLOCK_POS #define CONFIG_SYS_NAND_ECCPOS { 2, 3, 4, 5, 6, 7, 8, 9, 10, \ 11, 12, 13, 14, 16, 17, 18, 19, 20, \ 21, 22, 23, 24, 25, 26, 27, 28, 30, \ 31, 32, 33, 34, 35, 36, 37, 38, 39, \ 40, 41, 42, 44, 45, 46, 47, 48, 49, \ 50, 51, 52, 53, 54, 55, 56 } #define CONFIG_SYS_NAND_ECCSIZE 512 #define CONFIG_SYS_NAND_ECCBYTES 13 #define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW_DETECTION_SW #define CONFIG_SYS_NAND_MAX_OOBFREE 2 #define CONFIG_SYS_NAND_MAX_ECCPOS 56 #define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 #define CONFIG_MTD_PARTITIONS /* required for UBI partition support */ #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ /* NAND block size is 128 KiB. Synchronize these values with * corresponding Device Tree entries in Linux: * MLO(SPL) 4 * NAND_BLOCK_SIZE = 512 KiB @ 0x000000 * U-Boot 15 * NAND_BLOCK_SIZE = 1920 KiB @ 0x080000 * U-Boot environment 2 * NAND_BLOCK_SIZE = 256 KiB @ 0x260000 * Kernel 64 * NAND_BLOCK_SIZE = 8 MiB @ 0x2A0000 * DTB 4 * NAND_BLOCK_SIZE = 512 KiB @ 0xAA0000 * RootFS Remaining Flash Space @ 0xB20000 */ |
3f53e619f OMAP3: am3517_evm... |
99 |
#endif /* CONFIG_NAND */ |
ed01e45cf AM35x: Add suppor... |
100 101 |
/* Environment information */ |
ed01e45cf AM35x: Add suppor... |
102 |
|
b3f44c21e common: cosmetic:... |
103 |
#define CONFIG_BOOTFILE "uImage" |
ed01e45cf AM35x: Add suppor... |
104 105 106 |
#define CONFIG_EXTRA_ENV_SETTINGS \ "loadaddr=0x82000000\0" \ |
49473adab am3517evm: change... |
107 |
"console=ttyO2,115200n8\0" \ |
45776e36e OMAP3: am3517_evm... |
108 109 110 111 112 113 |
"fdtfile=am3517-evm.dtb\0" \ "fdtaddr=0x82C00000\0" \ "vram=16M\0" \ "bootenv=uEnv.txt\0" \ "cmdline=\0" \ "optargs=\0" \ |
43ede0bca Kconfig: Migrate ... |
114 115 |
"mtdids=" CONFIG_MTDIDS_DEFAULT "\0" \ "mtdparts=" CONFIG_MTDPARTS_DEFAULT "\0" \ |
122e6e0a9 am3517evm: Use ge... |
116 |
"mmcdev=0\0" \ |
45776e36e OMAP3: am3517_evm... |
117 118 119 |
"mmcpart=1\0" \ "mmcroot=/dev/mmcblk0p2 rw\0" \ "mmcrootfstype=ext4 rootwait fixrtc\0" \ |
ed01e45cf AM35x: Add suppor... |
120 |
"mmcargs=setenv bootargs console=${console} " \ |
3f53e619f OMAP3: am3517_evm... |
121 |
"${mtdparts} " \ |
45776e36e OMAP3: am3517_evm... |
122 123 124 125 |
"${optargs} " \ "root=${mmcroot} " \ "rootfstype=${mmcrootfstype} " \ "${cmdline}\0" \ |
ed01e45cf AM35x: Add suppor... |
126 |
"nandargs=setenv bootargs console=${console} " \ |
3f53e619f OMAP3: am3517_evm... |
127 128 129 130 131 |
"${mtdparts} " \ "${optargs} " \ "root=ubi0:rootfs rw ubi.mtd=rootfs " \ "rootfstype=ubifs rootwait " \ "${cmdline}\0" \ |
45776e36e OMAP3: am3517_evm... |
132 133 134 |
"loadbootenv=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${bootenv}\0"\ "importbootenv=echo Importing environment from mmc ...; " \ "env import -t ${loadaddr} ${filesize}\0" \ |
ed01e45cf AM35x: Add suppor... |
135 136 |
"bootscript=echo Running bootscript from mmc ...; " \ "source ${loadaddr}\0" \ |
45776e36e OMAP3: am3517_evm... |
137 138 |
"loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${bootfile}\0" \ "loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdtaddr} ${fdtfile}\0" \ |
ed01e45cf AM35x: Add suppor... |
139 140 |
"mmcboot=echo Booting from mmc ...; " \ "run mmcargs; " \ |
45776e36e OMAP3: am3517_evm... |
141 |
"bootz ${loadaddr} - ${fdtaddr}\0" \ |
ed01e45cf AM35x: Add suppor... |
142 143 |
"nandboot=echo Booting from nand ...; " \ "run nandargs; " \ |
3f53e619f OMAP3: am3517_evm... |
144 145 146 |
"nand read ${loadaddr} 2a0000 800000; " \ "nand read ${fdtaddr} aa0000 80000; " \ "bootm ${loadaddr} - ${fdtaddr}\0" \ |
ed01e45cf AM35x: Add suppor... |
147 148 |
#define CONFIG_BOOTCOMMAND \ |
669681104 configs: Fix usag... |
149 |
"mmc dev ${mmcdev}; if mmc rescan; then " \ |
45776e36e OMAP3: am3517_evm... |
150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
"echo SD/MMC found on device $mmcdev; " \ "if run loadbootenv; then " \ "run importbootenv; " \ "fi; " \ "echo Checking if uenvcmd is set ...; " \ "if test -n $uenvcmd; then " \ "echo Running uenvcmd ...; " \ "run uenvcmd; " \ "fi; " \ "echo Running default loadimage ...; " \ "setenv bootfile zImage; " \ "if run loadimage; then " \ "run loadfdt; " \ "run mmcboot; " \ |
ed01e45cf AM35x: Add suppor... |
164 165 |
"fi; " \ "else run nandboot; fi" |
3f53e619f OMAP3: am3517_evm... |
166 |
/* Miscellaneous configurable options */ |
3f53e619f OMAP3: am3517_evm... |
167 168 169 |
/* We set the max number of command args high to avoid HUSH bugs. */ #define CONFIG_SYS_MAXARGS 64 |
261ec8f6a ARM: OMAP3: am351... |
170 171 172 173 174 |
/* Print Buffer Size */ #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \ + sizeof(CONFIG_SYS_PROMPT) + 16) /* Boot Argument Buffer Size */ #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE |
3f53e619f OMAP3: am3517_evm... |
175 |
|
ed01e45cf AM35x: Add suppor... |
176 177 178 179 |
/* memtest works on */ #define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ 0x01F00000) /* 31MB */ |
3f53e619f OMAP3: am3517_evm... |
180 |
/* Physical Memory Map */ |
3f53e619f OMAP3: am3517_evm... |
181 |
#define CONFIG_SYS_CS0_SIZE (256 * 1024 * 1024) |
3f53e619f OMAP3: am3517_evm... |
182 183 |
#define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800 #define CONFIG_SYS_INIT_RAM_SIZE 0x800 |
ed01e45cf AM35x: Add suppor... |
184 |
|
3f53e619f OMAP3: am3517_evm... |
185 |
/* FLASH and environment organization */ |
ed01e45cf AM35x: Add suppor... |
186 187 |
/* **** PISMO SUPPORT *** */ |
ed01e45cf AM35x: Add suppor... |
188 189 190 191 |
#define CONFIG_SYS_MAX_FLASH_SECT 520 /* max number of sectors */ /* on one chip */ #define CONFIG_SYS_MAX_FLASH_BANKS 2 /* max number of flash banks */ #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 2 sectors */ |
3f53e619f OMAP3: am3517_evm... |
192 |
#if defined(CONFIG_NAND) |
222a3113b ARM: omap: clean ... |
193 |
#define CONFIG_SYS_FLASH_BASE NAND_BASE |
6cbec7b3b ARMV7: OMAP3: Cle... |
194 |
#endif |
ed01e45cf AM35x: Add suppor... |
195 196 197 |
/* Monitor at start of flash */ #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE |
6cbec7b3b ARMV7: OMAP3: Cle... |
198 |
#define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ |
3f53e619f OMAP3: am3517_evm... |
199 |
#define CONFIG_ENV_SIZE CONFIG_SYS_ENV_SECT_SIZE |
7672d9d58 include/configs: ... |
200 201 |
#define CONFIG_ENV_OFFSET 0x260000 #define CONFIG_ENV_ADDR 0x260000 |
5059a2a47 AM3517: Add SPL s... |
202 203 |
/* Defines for SPL */ |
261ec8f6a ARM: OMAP3: am351... |
204 |
#undef CONFIG_SPL_TEXT_BASE |
138daa7b3 OMAP3: am3517_evm... |
205 |
#define CONFIG_SPL_TEXT_BASE 0x40200000 |
5059a2a47 AM3517: Add SPL s... |
206 |
|
261ec8f6a ARM: OMAP3: am351... |
207 |
#undef CONFIG_SPL_BSS_START_ADDR |
5059a2a47 AM3517: Add SPL s... |
208 209 |
#define CONFIG_SPL_BSS_START_ADDR 0x80000000 #define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KB */ |
e2ccdf89a MMC SD fs boot pa... |
210 |
#define CONFIG_SYS_MMCSD_FS_BOOT_PARTITION 1 |
3f53e619f OMAP3: am3517_evm... |
211 |
#define CONFIG_SPL_FS_LOAD_PAYLOAD_NAME "u-boot.img" |
5059a2a47 AM3517: Add SPL s... |
212 |
|
6f2f01b9f spl/nand: introdu... |
213 214 215 |
#define CONFIG_SPL_NAND_BASE #define CONFIG_SPL_NAND_DRIVERS #define CONFIG_SPL_NAND_ECC |
5059a2a47 AM3517: Add SPL s... |
216 |
|
ed01e45cf AM35x: Add suppor... |
217 |
#endif /* __CONFIG_H */ |