Blame view
include/configs/spear3xx_evb.h
3.83 KB
7e074158c 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+ |
7e074158c SPEAr : Support a... |
6 7 8 9 10 11 12 13 14 |
*/ #ifndef __CONFIG_H #define __CONFIG_H /* * High Level Configuration Options * (easy to change) */ |
6ef2e7503 spear: Use upper ... |
15 |
#if defined(CONFIG_SPEAR300) |
9b382b43a cleanup/SPEAr: De... |
16 |
#define CONFIG_SPEAR3XX |
6ef2e7503 spear: Use upper ... |
17 |
#elif defined(CONFIG_SPEAR310) |
9b382b43a cleanup/SPEAr: De... |
18 |
#define CONFIG_SPEAR3XX |
6ef2e7503 spear: Use upper ... |
19 |
#elif defined(CONFIG_SPEAR320) |
9b382b43a cleanup/SPEAr: De... |
20 |
#define CONFIG_SPEAR3XX |
080cfee71 SPEAr : Support a... |
21 |
#endif |
7e074158c SPEAr : Support a... |
22 |
|
6ef2e7503 spear: Use upper ... |
23 |
#if defined(CONFIG_USBTTY) |
f273e5b2a SPEAr: Add config... |
24 25 |
#define CONFIG_SPEAR_USBTTY #endif |
7e074158c SPEAr : Support a... |
26 |
#include <configs/spear-common.h> |
deb005622 SPEAr: Configure ... |
27 |
/* Ethernet driver configuration */ |
9b382b43a cleanup/SPEAr: De... |
28 |
#define CONFIG_DW_ALTDESCRIPTOR |
deb005622 SPEAr: Configure ... |
29 |
|
8eb0ee6a6 SPEAr: Add macb d... |
30 |
#if defined(CONFIG_SPEAR310) |
9b382b43a cleanup/SPEAr: De... |
31 |
#define CONFIG_MACB |
8eb0ee6a6 SPEAr: Add macb d... |
32 33 34 35 36 37 |
#define CONFIG_MACB0_PHY 0x01 #define CONFIG_MACB1_PHY 0x03 #define CONFIG_MACB2_PHY 0x05 #define CONFIG_MACB3_PHY 0x07 #elif defined(CONFIG_SPEAR320) |
9b382b43a cleanup/SPEAr: De... |
38 |
#define CONFIG_MACB |
8eb0ee6a6 SPEAr: Add macb d... |
39 40 41 |
#define CONFIG_MACB0_PHY 0x01 #endif |
7e074158c SPEAr : Support a... |
42 43 |
/* Serial Configuration (PL011) */ #define CONFIG_SYS_SERIAL0 0xD0000000 |
080cfee71 SPEAr : Support a... |
44 45 |
#if defined(CONFIG_SPEAR300) |
7e074158c SPEAr : Support a... |
46 |
#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0} |
080cfee71 SPEAr : Support a... |
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
#elif defined(CONFIG_SPEAR310) #if (CONFIG_CONS_INDEX) #undef CONFIG_PL011_CLOCK #define CONFIG_PL011_CLOCK (83 * 1000 * 1000) #endif #define CONFIG_SYS_SERIAL1 0xB2000000 #define CONFIG_SYS_SERIAL2 0xB2080000 #define CONFIG_SYS_SERIAL3 0xB2100000 #define CONFIG_SYS_SERIAL4 0xB2180000 #define CONFIG_SYS_SERIAL5 0xB2200000 #define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0, \ (void *)CONFIG_SYS_SERIAL1, \ (void *)CONFIG_SYS_SERIAL2, \ (void *)CONFIG_SYS_SERIAL3, \ (void *)CONFIG_SYS_SERIAL4, \ (void *)CONFIG_SYS_SERIAL5 } |
7da692360 SPEAr : Support a... |
65 66 67 68 69 70 71 72 73 74 75 76 |
#elif defined(CONFIG_SPEAR320) #if (CONFIG_CONS_INDEX) #undef CONFIG_PL011_CLOCK #define CONFIG_PL011_CLOCK (83 * 1000 * 1000) #endif #define CONFIG_SYS_SERIAL1 0xA3000000 #define CONFIG_SYS_SERIAL2 0xA4000000 #define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0, \ (void *)CONFIG_SYS_SERIAL1, \ (void *)CONFIG_SYS_SERIAL2 } |
080cfee71 SPEAr : Support a... |
77 78 79 80 81 82 83 84 |
#endif #if defined(CONFIG_SPEAR_EMI) #define CONFIG_SYS_FLASH_CFI #define CONFIG_FLASH_CFI_DRIVER #if defined(CONFIG_SPEAR310) |
484e0b05f SPEAr: Enable CON... |
85 |
#define CONFIG_SYS_FLASH_PROTECTION |
080cfee71 SPEAr : Support a... |
86 87 88 89 90 91 92 93 94 95 96 97 98 |
#define CONFIG_SYS_FLASH_BASE 0x50000000 #define CONFIG_SYS_CS1_FLASH_BASE 0x60000000 #define CONFIG_SYS_CS2_FLASH_BASE 0x70000000 #define CONFIG_SYS_CS3_FLASH_BASE 0x80000000 #define CONFIG_SYS_CS4_FLASH_BASE 0x90000000 #define CONFIG_SYS_CS5_FLASH_BASE 0xA0000000 #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \ CONFIG_SYS_CS1_FLASH_BASE, \ CONFIG_SYS_CS2_FLASH_BASE, \ CONFIG_SYS_CS3_FLASH_BASE, \ CONFIG_SYS_CS4_FLASH_BASE, \ CONFIG_SYS_CS5_FLASH_BASE } #define CONFIG_SYS_MAX_FLASH_BANKS 6 |
7da692360 SPEAr : Support a... |
99 |
#elif defined(CONFIG_SPEAR320) |
484e0b05f SPEAr: Enable CON... |
100 |
#define CONFIG_SYS_FLASH_PROTECTION |
7da692360 SPEAr : Support a... |
101 102 103 104 105 106 107 108 109 |
#define CONFIG_SYS_FLASH_BASE 0x44000000 #define CONFIG_SYS_CS1_FLASH_BASE 0x45000000 #define CONFIG_SYS_CS2_FLASH_BASE 0x46000000 #define CONFIG_SYS_CS3_FLASH_BASE 0x47000000 #define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \ CONFIG_SYS_CS1_FLASH_BASE, \ CONFIG_SYS_CS2_FLASH_BASE, \ CONFIG_SYS_CS3_FLASH_BASE } #define CONFIG_SYS_MAX_FLASH_BANKS 4 |
080cfee71 SPEAr : Support a... |
110 111 112 |
#endif #define CONFIG_SYS_MAX_FLASH_SECT (127 + 8) |
9b382b43a cleanup/SPEAr: De... |
113 |
#define CONFIG_SYS_FLASH_QUIET_TEST |
080cfee71 SPEAr : Support a... |
114 115 |
#endif |
1fa943b99 SPEAr: Configure ... |
116 117 118 |
/* NAND flash configuration */ #define CONFIG_SYS_FSMC_NAND_SP #define CONFIG_SYS_FSMC_NAND_8BIT |
080cfee71 SPEAr : Support a... |
119 |
#if defined(CONFIG_SPEAR300) |
bc0bdf4c2 cleanup/SPEAr: Re... |
120 |
#define CONFIG_SYS_NAND_BASE 0x80000000 |
7e074158c SPEAr : Support a... |
121 |
|
080cfee71 SPEAr : Support a... |
122 |
#elif defined(CONFIG_SPEAR310) |
bc0bdf4c2 cleanup/SPEAr: Re... |
123 |
#define CONFIG_SYS_NAND_BASE 0x40000000 |
080cfee71 SPEAr : Support a... |
124 |
|
7da692360 SPEAr : Support a... |
125 |
#elif defined(CONFIG_SPEAR320) |
bc0bdf4c2 cleanup/SPEAr: Re... |
126 |
#define CONFIG_SYS_NAND_BASE 0x50000000 |
7da692360 SPEAr : Support a... |
127 |
|
080cfee71 SPEAr : Support a... |
128 |
#endif |
1b7935cd9 SPEAr: Change the... |
129 130 131 132 133 134 135 136 137 |
/* Environment Settings */ #if defined(CONFIG_SPEAR300) #define CONFIG_EXTRA_ENV_SETTINGS CONFIG_EXTRA_ENV_USBTTY #elif defined(CONFIG_SPEAR310) || defined(CONFIG_SPEAR320) #define CONFIG_EXTRA_ENV_UNLOCK "unlock=yes\0" #define CONFIG_EXTRA_ENV_SETTINGS CONFIG_EXTRA_ENV_USBTTY \ CONFIG_EXTRA_ENV_UNLOCK #endif |
7e074158c SPEAr : Support a... |
138 |
#endif /* __CONFIG_H */ |