Blame view
include/configs/tuxx1.h
5.68 KB
dc6033ecf mpc832x: add supp... |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
/* * Copyright (C) 2006 Freescale Semiconductor, Inc. * Dave Liu <daveliu@freescale.com> * * Copyright (C) 2007 Logic Product Development, Inc. * Peter Barada <peterb@logicpd.com> * * Copyright (C) 2007 MontaVista Software, Inc. * Anton Vorontsov <avorontsov@ru.mvista.com> * * (C) Copyright 2008 * Heiko Schocher, DENX Software Engineering, hs@denx.de. * |
47f53649a powerpc/83xx/km: ... |
14 |
* (C) Copyright 2010-2013 |
dc6033ecf mpc832x: add supp... |
15 |
* Lukas Roggli, KEYMILE Ltd, lukas.roggli@keymile.com |
5f2a44d5e powerpc/83xx/km: ... |
16 |
* Holger Brunck, Keymile GmbH, holger.bruncl@keymile.com |
dc6033ecf mpc832x: add supp... |
17 |
* |
1a4596601 Add GPL-2.0+ SPDX... |
18 |
* SPDX-License-Identifier: GPL-2.0+ |
dc6033ecf mpc832x: add supp... |
19 20 21 22 23 24 25 26 |
*/ #ifndef __CONFIG_H #define __CONFIG_H /* * High Level Configuration Options */ |
47f53649a powerpc/83xx/km: ... |
27 |
#if defined(CONFIG_KMSUPX5) |
7f4bd9a68 powerpc/83xx/km: ... |
28 29 |
#define CONFIG_KM_BOARD_NAME "kmsupx5" #define CONFIG_HOSTNAME kmsupx5 |
47f53649a powerpc/83xx/km: ... |
30 |
#elif defined(CONFIG_TUGE1) |
7f4bd9a68 powerpc/83xx/km: ... |
31 32 |
#define CONFIG_KM_BOARD_NAME "tuge1" #define CONFIG_HOSTNAME tuge1 |
47f53649a powerpc/83xx/km: ... |
33 |
#elif defined(CONFIG_TUXX1) /* TUXX1 board (tuxa1/tuda1) specific */ |
7f4bd9a68 powerpc/83xx/km: ... |
34 |
#define CONFIG_KM_BOARD_NAME "tuxx1" |
5f2a44d5e powerpc/83xx/km: ... |
35 |
#define CONFIG_HOSTNAME tuxx1 |
4714f8e4d powerpc/83xx/km: ... |
36 37 38 |
#elif defined(CONFIG_KMOPTI2) #define CONFIG_KM_BOARD_NAME "kmopti2" #define CONFIG_HOSTNAME kmopti2 |
c1e121e4b powerpc/83xx: add... |
39 40 41 |
#elif defined(CONFIG_KMTEPR2) #define CONFIG_KM_BOARD_NAME "kmtepr2" #define CONFIG_HOSTNAME kmtepr2 |
47f53649a powerpc/83xx/km: ... |
42 43 |
#else #error ("Board not supported") |
f5a474bd7 powerpc/83xx/km: ... |
44 |
#endif |
dc6033ecf mpc832x: add supp... |
45 |
|
8ed74341b ppc, 8321: cleanu... |
46 |
/* include common defines/options for all 8321 Keymile boards */ |
264eaa0ea keymile boards: m... |
47 |
#include "km/km8321-common.h" |
dc6033ecf mpc832x: add supp... |
48 |
|
dc6033ecf mpc832x: add supp... |
49 50 |
#define CONFIG_SYS_APP1_BASE 0xA0000000 /* PAXG */ #define CONFIG_SYS_APP1_SIZE 256 /* Megabytes */ |
c1e121e4b powerpc/83xx: add... |
51 |
#if defined(CONFIG_TUXX1) || defined(CONFIG_KMOPTI2) || defined(CONFIG_KMTEPR2) |
dc6033ecf mpc832x: add supp... |
52 53 |
#define CONFIG_SYS_APP2_BASE 0xB0000000 /* PINC3 */ #define CONFIG_SYS_APP2_SIZE 256 /* Megabytes */ |
f5a474bd7 powerpc/83xx/km: ... |
54 |
#endif |
dc6033ecf mpc832x: add supp... |
55 |
|
dc6033ecf mpc832x: add supp... |
56 |
/* |
dc6033ecf mpc832x: add supp... |
57 |
* Init Local Bus Memory Controller: |
c1e121e4b powerpc/83xx: add... |
58 59 60 61 62 |
* Device on board * Bank Bus Machine PortSz Size TUDA1 TUXA1 TUGE1 KMSUPX4 KMOPTI2 * ----------------------------------------------------------------------------- * 2 Local GPCM 8 bit 256MB PAXG LPXF PAXI LPXF PAXE * 3 Local GPCM 8 bit 256MB PINC3 PINC2 unused unused OPI2(16 bit) |
dc6033ecf mpc832x: add supp... |
63 |
* |
c1e121e4b powerpc/83xx: add... |
64 65 66 67 68 |
* Device on board (continued) * Bank Bus Machine PortSz Size KMTEPR2 * ----------------------------------------------------------------------------- * 2 Local GPCM 8 bit 256MB NVRAM * 3 Local GPCM 8 bit 256MB TEP2 (16 bit) |
dc6033ecf mpc832x: add supp... |
69 |
*/ |
c1e121e4b powerpc/83xx: add... |
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
#if defined(CONFIG_KMTEPRO2) /* * Configuration for C2 (NVRAM) on the local bus */ #define CONFIG_SYS_LBLAWBAR2_PRELIM CONFIG_SYS_APP1_BASE #define CONFIG_SYS_LBLAWAR2_PRELIM (LBLAWAR_EN | LBLAWAR_256MB) #define CONFIG_SYS_BR2_PRELIM (CONFIG_SYS_APP1_BASE | \ BR_PS_8 | \ BR_MS_GPCM | \ BR_V) #define CONFIG_SYS_OR2_PRELIM (MEG_TO_AM(CONFIG_SYS_APP1_SIZE) | \ OR_GPCM_CSNT | \ OR_GPCM_ACS_DIV2 | \ OR_GPCM_XACS | \ OR_GPCM_SCY_2 | \ OR_GPCM_TRLX_SET | \ OR_GPCM_EHTR_SET | \ OR_GPCM_EAD) #else |
dc6033ecf mpc832x: add supp... |
89 |
/* |
5f2a44d5e powerpc/83xx/km: ... |
90 |
* Configuration for C2 on the local bus |
dc6033ecf mpc832x: add supp... |
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 |
*/ /* Window base at flash base */ #define CONFIG_SYS_LBLAWBAR2_PRELIM CONFIG_SYS_APP1_BASE /* Window size: 256 MB */ #define CONFIG_SYS_LBLAWAR2_PRELIM (LBLAWAR_EN | LBLAWAR_256MB) #define CONFIG_SYS_BR2_PRELIM (CONFIG_SYS_APP1_BASE | \ BR_PS_8 | \ BR_MS_GPCM | \ BR_V) #define CONFIG_SYS_OR2_PRELIM (MEG_TO_AM(CONFIG_SYS_APP1_SIZE) | \ OR_GPCM_CSNT | \ OR_GPCM_ACS_DIV4 | \ OR_GPCM_SCY_2 | \ |
7d6a09821 mpc83xx: Cleanup ... |
106 107 |
OR_GPCM_TRLX_SET | \ OR_GPCM_EHTR_CLEAR | \ |
dc6033ecf mpc832x: add supp... |
108 |
OR_GPCM_EAD) |
c1e121e4b powerpc/83xx: add... |
109 |
#endif |
47f53649a powerpc/83xx/km: ... |
110 |
#if defined(CONFIG_TUXX1) |
dc6033ecf mpc832x: add supp... |
111 |
/* |
5f2a44d5e powerpc/83xx/km: ... |
112 |
* Configuration for C3 on the local bus |
dc6033ecf mpc832x: add supp... |
113 114 115 116 117 118 119 120 121 122 123 124 125 |
*/ /* Access window base at PINC3 base */ #define CONFIG_SYS_LBLAWBAR3_PRELIM CONFIG_SYS_APP2_BASE /* Window size: 256 MB */ #define CONFIG_SYS_LBLAWAR3_PRELIM (LBLAWAR_EN | LBLAWAR_256MB) #define CONFIG_SYS_BR3_PRELIM (CONFIG_SYS_APP2_BASE | \ BR_PS_8 | \ BR_MS_GPCM | \ BR_V) #define CONFIG_SYS_OR3_PRELIM (MEG_TO_AM(CONFIG_SYS_APP2_SIZE) | \ OR_GPCM_CSNT | \ |
7d6a09821 mpc83xx: Cleanup ... |
126 127 128 129 |
OR_GPCM_ACS_DIV2 | \ OR_GPCM_SCY_2 | \ OR_GPCM_TRLX_SET | \ OR_GPCM_EHTR_CLEAR) |
dc6033ecf mpc832x: add supp... |
130 131 132 133 |
#define CONFIG_SYS_MAMR (MxMR_GPL_x4DIS | \ 0x0000c000 | \ MxMR_WLFx_2X) |
f5a474bd7 powerpc/83xx/km: ... |
134 |
#endif |
dc6033ecf mpc832x: add supp... |
135 |
|
c1e121e4b powerpc/83xx: add... |
136 |
#if defined(CONFIG_KMOPTI2) || defined(CONFIG_KMTEPR2) |
4714f8e4d powerpc/83xx/km: ... |
137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
/* * Configuration for C3 on the local bus */ #define CONFIG_SYS_LBLAWBAR3_PRELIM CONFIG_SYS_APP2_BASE #define CONFIG_SYS_LBLAWAR3_PRELIM (LBLAWAR_EN | LBLAWAR_256MB) #define CONFIG_SYS_BR3_PRELIM (CONFIG_SYS_APP2_BASE | \ BR_PS_16 | \ BR_MS_GPCM | \ BR_V) #define CONFIG_SYS_OR3_PRELIM (MEG_TO_AM(CONFIG_SYS_APP2_SIZE) | \ OR_GPCM_SCY_4 | \ OR_GPCM_TRLX_CLEAR | \ OR_GPCM_EHTR_CLEAR) #endif |
dc6033ecf mpc832x: add supp... |
151 152 153 |
/* * MMU Setup */ |
5f2a44d5e powerpc/83xx/km: ... |
154 |
/* APP1: icache cacheable, but dcache-inhibit and guarded */ |
dc6033ecf mpc832x: add supp... |
155 |
#define CONFIG_SYS_IBAT5L (CONFIG_SYS_APP1_BASE | \ |
72cd4087c mpc83xx: Cleanup ... |
156 |
BATL_PP_RW | \ |
dc6033ecf mpc832x: add supp... |
157 158 159 160 161 162 163 |
BATL_MEMCOHERENCE) /* 512M should also include APP2... */ #define CONFIG_SYS_IBAT5U (CONFIG_SYS_APP1_BASE | \ BATU_BL_256M | \ BATU_VS | \ BATU_VP) #define CONFIG_SYS_DBAT5L (CONFIG_SYS_APP1_BASE | \ |
72cd4087c mpc83xx: Cleanup ... |
164 |
BATL_PP_RW | \ |
dc6033ecf mpc832x: add supp... |
165 166 167 |
BATL_CACHEINHIBIT | \ BATL_GUARDEDSTORAGE) #define CONFIG_SYS_DBAT5U CONFIG_SYS_IBAT5U |
47f53649a powerpc/83xx/km: ... |
168 |
#if defined(CONFIG_TUGE1) || defined(CONFIG_KMSUPX5) |
f5a474bd7 powerpc/83xx/km: ... |
169 170 171 172 |
#define CONFIG_SYS_IBAT6L (0) #define CONFIG_SYS_IBAT6U (0) #define CONFIG_SYS_DBAT6L CONFIG_SYS_IBAT6L #else |
5f2a44d5e powerpc/83xx/km: ... |
173 |
/* APP2: icache cacheable, but dcache-inhibit and guarded */ |
dc6033ecf mpc832x: add supp... |
174 |
#define CONFIG_SYS_IBAT6L (CONFIG_SYS_APP2_BASE | \ |
72cd4087c mpc83xx: Cleanup ... |
175 |
BATL_PP_RW | \ |
dc6033ecf mpc832x: add supp... |
176 177 178 179 180 181 |
BATL_MEMCOHERENCE) #define CONFIG_SYS_IBAT6U (CONFIG_SYS_APP2_BASE | \ BATU_BL_256M | \ BATU_VS | \ BATU_VP) #define CONFIG_SYS_DBAT6L (CONFIG_SYS_APP2_BASE | \ |
72cd4087c mpc83xx: Cleanup ... |
182 |
BATL_PP_RW | \ |
dc6033ecf mpc832x: add supp... |
183 184 |
BATL_CACHEINHIBIT | \ BATL_GUARDEDSTORAGE) |
f5a474bd7 powerpc/83xx/km: ... |
185 |
#endif |
dc6033ecf mpc832x: add supp... |
186 187 188 189 190 191 |
#define CONFIG_SYS_DBAT6U CONFIG_SYS_IBAT6U #define CONFIG_SYS_IBAT7L (0) #define CONFIG_SYS_IBAT7U (0) #define CONFIG_SYS_DBAT7L CONFIG_SYS_IBAT7L #define CONFIG_SYS_DBAT7U CONFIG_SYS_IBAT7U |
dc6033ecf mpc832x: add supp... |
192 193 |
#endif /* __CONFIG_H */ |