Blame view
include/configs/spear-common.h
4.71 KB
566c9c16f SPEAr : Support a... |
1 2 3 4 |
/* * (C) Copyright 2009 * Vipin Kumar, STMicroelectronics, <vipin.kumar@st.com> * |
1a4596601 Add GPL-2.0+ SPDX... |
5 |
* SPDX-License-Identifier: GPL-2.0+ |
566c9c16f SPEAr : Support a... |
6 7 8 9 10 11 12 |
*/ #ifndef _SPEAR_COMMON_H #define _SPEAR_COMMON_H /* * Common configurations used for both spear3xx as well as spear6xx */ |
a187559e3 Use correct spell... |
13 |
/* U-Boot Load Address */ |
f273e5b2a SPEAr: Add config... |
14 |
|
deb005622 SPEAr: Configure ... |
15 16 |
/* Ethernet driver configuration */ #define CONFIG_MII |
deb005622 SPEAr: Configure ... |
17 |
#define CONFIG_PHY_RESET_DELAY 10000 /* in usec */ |
566c9c16f SPEAr : Support a... |
18 |
/* USBD driver configuration */ |
b884236ec SPEAr: Enable udc... |
19 |
#if defined(CONFIG_SPEAR_USBTTY) |
2721551a1 USB:gadget:design... |
20 |
#define CONFIG_DW_UDC |
566c9c16f SPEAr : Support a... |
21 |
#define CONFIG_USB_DEVICE |
507266845 SPEAr: Enable usb... |
22 |
#define CONFIG_USBD_HS |
566c9c16f SPEAr : Support a... |
23 24 25 26 |
#define CONFIG_USB_TTY #define CONFIG_USBD_PRODUCT_NAME "SPEAr SoC" #define CONFIG_USBD_MANUFACTURER "ST Microelectronics" |
b884236ec SPEAr: Enable udc... |
27 |
#endif |
566c9c16f SPEAr : Support a... |
28 29 30 |
#define CONFIG_EXTRA_ENV_USBTTY "usbtty=cdc_acm\0" /* I2C driver configuration */ |
678398b19 i2c: designware: ... |
31 |
#define CONFIG_SYS_I2C |
f93f589ca spear: move CONFI... |
32 33 34 35 36 37 38 39 40 |
#if defined(CONFIG_SPEAR600) #define CONFIG_SYS_I2C_BASE 0xD0200000 #elif defined(CONFIG_SPEAR300) #define CONFIG_SYS_I2C_BASE 0xD0180000 #elif defined(CONFIG_SPEAR310) #define CONFIG_SYS_I2C_BASE 0xD0180000 #elif defined(CONFIG_SPEAR320) #define CONFIG_SYS_I2C_BASE 0xD0180000 #endif |
566c9c16f SPEAr : Support a... |
41 42 43 44 45 46 |
#define CONFIG_SYS_I2C_SPEED 400000 #define CONFIG_SYS_I2C_SLAVE 0x02 #define CONFIG_I2C_CHIPADDRESS 0x50 /* Timer, HZ specific defines */ |
566c9c16f SPEAr : Support a... |
47 48 49 |
/* Flash configuration */ #if defined(CONFIG_FLASH_PNOR) |
9b382b43a cleanup/SPEAr: De... |
50 |
#define CONFIG_SPEAR_EMI |
566c9c16f SPEAr : Support a... |
51 |
#else |
f3fcf92d5 st_smi: Add suppo... |
52 |
#define CONFIG_ST_SMI |
566c9c16f SPEAr : Support a... |
53 |
#endif |
f3fcf92d5 st_smi: Add suppo... |
54 |
#if defined(CONFIG_ST_SMI) |
566c9c16f SPEAr : Support a... |
55 56 |
#define CONFIG_SYS_MAX_FLASH_BANKS 2 |
bc0bdf4c2 cleanup/SPEAr: Re... |
57 58 59 |
#define CONFIG_SYS_FLASH_BASE 0xF8000000 #define CONFIG_SYS_CS1_FLASH_BASE 0xF9000000 #define CONFIG_SYS_FLASH_BANK_SIZE 0x01000000 |
566c9c16f SPEAr : Support a... |
60 61 62 |
#define CONFIG_SYS_FLASH_ADDR_BASE {CONFIG_SYS_FLASH_BASE, \ CONFIG_SYS_CS1_FLASH_BASE} #define CONFIG_SYS_MAX_FLASH_SECT 128 |
566c9c16f SPEAr : Support a... |
63 64 65 66 67 68 69 70 71 |
#define CONFIG_SYS_FLASH_ERASE_TOUT (3 * CONFIG_SYS_HZ) #define CONFIG_SYS_FLASH_WRITE_TOUT (3 * CONFIG_SYS_HZ) #endif /* * Serial Configuration (PL011) * CONFIG_PL01x_PORTS is defined in specific files */ |
566c9c16f SPEAr : Support a... |
72 73 |
#define CONFIG_PL011_CLOCK (48 * 1000 * 1000) #define CONFIG_CONS_INDEX 0 |
566c9c16f SPEAr : Support a... |
74 75 76 77 78 79 |
#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, \ 57600, 115200 } #define CONFIG_SYS_LOADS_BAUD_CHANGE /* NAND FLASH Configuration */ |
1fa943b99 SPEAr: Configure ... |
80 |
#define CONFIG_SYS_NAND_SELF_INIT |
a39fcfb24 spear: fix build ... |
81 82 |
#define CONFIG_MTD_DEVICE #define CONFIG_MTD_PARTITIONS |
1fa943b99 SPEAr: Configure ... |
83 |
#define CONFIG_NAND_FSMC |
566c9c16f SPEAr : Support a... |
84 |
#define CONFIG_SYS_MAX_NAND_DEVICE 1 |
bc912e78f SPEAr: Enable ONF... |
85 |
#define CONFIG_SYS_NAND_ONFI_DETECTION |
566c9c16f SPEAr : Support a... |
86 87 |
/* |
566c9c16f SPEAr : Support a... |
88 89 |
* Default Environment Varible definitions */ |
566c9c16f SPEAr : Support a... |
90 91 92 93 94 95 |
#define CONFIG_ENV_OVERWRITE /* * U-Boot Environment placing definitions. */ #if defined(CONFIG_ENV_IS_IN_FLASH) |
f3fcf92d5 st_smi: Add suppo... |
96 |
#ifdef CONFIG_ST_SMI |
566c9c16f SPEAr : Support a... |
97 98 99 100 101 |
/* * Environment is in serial NOR flash */ #define CONFIG_SYS_MONITOR_LEN 0x00040000 #define CONFIG_ENV_SECT_SIZE 0x00010000 |
1b7935cd9 SPEAr: Change the... |
102 |
#define CONFIG_FSMTDBLK "/dev/mtdblock3 " |
566c9c16f SPEAr : Support a... |
103 104 105 106 107 108 109 110 111 112 113 114 115 116 |
#define CONFIG_BOOTCOMMAND "bootm 0xf8050000" #elif defined(CONFIG_SPEAR_EMI) /* * Environment is in parallel NOR flash */ #define CONFIG_SYS_MONITOR_LEN 0x00060000 #define CONFIG_ENV_SECT_SIZE 0x00020000 #define CONFIG_FSMTDBLK "/dev/mtdblock3 " #define CONFIG_BOOTCOMMAND "cp.b 0x50080000 0x1600000 " \ "0x4C0000; bootm 0x1600000" #endif |
0296f1599 SPEAr: Correct th... |
117 |
#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + \ |
566c9c16f SPEAr : Support a... |
118 119 120 121 122 123 124 125 |
CONFIG_SYS_MONITOR_LEN) #elif defined(CONFIG_ENV_IS_IN_NAND) /* * Environment is in NAND */ #define CONFIG_ENV_OFFSET 0x60000 #define CONFIG_ENV_RANGE 0x10000 |
1b7935cd9 SPEAr: Change the... |
126 |
#define CONFIG_FSMTDBLK "/dev/mtdblock7 " |
566c9c16f SPEAr : Support a... |
127 128 129 130 131 |
#define CONFIG_BOOTCOMMAND "nand read.jffs2 0x1600000 " \ "0x80000 0x4C0000; " \ "bootm 0x1600000" #endif |
1b7935cd9 SPEAr: Change the... |
132 133 134 135 136 137 138 139 140 141 142 143 144 |
#define CONFIG_NFSBOOTCOMMAND \ "bootp; " \ "setenv bootargs root=/dev/nfs rw " \ "nfsroot=$(serverip):$(rootpath) " \ "ip=$(ipaddr):$(serverip):$(gatewayip):" \ "$(netmask):$(hostname):$(netdev):off " \ "console=ttyAMA0,115200 $(othbootargs);" \ "bootm; " #define CONFIG_RAMBOOTCOMMAND \ "setenv bootargs root=/dev/ram rw " \ "console=ttyAMA0,115200 $(othbootargs);" \ CONFIG_BOOTCOMMAND |
566c9c16f SPEAr : Support a... |
145 |
#define CONFIG_ENV_SIZE 0x02000 |
0296f1599 SPEAr: Correct th... |
146 |
#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE |
566c9c16f SPEAr : Support a... |
147 148 |
/* Miscellaneous configurable options */ |
962d026b6 SPEAr: Add basic ... |
149 |
#define CONFIG_ARCH_CPU_INIT |
566c9c16f SPEAr : Support a... |
150 |
#define CONFIG_BOOT_PARAMS_ADDR 0x00000100 |
9b382b43a cleanup/SPEAr: De... |
151 152 153 |
#define CONFIG_CMDLINE_TAG #define CONFIG_SETUP_MEMORY_TAGS #define CONFIG_MISC_INIT_R |
566c9c16f SPEAr : Support a... |
154 155 156 157 |
#define CONFIG_SYS_MEMTEST_START 0x00800000 #define CONFIG_SYS_MEMTEST_END 0x04000000 #define CONFIG_SYS_MALLOC_LEN (1024*1024) |
566c9c16f SPEAr : Support a... |
158 |
#define CONFIG_SYS_LOAD_ADDR 0x00800000 |
566c9c16f SPEAr : Support a... |
159 |
|
cc4b5a34d SPEAr: Enable CON... |
160 |
#define CONFIG_SYS_FLASH_EMPTY_INFO |
566c9c16f SPEAr : Support a... |
161 162 163 164 |
/* Physical Memory Map */ #define CONFIG_NR_DRAM_BANKS 1 #define PHYS_SDRAM_1 0x00000000 #define PHYS_SDRAM_1_MAXSIZE 0x40000000 |
a39fcfb24 spear: fix build ... |
165 166 167 168 169 170 171 172 173 |
#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 #define CONFIG_SYS_INIT_RAM_ADDR 0xD2800000 #define CONFIG_SYS_INIT_RAM_SIZE 0x2000 #define CONFIG_SYS_INIT_SP_OFFSET \ (CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE) #define CONFIG_SYS_INIT_SP_ADDR \ (CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET) |
566c9c16f SPEAr : Support a... |
174 |
#endif |