]>
Commit | Line | Data |
---|---|---|
81c0ebf6 VK |
1 | /* |
2 | * (C) Copyright 2009 | |
3 | * Vipin Kumar, STMicroelectronics, <vipin.kumar@st.com> | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
81c0ebf6 VK |
6 | */ |
7 | ||
8 | #ifndef _ASM_ARCH_HARDWARE_H | |
9 | #define _ASM_ARCH_HARDWARE_H | |
10 | ||
4ae8bc43 SR |
11 | #define CONFIG_SYS_USBD_BASE 0xE1100000 |
12 | #define CONFIG_SYS_PLUG_BASE 0xE1200000 | |
13 | #define CONFIG_SYS_FIFO_BASE 0xE1000800 | |
14 | #define CONFIG_SYS_SMI_BASE 0xFC000000 | |
15 | #define CONFIG_SPEAR_SYSCNTLBASE 0xFCA00000 | |
16 | #define CONFIG_SPEAR_TIMERBASE 0xFC800000 | |
17 | #define CONFIG_SPEAR_MISCBASE 0xFCA80000 | |
deb00562 | 18 | #define CONFIG_SPEAR_ETHBASE 0xE0800000 |
4ae8bc43 SR |
19 | #define CONFIG_SPEAR_MPMCBASE 0xFC600000 |
20 | #define CONFIG_SSP1_BASE 0xD0100000 | |
21 | #define CONFIG_SSP2_BASE 0xD0180000 | |
22 | #define CONFIG_SSP3_BASE 0xD8180000 | |
23 | #define CONFIG_GPIO_BASE 0xD8100000 | |
81c0ebf6 VK |
24 | |
25 | #define CONFIG_SYS_NAND_CLE (1 << 16) | |
26 | #define CONFIG_SYS_NAND_ALE (1 << 17) | |
27 | ||
28 | #if defined(CONFIG_SPEAR600) | |
4ae8bc43 SR |
29 | #define CONFIG_SYS_I2C_BASE 0xD0200000 |
30 | #define CONFIG_SYS_FSMC_BASE 0xD1800000 | |
31 | #define CONFIG_FSMC_NAND_BASE 0xD2000000 | |
32 | ||
33 | #define CONFIG_SPEAR_BOOTSTRAPCFG 0xFCA80000 | |
34 | #define CONFIG_SPEAR_BOOTSTRAPSHFT 16 | |
35 | #define CONFIG_SPEAR_BOOTSTRAPMASK 0xB | |
36 | #define CONFIG_SPEAR_ONLYSNORBOOT 0xA | |
37 | #define CONFIG_SPEAR_NORNANDBOOT 0xB | |
38 | #define CONFIG_SPEAR_NORNAND8BOOT 0x8 | |
39 | #define CONFIG_SPEAR_NORNAND16BOOT 0x9 | |
40 | #define CONFIG_SPEAR_USBBOOT 0x8 | |
41 | ||
42 | #define CONFIG_SPEAR_MPMCREGS 100 | |
81c0ebf6 VK |
43 | |
44 | #elif defined(CONFIG_SPEAR300) | |
4ae8bc43 SR |
45 | #define CONFIG_SYS_I2C_BASE 0xD0180000 |
46 | #define CONFIG_SYS_FSMC_BASE 0x94000000 | |
81c0ebf6 VK |
47 | |
48 | #elif defined(CONFIG_SPEAR310) | |
4ae8bc43 SR |
49 | #define CONFIG_SYS_I2C_BASE 0xD0180000 |
50 | #define CONFIG_SYS_FSMC_BASE 0x44000000 | |
81c0ebf6 VK |
51 | |
52 | #undef CONFIG_SYS_NAND_CLE | |
53 | #undef CONFIG_SYS_NAND_ALE | |
54 | #define CONFIG_SYS_NAND_CLE (1 << 17) | |
55 | #define CONFIG_SYS_NAND_ALE (1 << 16) | |
56 | ||
4ae8bc43 SR |
57 | #define CONFIG_SPEAR_EMIBASE 0x4F000000 |
58 | #define CONFIG_SPEAR_RASBASE 0xB4000000 | |
81c0ebf6 | 59 | |
8eb0ee6a VK |
60 | #define CONFIG_SYS_MACB0_BASE 0xB0000000 |
61 | #define CONFIG_SYS_MACB1_BASE 0xB0800000 | |
62 | #define CONFIG_SYS_MACB2_BASE 0xB1000000 | |
63 | #define CONFIG_SYS_MACB3_BASE 0xB1800000 | |
64 | ||
81c0ebf6 | 65 | #elif defined(CONFIG_SPEAR320) |
4ae8bc43 SR |
66 | #define CONFIG_SYS_I2C_BASE 0xD0180000 |
67 | #define CONFIG_SYS_FSMC_BASE 0x4C000000 | |
81c0ebf6 | 68 | |
4ae8bc43 SR |
69 | #define CONFIG_SPEAR_EMIBASE 0x40000000 |
70 | #define CONFIG_SPEAR_RASBASE 0xB3000000 | |
81c0ebf6 | 71 | |
8eb0ee6a VK |
72 | #define CONFIG_SYS_MACB0_BASE 0xAA000000 |
73 | ||
81c0ebf6 VK |
74 | #endif |
75 | #endif /* _ASM_ARCH_HARDWARE_H */ |