Blame view
include/mpc83xx.h
43.9 KB
f046ccd15 * Patch by Eran L... |
1 |
/* |
7c619ddce mpc8308: support ... |
2 |
* Copyright (C) 2004-2007, 2010 Freescale Semiconductor, Inc. |
f046ccd15 * Patch by Eran L... |
3 4 5 6 7 8 9 10 |
* * See file CREDITS for list of people who contributed to this * project. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. |
f046ccd15 * Patch by Eran L... |
11 |
*/ |
f046ccd15 * Patch by Eran L... |
12 13 |
#ifndef __MPC83XX_H__ #define __MPC83XX_H__ |
f6eda7f80 mpc83xx: Changed ... |
14 |
#include <config.h> |
bf30bb1f7 83xx/85xx/86xx: f... |
15 |
#include <asm/fsl_lbc.h> |
f046ccd15 * Patch by Eran L... |
16 17 18 |
#if defined(CONFIG_E300) #include <asm/e300.h> #endif |
4e8b750c5 cosmetic, powerpc... |
19 20 |
/* * MPC83xx cpu provide RCR register to do reset thing specially |
f046ccd15 * Patch by Eran L... |
21 |
*/ |
f046ccd15 * Patch by Eran L... |
22 |
#define MPC83xx_RESET |
4e8b750c5 cosmetic, powerpc... |
23 24 |
/* * System reset offset (PowerPC standard) |
f046ccd15 * Patch by Eran L... |
25 |
*/ |
e080313c3 mpc83xx: streamli... |
26 |
#define EXC_OFF_SYS_RESET 0x0100 |
02032e8f1 [ppc] Fix build b... |
27 |
#define _START_OFFSET EXC_OFF_SYS_RESET |
f046ccd15 * Patch by Eran L... |
28 |
|
4e8b750c5 cosmetic, powerpc... |
29 30 |
/* * IMMRBAR - Internal Memory Register Base Address |
f046ccd15 * Patch by Eran L... |
31 |
*/ |
e4c095085 NAND boot: MPC831... |
32 |
#ifndef CONFIG_DEFAULT_IMMR |
4e8b750c5 cosmetic, powerpc... |
33 34 |
/* Default IMMR base address */ #define CONFIG_DEFAULT_IMMR 0xFF400000 |
e4c095085 NAND boot: MPC831... |
35 |
#endif |
4e8b750c5 cosmetic, powerpc... |
36 37 38 |
/* Register offset to immr */ #define IMMRBAR 0x0000 #define IMMRBAR_BASE_ADDR 0xFFF00000 /* Base addr. mask */ |
e080313c3 mpc83xx: streamli... |
39 |
#define IMMRBAR_RES ~(IMMRBAR_BASE_ADDR) |
f046ccd15 * Patch by Eran L... |
40 |
|
4e8b750c5 cosmetic, powerpc... |
41 42 |
/* * LAWBAR - Local Access Window Base Address Register |
f046ccd15 * Patch by Eran L... |
43 |
*/ |
4e8b750c5 cosmetic, powerpc... |
44 45 |
/* Register offset to immr */ #define LBLAWBAR0 0x0020 |
e080313c3 mpc83xx: streamli... |
46 47 48 49 50 51 52 |
#define LBLAWAR0 0x0024 #define LBLAWBAR1 0x0028 #define LBLAWAR1 0x002C #define LBLAWBAR2 0x0030 #define LBLAWAR2 0x0034 #define LBLAWBAR3 0x0038 #define LBLAWAR3 0x003C |
4e8b750c5 cosmetic, powerpc... |
53 |
#define LAWBAR_BAR 0xFFFFF000 /* Base addr. mask */ |
e080313c3 mpc83xx: streamli... |
54 |
|
4e8b750c5 cosmetic, powerpc... |
55 56 |
/* * SPRIDR - System Part and Revision ID Register |
e080313c3 mpc83xx: streamli... |
57 |
*/ |
e5c4ade4d mpc83xx: cleanup ... |
58 59 |
#define SPRIDR_PARTID 0xFFFF0000 /* Part Id */ #define SPRIDR_REVID 0x0000FFFF /* Revision Id */ |
e080313c3 mpc83xx: streamli... |
60 |
|
2c7920afa 83xx: Replace CON... |
61 |
#if defined(CONFIG_MPC834x) |
e5c4ade4d mpc83xx: cleanup ... |
62 63 64 65 66 67 |
#define REVID_MAJOR(spridr) ((spridr & 0x0000FF00) >> 8) #define REVID_MINOR(spridr) (spridr & 0x000000FF) #else #define REVID_MAJOR(spridr) ((spridr & 0x000000F0) >> 4) #define REVID_MINOR(spridr) (spridr & 0x0000000F) #endif |
03051c3d3 mpc83xx: Add the ... |
68 |
|
e5c4ade4d mpc83xx: cleanup ... |
69 |
#define PARTID_NO_E(spridr) ((spridr & 0xFFFE0000) >> 16) |
6b70ffb9d fdt: add crypto n... |
70 |
#define SPR_FAMILY(spridr) ((spridr & 0xFFF00000) >> 20) |
e5c4ade4d mpc83xx: cleanup ... |
71 |
|
7c619ddce mpc8308: support ... |
72 |
#define SPR_8308 0x8100 |
6b70ffb9d fdt: add crypto n... |
73 |
#define SPR_831X_FAMILY 0x80B |
e5c4ade4d mpc83xx: cleanup ... |
74 75 76 77 |
#define SPR_8311 0x80B2 #define SPR_8313 0x80B0 #define SPR_8314 0x80B6 #define SPR_8315 0x80B4 |
6b70ffb9d fdt: add crypto n... |
78 |
#define SPR_832X_FAMILY 0x806 |
e5c4ade4d mpc83xx: cleanup ... |
79 80 |
#define SPR_8321 0x8066 #define SPR_8323 0x8062 |
6b70ffb9d fdt: add crypto n... |
81 |
#define SPR_834X_FAMILY 0x803 |
e5c4ade4d mpc83xx: cleanup ... |
82 83 84 85 |
#define SPR_8343 0x8036 #define SPR_8347_TBGA_ 0x8032 #define SPR_8347_PBGA_ 0x8034 #define SPR_8349 0x8030 |
6b70ffb9d fdt: add crypto n... |
86 |
#define SPR_836X_FAMILY 0x804 |
e5c4ade4d mpc83xx: cleanup ... |
87 88 89 |
#define SPR_8358_TBGA_ 0x804A #define SPR_8358_PBGA_ 0x804E #define SPR_8360 0x8048 |
6b70ffb9d fdt: add crypto n... |
90 |
#define SPR_837X_FAMILY 0x80C |
e5c4ade4d mpc83xx: cleanup ... |
91 92 93 |
#define SPR_8377 0x80C6 #define SPR_8378 0x80C4 #define SPR_8379 0x80C2 |
d87c57b20 mpc83xx: Add regi... |
94 |
|
4e8b750c5 cosmetic, powerpc... |
95 96 |
/* * SPCR - System Priority Configuration Register |
e080313c3 mpc83xx: streamli... |
97 |
*/ |
4e8b750c5 cosmetic, powerpc... |
98 99 |
/* PCI Highest Priority Enable */ #define SPCR_PCIHPE 0x10000000 |
e080313c3 mpc83xx: streamli... |
100 |
#define SPCR_PCIHPE_SHIFT (31-3) |
4e8b750c5 cosmetic, powerpc... |
101 102 |
/* PCI bridge system bus request priority */ #define SPCR_PCIPR 0x03000000 |
e080313c3 mpc83xx: streamli... |
103 104 |
#define SPCR_PCIPR_SHIFT (31-7) #define SPCR_OPT 0x00800000 /* Optimize */ |
5bbeea86e mpc8323erdb: Impr... |
105 |
#define SPCR_OPT_SHIFT (31-8) |
4e8b750c5 cosmetic, powerpc... |
106 107 |
/* E300 PowerPC core time base unit enable */ #define SPCR_TBEN 0x00400000 |
e080313c3 mpc83xx: streamli... |
108 |
#define SPCR_TBEN_SHIFT (31-9) |
4e8b750c5 cosmetic, powerpc... |
109 110 |
/* E300 PowerPC Core system bus request priority */ #define SPCR_COREPR 0x00300000 |
e080313c3 mpc83xx: streamli... |
111 |
#define SPCR_COREPR_SHIFT (31-11) |
2c7920afa 83xx: Replace CON... |
112 |
#if defined(CONFIG_MPC834x) |
e080313c3 mpc83xx: streamli... |
113 |
/* SPCR bits - MPC8349 specific */ |
4e8b750c5 cosmetic, powerpc... |
114 115 |
/* TSEC1 data priority */ #define SPCR_TSEC1DP 0x00003000 |
e080313c3 mpc83xx: streamli... |
116 |
#define SPCR_TSEC1DP_SHIFT (31-19) |
4e8b750c5 cosmetic, powerpc... |
117 118 |
/* TSEC1 buffer descriptor priority */ #define SPCR_TSEC1BDP 0x00000C00 |
e080313c3 mpc83xx: streamli... |
119 |
#define SPCR_TSEC1BDP_SHIFT (31-21) |
4e8b750c5 cosmetic, powerpc... |
120 121 |
/* TSEC1 emergency priority */ #define SPCR_TSEC1EP 0x00000300 |
e080313c3 mpc83xx: streamli... |
122 |
#define SPCR_TSEC1EP_SHIFT (31-23) |
4e8b750c5 cosmetic, powerpc... |
123 124 |
/* TSEC2 data priority */ #define SPCR_TSEC2DP 0x00000030 |
e080313c3 mpc83xx: streamli... |
125 |
#define SPCR_TSEC2DP_SHIFT (31-27) |
4e8b750c5 cosmetic, powerpc... |
126 127 |
/* TSEC2 buffer descriptor priority */ #define SPCR_TSEC2BDP 0x0000000C |
e080313c3 mpc83xx: streamli... |
128 |
#define SPCR_TSEC2BDP_SHIFT (31-29) |
4e8b750c5 cosmetic, powerpc... |
129 130 |
/* TSEC2 emergency priority */ #define SPCR_TSEC2EP 0x00000003 |
e080313c3 mpc83xx: streamli... |
131 |
#define SPCR_TSEC2EP_SHIFT (31-31) |
d87c57b20 mpc83xx: Add regi... |
132 |
|
7c619ddce mpc8308: support ... |
133 134 135 |
#elif defined(CONFIG_MPC8308) || defined(CONFIG_MPC831x) || \ defined(CONFIG_MPC837x) /* SPCR bits - MPC8308, MPC831x and MPC837x specific */ |
4e8b750c5 cosmetic, powerpc... |
136 137 |
/* TSEC data priority */ #define SPCR_TSECDP 0x00003000 |
d87c57b20 mpc83xx: Add regi... |
138 |
#define SPCR_TSECDP_SHIFT (31-19) |
4e8b750c5 cosmetic, powerpc... |
139 140 |
/* TSEC buffer descriptor priority */ #define SPCR_TSECBDP 0x00000C00 |
ec2638ea0 mpc83xx: Fix the ... |
141 |
#define SPCR_TSECBDP_SHIFT (31-21) |
4e8b750c5 cosmetic, powerpc... |
142 143 |
/* TSEC emergency priority */ #define SPCR_TSECEP 0x00000300 |
ec2638ea0 mpc83xx: Fix the ... |
144 |
#define SPCR_TSECEP_SHIFT (31-23) |
e080313c3 mpc83xx: streamli... |
145 |
#endif |
f046ccd15 * Patch by Eran L... |
146 |
|
e080313c3 mpc83xx: streamli... |
147 148 |
/* SICRL/H - System I/O Configuration Register Low/High */ |
2c7920afa 83xx: Replace CON... |
149 |
#if defined(CONFIG_MPC834x) |
e080313c3 mpc83xx: streamli... |
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 |
/* SICRL bits - MPC8349 specific */ #define SICRL_LDP_A 0x80000000 #define SICRL_USB1 0x40000000 #define SICRL_USB0 0x20000000 #define SICRL_UART 0x0C000000 #define SICRL_GPIO1_A 0x02000000 #define SICRL_GPIO1_B 0x01000000 #define SICRL_GPIO1_C 0x00800000 #define SICRL_GPIO1_D 0x00400000 #define SICRL_GPIO1_E 0x00200000 #define SICRL_GPIO1_F 0x00180000 #define SICRL_GPIO1_G 0x00040000 #define SICRL_GPIO1_H 0x00020000 #define SICRL_GPIO1_I 0x00010000 #define SICRL_GPIO1_J 0x00008000 #define SICRL_GPIO1_K 0x00004000 #define SICRL_GPIO1_L 0x00003000 /* SICRH bits - MPC8349 specific */ #define SICRH_DDR 0x80000000 #define SICRH_TSEC1_A 0x10000000 #define SICRH_TSEC1_B 0x08000000 #define SICRH_TSEC1_C 0x04000000 #define SICRH_TSEC1_D 0x02000000 #define SICRH_TSEC1_E 0x01000000 #define SICRH_TSEC1_F 0x00800000 #define SICRH_TSEC2_A 0x00400000 #define SICRH_TSEC2_B 0x00200000 #define SICRH_TSEC2_C 0x00100000 #define SICRH_TSEC2_D 0x00080000 #define SICRH_TSEC2_E 0x00040000 #define SICRH_TSEC2_F 0x00020000 #define SICRH_TSEC2_G 0x00010000 #define SICRH_TSEC2_H 0x00008000 #define SICRH_GPIO2_A 0x00004000 #define SICRH_GPIO2_B 0x00002000 #define SICRH_GPIO2_C 0x00001000 #define SICRH_GPIO2_D 0x00000800 #define SICRH_GPIO2_E 0x00000400 #define SICRH_GPIO2_F 0x00000200 #define SICRH_GPIO2_G 0x00000180 #define SICRH_GPIO2_H 0x00000060 #define SICRH_TSOBI1 0x00000002 #define SICRH_TSOBI2 0x00000001 #elif defined(CONFIG_MPC8360) /* SICRL bits - MPC8360 specific */ #define SICRL_LDP_A 0xC0000000 #define SICRL_LCLK_1 0x10000000 #define SICRL_LCLK_2 0x08000000 #define SICRL_SRCID_A 0x03000000 #define SICRL_IRQ_CKSTP_A 0x00C00000 /* SICRH bits - MPC8360 specific */ #define SICRH_DDR 0x80000000 #define SICRH_SECONDARY_DDR 0x40000000 #define SICRH_SDDROE 0x20000000 #define SICRH_IRQ3 0x10000000 #define SICRH_UC1EOBI 0x00000004 #define SICRH_UC2E1OBI 0x00000002 #define SICRH_UC2E2OBI 0x00000001 |
24c3aca3f mpc83xx: Add supp... |
211 |
|
2c7920afa 83xx: Replace CON... |
212 213 |
#elif defined(CONFIG_MPC832x) /* SICRL bits - MPC832x specific */ |
24c3aca3f mpc83xx: Add supp... |
214 215 216 217 218 |
#define SICRL_LDP_LCS_A 0x80000000 #define SICRL_IRQ_CKS 0x20000000 #define SICRL_PCI_MSRC 0x10000000 #define SICRL_URT_CTPR 0x06000000 #define SICRL_IRQ_CTPR 0x00C00000 |
d87c57b20 mpc83xx: Add regi... |
219 |
|
555da6170 mpc83xx: Add the ... |
220 221 |
#elif defined(CONFIG_MPC8313) /* SICRL bits - MPC8313 specific */ |
d87c57b20 mpc83xx: Add regi... |
222 223 224 225 226 227 |
#define SICRL_LBC 0x30000000 #define SICRL_UART 0x0C000000 #define SICRL_SPI_A 0x03000000 #define SICRL_SPI_B 0x00C00000 #define SICRL_SPI_C 0x00300000 #define SICRL_SPI_D 0x000C0000 |
f986325dd Update SICRL_USBD... |
228 229 230 231 |
#define SICRL_USBDR_11 0x00000C00 #define SICRL_USBDR_10 0x00000800 #define SICRL_USBDR_01 0x00000400 #define SICRL_USBDR_00 0x00000000 |
d87c57b20 mpc83xx: Add regi... |
232 233 |
#define SICRL_ETSEC1_A 0x0000000C #define SICRL_ETSEC2_A 0x00000003 |
555da6170 mpc83xx: Add the ... |
234 |
/* SICRH bits - MPC8313 specific */ |
d87c57b20 mpc83xx: Add regi... |
235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 |
#define SICRH_INTR_A 0x02000000 #define SICRH_INTR_B 0x00C00000 #define SICRH_IIC 0x00300000 #define SICRH_ETSEC2_B 0x000C0000 #define SICRH_ETSEC2_C 0x00030000 #define SICRH_ETSEC2_D 0x0000C000 #define SICRH_ETSEC2_E 0x00003000 #define SICRH_ETSEC2_F 0x00000C00 #define SICRH_ETSEC2_G 0x00000300 #define SICRH_ETSEC1_B 0x00000080 #define SICRH_ETSEC1_C 0x00000060 #define SICRH_GTX1_DLY 0x00000008 #define SICRH_GTX2_DLY 0x00000004 #define SICRH_TSOBI1 0x00000002 #define SICRH_TSOBI2 0x00000001 |
555da6170 mpc83xx: Add the ... |
250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 |
#elif defined(CONFIG_MPC8315) /* SICRL bits - MPC8315 specific */ #define SICRL_DMA_CH0 0xc0000000 #define SICRL_DMA_SPI 0x30000000 #define SICRL_UART 0x0c000000 #define SICRL_IRQ4 0x02000000 #define SICRL_IRQ5 0x01800000 #define SICRL_IRQ6_7 0x00400000 #define SICRL_IIC1 0x00300000 #define SICRL_TDM 0x000c0000 #define SICRL_TDM_SHARED 0x00030000 #define SICRL_PCI_A 0x0000c000 #define SICRL_ELBC_A 0x00003000 #define SICRL_ETSEC1_A 0x000000c0 #define SICRL_ETSEC1_B 0x00000030 #define SICRL_ETSEC1_C 0x0000000c #define SICRL_TSEXPOBI 0x00000001 /* SICRH bits - MPC8315 specific */ #define SICRH_GPIO_0 0xc0000000 #define SICRH_GPIO_1 0x30000000 #define SICRH_GPIO_2 0x0c000000 #define SICRH_GPIO_3 0x03000000 #define SICRH_GPIO_4 0x00c00000 #define SICRH_GPIO_5 0x00300000 #define SICRH_GPIO_6 0x000c0000 #define SICRH_GPIO_7 0x00030000 #define SICRH_GPIO_8 0x0000c000 #define SICRH_GPIO_9 0x00003000 #define SICRH_GPIO_10 0x00000c00 #define SICRH_GPIO_11 0x00000300 #define SICRH_ETSEC2_A 0x000000c0 #define SICRH_TSOBI1 0x00000002 #define SICRH_TSOBI2 0x00000001 |
2c7920afa 83xx: Replace CON... |
284 |
#elif defined(CONFIG_MPC837x) |
03051c3d3 mpc83xx: Add the ... |
285 286 287 |
/* SICRL bits - MPC837x specific */ #define SICRL_USB_A 0xC0000000 #define SICRL_USB_B 0x30000000 |
e1ac387f4 83xx: Add eSDHC s... |
288 |
#define SICRL_USB_B_SD 0x20000000 |
03051c3d3 mpc83xx: Add the ... |
289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 |
#define SICRL_UART 0x0C000000 #define SICRL_GPIO_A 0x02000000 #define SICRL_GPIO_B 0x01000000 #define SICRL_GPIO_C 0x00800000 #define SICRL_GPIO_D 0x00400000 #define SICRL_GPIO_E 0x00200000 #define SICRL_GPIO_F 0x00180000 #define SICRL_GPIO_G 0x00040000 #define SICRL_GPIO_H 0x00020000 #define SICRL_GPIO_I 0x00010000 #define SICRL_GPIO_J 0x00008000 #define SICRL_GPIO_K 0x00004000 #define SICRL_GPIO_L 0x00003000 #define SICRL_DMA_A 0x00000800 #define SICRL_DMA_B 0x00000400 #define SICRL_DMA_C 0x00000200 #define SICRL_DMA_D 0x00000100 #define SICRL_DMA_E 0x00000080 #define SICRL_DMA_F 0x00000040 #define SICRL_DMA_G 0x00000020 #define SICRL_DMA_H 0x00000010 #define SICRL_DMA_I 0x00000008 #define SICRL_DMA_J 0x00000004 #define SICRL_LDP_A 0x00000002 #define SICRL_LDP_B 0x00000001 /* SICRH bits - MPC837x specific */ #define SICRH_DDR 0x80000000 #define SICRH_TSEC1_A 0x10000000 #define SICRH_TSEC1_B 0x08000000 #define SICRH_TSEC2_A 0x00400000 #define SICRH_TSEC2_B 0x00200000 #define SICRH_TSEC2_C 0x00100000 #define SICRH_TSEC2_D 0x00080000 #define SICRH_TSEC2_E 0x00040000 #define SICRH_TMR 0x00010000 #define SICRH_GPIO2_A 0x00008000 #define SICRH_GPIO2_B 0x00004000 #define SICRH_GPIO2_C 0x00002000 #define SICRH_GPIO2_D 0x00001000 #define SICRH_GPIO2_E 0x00000C00 |
e1ac387f4 83xx: Add eSDHC s... |
330 |
#define SICRH_GPIO2_E_SD 0x00000800 |
03051c3d3 mpc83xx: Add the ... |
331 332 333 334 |
#define SICRH_GPIO2_F 0x00000300 #define SICRH_GPIO2_G 0x000000C0 #define SICRH_GPIO2_H 0x00000030 #define SICRH_SPI 0x00000003 |
e1ac387f4 83xx: Add eSDHC s... |
335 |
#define SICRH_SPI_SD 0x00000001 |
f3ce250d9 mpc8308: add SICR... |
336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 |
#elif defined(CONFIG_MPC8308) /* SICRL bits - MPC8308 specific */ #define SICRL_SPI_PF0 (0 << 28) #define SICRL_SPI_PF1 (1 << 28) #define SICRL_SPI_PF3 (3 << 28) #define SICRL_UART_PF0 (0 << 26) #define SICRL_UART_PF1 (1 << 26) #define SICRL_UART_PF3 (3 << 26) #define SICRL_IRQ_PF0 (0 << 24) #define SICRL_IRQ_PF1 (1 << 24) #define SICRL_I2C2_PF0 (0 << 20) #define SICRL_I2C2_PF1 (1 << 20) #define SICRL_ETSEC1_TX_CLK (0 << 6) #define SICRL_ETSEC1_GTX_CLK125 (1 << 6) /* SICRH bits - MPC8308 specific */ #define SICRH_ESDHC_A_SD (0 << 30) #define SICRH_ESDHC_A_GTM (1 << 30) #define SICRH_ESDHC_A_GPIO (3 << 30) #define SICRH_ESDHC_B_SD (0 << 28) #define SICRH_ESDHC_B_GTM (1 << 28) #define SICRH_ESDHC_B_GPIO (3 << 28) #define SICRH_ESDHC_C_SD (0 << 26) #define SICRH_ESDHC_C_GTM (1 << 26) #define SICRH_ESDHC_C_GPIO (3 << 26) #define SICRH_GPIO_A_GPIO (0 << 24) #define SICRH_GPIO_A_TSEC2 (1 << 24) #define SICRH_GPIO_B_GPIO (0 << 22) #define SICRH_GPIO_B_TSEC2_TX_CLK (1 << 22) #define SICRH_GPIO_B_TSEC2_GTX_CLK125 (2 << 22) #define SICRH_IEEE1588_A_TMR (1 << 20) #define SICRH_IEEE1588_A_GPIO (3 << 20) #define SICRH_USB (1 << 18) #define SICRH_GTM_GTM (1 << 16) #define SICRH_GTM_GPIO (3 << 16) #define SICRH_IEEE1588_B_TMR (1 << 14) #define SICRH_IEEE1588_B_GPIO (3 << 14) #define SICRH_ETSEC2_CRS (1 << 12) #define SICRH_ETSEC2_GPIO (3 << 12) #define SICRH_GPIOSEL_0 (0 << 8) #define SICRH_GPIOSEL_1 (1 << 8) #define SICRH_TMROBI_V3P3 (0 << 4) #define SICRH_TMROBI_V2P5 (1 << 4) #define SICRH_TSOBI1_V3P3 (0 << 1) #define SICRH_TSOBI1_V2P5 (1 << 1) #define SICRH_TSOBI2_V3P3 (0 << 0) #define SICRH_TSOBI2_V2P5 (1 << 0) |
e080313c3 mpc83xx: streamli... |
384 |
#endif |
f046ccd15 * Patch by Eran L... |
385 |
|
4e8b750c5 cosmetic, powerpc... |
386 387 |
/* * SWCRR - System Watchdog Control Register |
e080313c3 mpc83xx: streamli... |
388 |
*/ |
4e8b750c5 cosmetic, powerpc... |
389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 |
/* Register offset to immr */ #define SWCRR 0x0204 /* Software Watchdog Time Count */ #define SWCRR_SWTC 0xFFFF0000 /* Watchdog Enable bit */ #define SWCRR_SWEN 0x00000004 /* Software Watchdog Reset/Interrupt Select bit */ #define SWCRR_SWRI 0x00000002 /* Software Watchdog Counter Prescale bit */ #define SWCRR_SWPR 0x00000001 #define SWCRR_RES (~(SWCRR_SWTC | SWCRR_SWEN | \ SWCRR_SWRI | SWCRR_SWPR)) /* * SWCNR - System Watchdog Counter Register |
e080313c3 mpc83xx: streamli... |
404 |
*/ |
4e8b750c5 cosmetic, powerpc... |
405 406 407 408 |
/* Register offset to immr */ #define SWCNR 0x0208 /* Software Watchdog Count mask */ #define SWCNR_SWCN 0x0000FFFF |
e080313c3 mpc83xx: streamli... |
409 |
#define SWCNR_RES ~(SWCNR_SWCN) |
f046ccd15 * Patch by Eran L... |
410 |
|
4e8b750c5 cosmetic, powerpc... |
411 412 |
/* * SWSRR - System Watchdog Service Register |
f046ccd15 * Patch by Eran L... |
413 |
*/ |
4e8b750c5 cosmetic, powerpc... |
414 415 |
/* Register offset to immr */ #define SWSRR 0x020E |
f046ccd15 * Patch by Eran L... |
416 |
|
4e8b750c5 cosmetic, powerpc... |
417 418 |
/* * ACR - Arbiter Configuration Register |
f046ccd15 * Patch by Eran L... |
419 |
*/ |
e080313c3 mpc83xx: streamli... |
420 421 422 423 424 425 426 427 428 429 430 431 |
#define ACR_COREDIS 0x10000000 /* Core disable */ #define ACR_COREDIS_SHIFT (31-7) #define ACR_PIPE_DEP 0x00070000 /* Pipeline depth */ #define ACR_PIPE_DEP_SHIFT (31-15) #define ACR_PCI_RPTCNT 0x00007000 /* PCI repeat count */ #define ACR_PCI_RPTCNT_SHIFT (31-19) #define ACR_RPTCNT 0x00000700 /* Repeat count */ #define ACR_RPTCNT_SHIFT (31-23) #define ACR_APARK 0x00000030 /* Address parking */ #define ACR_APARK_SHIFT (31-27) #define ACR_PARKM 0x0000000F /* Parking master */ #define ACR_PARKM_SHIFT (31-31) |
4e8b750c5 cosmetic, powerpc... |
432 433 |
/* * ATR - Arbiter Timers Register |
e080313c3 mpc83xx: streamli... |
434 435 |
*/ #define ATR_DTO 0x00FF0000 /* Data time out */ |
002d27caf MPC83XX: Add misc... |
436 |
#define ATR_DTO_SHIFT 16 |
e080313c3 mpc83xx: streamli... |
437 |
#define ATR_ATO 0x000000FF /* Address time out */ |
002d27caf MPC83XX: Add misc... |
438 |
#define ATR_ATO_SHIFT 0 |
f046ccd15 * Patch by Eran L... |
439 |
|
4e8b750c5 cosmetic, powerpc... |
440 441 |
/* * AER - Arbiter Event Register |
e080313c3 mpc83xx: streamli... |
442 443 |
*/ #define AER_ETEA 0x00000020 /* Transfer error */ |
4e8b750c5 cosmetic, powerpc... |
444 445 446 447 448 449 |
/* Reserved transfer type */ #define AER_RES 0x00000010 /* External control word transfer type */ #define AER_ECW 0x00000008 /* Address Only transfer type */ #define AER_AO 0x00000004 |
e080313c3 mpc83xx: streamli... |
450 451 |
#define AER_DTO 0x00000002 /* Data time out */ #define AER_ATO 0x00000001 /* Address time out */ |
4e8b750c5 cosmetic, powerpc... |
452 453 |
/* * AEATR - Arbiter Event Address Register |
e080313c3 mpc83xx: streamli... |
454 455 |
*/ #define AEATR_EVENT 0x07000000 /* Event type */ |
002d27caf MPC83XX: Add misc... |
456 |
#define AEATR_EVENT_SHIFT 24 |
e080313c3 mpc83xx: streamli... |
457 |
#define AEATR_MSTR_ID 0x001F0000 /* Master Id */ |
002d27caf MPC83XX: Add misc... |
458 |
#define AEATR_MSTR_ID_SHIFT 16 |
e080313c3 mpc83xx: streamli... |
459 |
#define AEATR_TBST 0x00000800 /* Transfer burst */ |
002d27caf MPC83XX: Add misc... |
460 |
#define AEATR_TBST_SHIFT 11 |
e080313c3 mpc83xx: streamli... |
461 |
#define AEATR_TSIZE 0x00000700 /* Transfer Size */ |
002d27caf MPC83XX: Add misc... |
462 |
#define AEATR_TSIZE_SHIFT 8 |
e080313c3 mpc83xx: streamli... |
463 |
#define AEATR_TTYPE 0x0000001F /* Transfer Type */ |
002d27caf MPC83XX: Add misc... |
464 |
#define AEATR_TTYPE_SHIFT 0 |
f046ccd15 * Patch by Eran L... |
465 |
|
4e8b750c5 cosmetic, powerpc... |
466 467 |
/* * HRCWL - Hard Reset Configuration Word Low |
e080313c3 mpc83xx: streamli... |
468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 |
*/ #define HRCWL_LBIUCM 0x80000000 #define HRCWL_LBIUCM_SHIFT 31 #define HRCWL_LCL_BUS_TO_SCB_CLK_1X1 0x00000000 #define HRCWL_LCL_BUS_TO_SCB_CLK_2X1 0x80000000 #define HRCWL_DDRCM 0x40000000 #define HRCWL_DDRCM_SHIFT 30 #define HRCWL_DDR_TO_SCB_CLK_1X1 0x00000000 #define HRCWL_DDR_TO_SCB_CLK_2X1 0x40000000 #define HRCWL_SPMF 0x0f000000 #define HRCWL_SPMF_SHIFT 24 #define HRCWL_CSB_TO_CLKIN_16X1 0x00000000 #define HRCWL_CSB_TO_CLKIN_1X1 0x01000000 #define HRCWL_CSB_TO_CLKIN_2X1 0x02000000 #define HRCWL_CSB_TO_CLKIN_3X1 0x03000000 #define HRCWL_CSB_TO_CLKIN_4X1 0x04000000 #define HRCWL_CSB_TO_CLKIN_5X1 0x05000000 #define HRCWL_CSB_TO_CLKIN_6X1 0x06000000 #define HRCWL_CSB_TO_CLKIN_7X1 0x07000000 #define HRCWL_CSB_TO_CLKIN_8X1 0x08000000 #define HRCWL_CSB_TO_CLKIN_9X1 0x09000000 #define HRCWL_CSB_TO_CLKIN_10X1 0x0A000000 #define HRCWL_CSB_TO_CLKIN_11X1 0x0B000000 #define HRCWL_CSB_TO_CLKIN_12X1 0x0C000000 #define HRCWL_CSB_TO_CLKIN_13X1 0x0D000000 #define HRCWL_CSB_TO_CLKIN_14X1 0x0E000000 #define HRCWL_CSB_TO_CLKIN_15X1 0x0F000000 #define HRCWL_VCO_BYPASS 0x00000000 #define HRCWL_VCO_1X2 0x00000000 #define HRCWL_VCO_1X4 0x00200000 #define HRCWL_VCO_1X8 0x00400000 #define HRCWL_COREPLL 0x007F0000 #define HRCWL_COREPLL_SHIFT 16 #define HRCWL_CORE_TO_CSB_BYPASS 0x00000000 #define HRCWL_CORE_TO_CSB_1X1 0x00020000 #define HRCWL_CORE_TO_CSB_1_5X1 0x00030000 #define HRCWL_CORE_TO_CSB_2X1 0x00040000 #define HRCWL_CORE_TO_CSB_2_5X1 0x00050000 #define HRCWL_CORE_TO_CSB_3X1 0x00060000 |
2c7920afa 83xx: Replace CON... |
511 |
#if defined(CONFIG_MPC8360) || defined(CONFIG_MPC832x) |
e080313c3 mpc83xx: streamli... |
512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 |
#define HRCWL_CEVCOD 0x000000C0 #define HRCWL_CEVCOD_SHIFT 6 #define HRCWL_CE_PLL_VCO_DIV_4 0x00000000 #define HRCWL_CE_PLL_VCO_DIV_8 0x00000040 #define HRCWL_CE_PLL_VCO_DIV_2 0x00000080 #define HRCWL_CEPDF 0x00000020 #define HRCWL_CEPDF_SHIFT 5 #define HRCWL_CE_PLL_DIV_1X1 0x00000000 #define HRCWL_CE_PLL_DIV_2X1 0x00000020 #define HRCWL_CEPMF 0x0000001F #define HRCWL_CEPMF_SHIFT 0 #define HRCWL_CE_TO_PLL_1X16_ 0x00000000 #define HRCWL_CE_TO_PLL_1X2 0x00000002 #define HRCWL_CE_TO_PLL_1X3 0x00000003 #define HRCWL_CE_TO_PLL_1X4 0x00000004 #define HRCWL_CE_TO_PLL_1X5 0x00000005 #define HRCWL_CE_TO_PLL_1X6 0x00000006 #define HRCWL_CE_TO_PLL_1X7 0x00000007 #define HRCWL_CE_TO_PLL_1X8 0x00000008 #define HRCWL_CE_TO_PLL_1X9 0x00000009 #define HRCWL_CE_TO_PLL_1X10 0x0000000A #define HRCWL_CE_TO_PLL_1X11 0x0000000B #define HRCWL_CE_TO_PLL_1X12 0x0000000C #define HRCWL_CE_TO_PLL_1X13 0x0000000D #define HRCWL_CE_TO_PLL_1X14 0x0000000E #define HRCWL_CE_TO_PLL_1X15 0x0000000F #define HRCWL_CE_TO_PLL_1X16 0x00000010 #define HRCWL_CE_TO_PLL_1X17 0x00000011 #define HRCWL_CE_TO_PLL_1X18 0x00000012 #define HRCWL_CE_TO_PLL_1X19 0x00000013 #define HRCWL_CE_TO_PLL_1X20 0x00000014 #define HRCWL_CE_TO_PLL_1X21 0x00000015 #define HRCWL_CE_TO_PLL_1X22 0x00000016 #define HRCWL_CE_TO_PLL_1X23 0x00000017 #define HRCWL_CE_TO_PLL_1X24 0x00000018 #define HRCWL_CE_TO_PLL_1X25 0x00000019 #define HRCWL_CE_TO_PLL_1X26 0x0000001A #define HRCWL_CE_TO_PLL_1X27 0x0000001B #define HRCWL_CE_TO_PLL_1X28 0x0000001C #define HRCWL_CE_TO_PLL_1X29 0x0000001D #define HRCWL_CE_TO_PLL_1X30 0x0000001E #define HRCWL_CE_TO_PLL_1X31 0x0000001F |
03051c3d3 mpc83xx: Add the ... |
556 |
|
7c619ddce mpc8308: support ... |
557 |
#elif defined(CONFIG_MPC8308) || defined(CONFIG_MPC8315) |
6f3931a2b mpc83xx: Fix the ... |
558 559 560 561 562 563 |
#define HRCWL_SVCOD 0x30000000 #define HRCWL_SVCOD_SHIFT 28 #define HRCWL_SVCOD_DIV_2 0x00000000 #define HRCWL_SVCOD_DIV_4 0x10000000 #define HRCWL_SVCOD_DIV_8 0x20000000 #define HRCWL_SVCOD_DIV_1 0x30000000 |
2c7920afa 83xx: Replace CON... |
564 |
#elif defined(CONFIG_MPC837x) |
03051c3d3 mpc83xx: Add the ... |
565 566 567 568 569 570 |
#define HRCWL_SVCOD 0x30000000 #define HRCWL_SVCOD_SHIFT 28 #define HRCWL_SVCOD_DIV_4 0x00000000 #define HRCWL_SVCOD_DIV_8 0x10000000 #define HRCWL_SVCOD_DIV_2 0x20000000 #define HRCWL_SVCOD_DIV_1 0x30000000 |
5f8204394 mpc83xx: Add MPC8... |
571 |
#endif |
f046ccd15 * Patch by Eran L... |
572 |
|
4e8b750c5 cosmetic, powerpc... |
573 574 |
/* * HRCWH - Hardware Reset Configuration Word High |
de1d0a699 Fix style issues ... |
575 |
*/ |
e080313c3 mpc83xx: streamli... |
576 577 578 |
#define HRCWH_PCI_HOST 0x80000000 #define HRCWH_PCI_HOST_SHIFT 31 #define HRCWH_PCI_AGENT 0x00000000 |
f046ccd15 * Patch by Eran L... |
579 |
|
2c7920afa 83xx: Replace CON... |
580 |
#if defined(CONFIG_MPC834x) |
e080313c3 mpc83xx: streamli... |
581 582 |
#define HRCWH_32_BIT_PCI 0x00000000 #define HRCWH_64_BIT_PCI 0x40000000 |
5f8204394 mpc83xx: Add MPC8... |
583 |
#endif |
f046ccd15 * Patch by Eran L... |
584 |
|
e080313c3 mpc83xx: streamli... |
585 586 587 588 589 |
#define HRCWH_PCI1_ARBITER_DISABLE 0x00000000 #define HRCWH_PCI1_ARBITER_ENABLE 0x20000000 #define HRCWH_PCI_ARBITER_DISABLE 0x00000000 #define HRCWH_PCI_ARBITER_ENABLE 0x20000000 |
f046ccd15 * Patch by Eran L... |
590 |
|
2c7920afa 83xx: Replace CON... |
591 |
#if defined(CONFIG_MPC834x) |
e080313c3 mpc83xx: streamli... |
592 593 594 595 596 597 |
#define HRCWH_PCI2_ARBITER_DISABLE 0x00000000 #define HRCWH_PCI2_ARBITER_ENABLE 0x10000000 #elif defined(CONFIG_MPC8360) #define HRCWH_PCICKDRV_DISABLE 0x00000000 #define HRCWH_PCICKDRV_ENABLE 0x10000000 |
5f8204394 mpc83xx: Add MPC8... |
598 |
#endif |
f046ccd15 * Patch by Eran L... |
599 |
|
e080313c3 mpc83xx: streamli... |
600 601 |
#define HRCWH_CORE_DISABLE 0x08000000 #define HRCWH_CORE_ENABLE 0x00000000 |
f046ccd15 * Patch by Eran L... |
602 |
|
e080313c3 mpc83xx: streamli... |
603 604 |
#define HRCWH_FROM_0X00000100 0x00000000 #define HRCWH_FROM_0XFFF00100 0x04000000 |
f046ccd15 * Patch by Eran L... |
605 |
|
e080313c3 mpc83xx: streamli... |
606 607 608 |
#define HRCWH_BOOTSEQ_DISABLE 0x00000000 #define HRCWH_BOOTSEQ_NORMAL 0x01000000 #define HRCWH_BOOTSEQ_EXTENDED 0x02000000 |
f046ccd15 * Patch by Eran L... |
609 |
|
e080313c3 mpc83xx: streamli... |
610 611 |
#define HRCWH_SW_WATCHDOG_DISABLE 0x00000000 #define HRCWH_SW_WATCHDOG_ENABLE 0x00800000 |
f046ccd15 * Patch by Eran L... |
612 |
|
e080313c3 mpc83xx: streamli... |
613 614 |
#define HRCWH_ROM_LOC_DDR_SDRAM 0x00000000 #define HRCWH_ROM_LOC_PCI1 0x00100000 |
2c7920afa 83xx: Replace CON... |
615 |
#if defined(CONFIG_MPC834x) |
e080313c3 mpc83xx: streamli... |
616 |
#define HRCWH_ROM_LOC_PCI2 0x00200000 |
5f8204394 mpc83xx: Add MPC8... |
617 |
#endif |
2c7920afa 83xx: Replace CON... |
618 |
#if defined(CONFIG_MPC837x) |
03051c3d3 mpc83xx: Add the ... |
619 620 |
#define HRCWH_ROM_LOC_ON_CHIP_ROM 0x00300000 #endif |
e080313c3 mpc83xx: streamli... |
621 622 623 |
#define HRCWH_ROM_LOC_LOCAL_8BIT 0x00500000 #define HRCWH_ROM_LOC_LOCAL_16BIT 0x00600000 #define HRCWH_ROM_LOC_LOCAL_32BIT 0x00700000 |
7c619ddce mpc8308: support ... |
624 625 |
#if defined(CONFIG_MPC8308) || defined(CONFIG_MPC831x) || \ defined(CONFIG_MPC837x) |
1636d1c85 Coding stylke cle... |
626 |
#define HRCWH_ROM_LOC_NAND_SP_8BIT 0x00100000 |
d87c57b20 mpc83xx: Add regi... |
627 |
#define HRCWH_ROM_LOC_NAND_SP_16BIT 0x00200000 |
1636d1c85 Coding stylke cle... |
628 |
#define HRCWH_ROM_LOC_NAND_LP_8BIT 0x00500000 |
d87c57b20 mpc83xx: Add regi... |
629 630 631 632 |
#define HRCWH_ROM_LOC_NAND_LP_16BIT 0x00600000 #define HRCWH_RL_EXT_LEGACY 0x00000000 #define HRCWH_RL_EXT_NAND 0x00040000 |
e6d9c8916 mpc83xx: add TSEC... |
633 |
#define HRCWH_TSEC1M_MASK 0x0000E000 |
d87c57b20 mpc83xx: Add regi... |
634 635 636 637 638 |
#define HRCWH_TSEC1M_IN_MII 0x00000000 #define HRCWH_TSEC1M_IN_RMII 0x00002000 #define HRCWH_TSEC1M_IN_RGMII 0x00006000 #define HRCWH_TSEC1M_IN_RTBI 0x0000A000 #define HRCWH_TSEC1M_IN_SGMII 0x0000C000 |
e6d9c8916 mpc83xx: add TSEC... |
639 |
#define HRCWH_TSEC2M_MASK 0x00001C00 |
d87c57b20 mpc83xx: Add regi... |
640 641 642 643 644 645 |
#define HRCWH_TSEC2M_IN_MII 0x00000000 #define HRCWH_TSEC2M_IN_RMII 0x00000400 #define HRCWH_TSEC2M_IN_RGMII 0x00000C00 #define HRCWH_TSEC2M_IN_RTBI 0x00001400 #define HRCWH_TSEC2M_IN_SGMII 0x00001800 #endif |
2c7920afa 83xx: Replace CON... |
646 |
#if defined(CONFIG_MPC834x) |
e080313c3 mpc83xx: streamli... |
647 648 649 650 651 652 653 654 |
#define HRCWH_TSEC1M_IN_RGMII 0x00000000 #define HRCWH_TSEC1M_IN_RTBI 0x00004000 #define HRCWH_TSEC1M_IN_GMII 0x00008000 #define HRCWH_TSEC1M_IN_TBI 0x0000C000 #define HRCWH_TSEC2M_IN_RGMII 0x00000000 #define HRCWH_TSEC2M_IN_RTBI 0x00001000 #define HRCWH_TSEC2M_IN_GMII 0x00002000 #define HRCWH_TSEC2M_IN_TBI 0x00003000 |
5f8204394 mpc83xx: Add MPC8... |
655 |
#endif |
e080313c3 mpc83xx: streamli... |
656 657 658 |
#if defined(CONFIG_MPC8360) #define HRCWH_SECONDARY_DDR_DISABLE 0x00000000 #define HRCWH_SECONDARY_DDR_ENABLE 0x00000010 |
5f8204394 mpc83xx: Add MPC8... |
659 |
#endif |
f046ccd15 * Patch by Eran L... |
660 |
|
e080313c3 mpc83xx: streamli... |
661 662 |
#define HRCWH_BIG_ENDIAN 0x00000000 #define HRCWH_LITTLE_ENDIAN 0x00000008 |
f046ccd15 * Patch by Eran L... |
663 |
|
e080313c3 mpc83xx: streamli... |
664 665 |
#define HRCWH_LALE_NORMAL 0x00000000 #define HRCWH_LALE_EARLY 0x00000004 |
f6eda7f80 mpc83xx: Changed ... |
666 |
|
e080313c3 mpc83xx: streamli... |
667 668 |
#define HRCWH_LDP_SET 0x00000000 #define HRCWH_LDP_CLEAR 0x00000002 |
f6eda7f80 mpc83xx: Changed ... |
669 |
|
4e8b750c5 cosmetic, powerpc... |
670 671 |
/* * RSR - Reset Status Register |
e080313c3 mpc83xx: streamli... |
672 |
*/ |
7c619ddce mpc8308: support ... |
673 674 |
#if defined(CONFIG_MPC8308) || defined(CONFIG_MPC831x) || \ defined(CONFIG_MPC837x) |
03051c3d3 mpc83xx: Add the ... |
675 676 677 |
#define RSR_RSTSRC 0xF0000000 /* Reset source */ #define RSR_RSTSRC_SHIFT 28 #else |
e080313c3 mpc83xx: streamli... |
678 679 |
#define RSR_RSTSRC 0xE0000000 /* Reset source */ #define RSR_RSTSRC_SHIFT 29 |
03051c3d3 mpc83xx: Add the ... |
680 |
#endif |
e080313c3 mpc83xx: streamli... |
681 682 |
#define RSR_BSF 0x00010000 /* Boot seq. fail */ #define RSR_BSF_SHIFT 16 |
4e8b750c5 cosmetic, powerpc... |
683 684 |
/* software soft reset */ #define RSR_SWSR 0x00002000 |
e080313c3 mpc83xx: streamli... |
685 |
#define RSR_SWSR_SHIFT 13 |
4e8b750c5 cosmetic, powerpc... |
686 687 |
/* software hard reset */ #define RSR_SWHR 0x00001000 |
e080313c3 mpc83xx: streamli... |
688 689 690 |
#define RSR_SWHR_SHIFT 12 #define RSR_JHRS 0x00000200 /* jtag hreset */ #define RSR_JHRS_SHIFT 9 |
4e8b750c5 cosmetic, powerpc... |
691 692 |
/* jtag sreset status */ #define RSR_JSRS 0x00000100 |
e080313c3 mpc83xx: streamli... |
693 |
#define RSR_JSRS_SHIFT 8 |
4e8b750c5 cosmetic, powerpc... |
694 695 |
/* checkstop reset status */ #define RSR_CSHR 0x00000010 |
e080313c3 mpc83xx: streamli... |
696 |
#define RSR_CSHR_SHIFT 4 |
4e8b750c5 cosmetic, powerpc... |
697 698 |
/* software watchdog reset status */ #define RSR_SWRS 0x00000008 |
e080313c3 mpc83xx: streamli... |
699 |
#define RSR_SWRS_SHIFT 3 |
4e8b750c5 cosmetic, powerpc... |
700 701 |
/* bus monitop reset status */ #define RSR_BMRS 0x00000004 |
e080313c3 mpc83xx: streamli... |
702 703 704 705 706 |
#define RSR_BMRS_SHIFT 2 #define RSR_SRS 0x00000002 /* soft reset status */ #define RSR_SRS_SHIFT 1 #define RSR_HRS 0x00000001 /* hard reset status */ #define RSR_HRS_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
707 708 709 710 711 712 713 |
#define RSR_RES (~(RSR_RSTSRC | RSR_BSF | RSR_SWSR | \ RSR_SWHR | RSR_JHRS | \ RSR_JSRS | RSR_CSHR | \ RSR_SWRS | RSR_BMRS | \ RSR_SRS | RSR_HRS)) /* * RMR - Reset Mode Register |
e080313c3 mpc83xx: streamli... |
714 |
*/ |
4e8b750c5 cosmetic, powerpc... |
715 716 |
/* checkstop reset enable */ #define RMR_CSRE 0x00000001 |
e080313c3 mpc83xx: streamli... |
717 718 |
#define RMR_CSRE_SHIFT 0 #define RMR_RES ~(RMR_CSRE) |
4e8b750c5 cosmetic, powerpc... |
719 720 |
/* * RCR - Reset Control Register |
e080313c3 mpc83xx: streamli... |
721 |
*/ |
4e8b750c5 cosmetic, powerpc... |
722 723 724 725 |
/* software hard reset */ #define RCR_SWHR 0x00000002 /* software soft reset */ #define RCR_SWSR 0x00000001 |
e080313c3 mpc83xx: streamli... |
726 |
#define RCR_RES ~(RCR_SWHR | RCR_SWSR) |
4e8b750c5 cosmetic, powerpc... |
727 728 |
/* * RCER - Reset Control Enable Register |
e080313c3 mpc83xx: streamli... |
729 |
*/ |
4e8b750c5 cosmetic, powerpc... |
730 731 |
/* software hard reset */ #define RCER_CRE 0x00000001 |
e080313c3 mpc83xx: streamli... |
732 |
#define RCER_RES ~(RCER_CRE) |
4e8b750c5 cosmetic, powerpc... |
733 734 |
/* * SPMR - System PLL Mode Register |
e080313c3 mpc83xx: streamli... |
735 736 |
*/ #define SPMR_LBIUCM 0x80000000 |
26e5f794d mpc83xx: Use corr... |
737 |
#define SPMR_LBIUCM_SHIFT 31 |
e080313c3 mpc83xx: streamli... |
738 |
#define SPMR_DDRCM 0x40000000 |
26e5f794d mpc83xx: Use corr... |
739 |
#define SPMR_DDRCM_SHIFT 30 |
e080313c3 mpc83xx: streamli... |
740 |
#define SPMR_SPMF 0x0F000000 |
26e5f794d mpc83xx: Use corr... |
741 |
#define SPMR_SPMF_SHIFT 24 |
e080313c3 mpc83xx: streamli... |
742 743 744 |
#define SPMR_CKID 0x00800000 #define SPMR_CKID_SHIFT 23 #define SPMR_COREPLL 0x007F0000 |
26e5f794d mpc83xx: Use corr... |
745 |
#define SPMR_COREPLL_SHIFT 16 |
e080313c3 mpc83xx: streamli... |
746 |
#define SPMR_CEVCOD 0x000000C0 |
26e5f794d mpc83xx: Use corr... |
747 |
#define SPMR_CEVCOD_SHIFT 6 |
e080313c3 mpc83xx: streamli... |
748 |
#define SPMR_CEPDF 0x00000020 |
26e5f794d mpc83xx: Use corr... |
749 |
#define SPMR_CEPDF_SHIFT 5 |
e080313c3 mpc83xx: streamli... |
750 |
#define SPMR_CEPMF 0x0000001F |
26e5f794d mpc83xx: Use corr... |
751 |
#define SPMR_CEPMF_SHIFT 0 |
e080313c3 mpc83xx: streamli... |
752 |
|
4e8b750c5 cosmetic, powerpc... |
753 754 |
/* * OCCR - Output Clock Control Register |
e080313c3 mpc83xx: streamli... |
755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 |
*/ #define OCCR_PCICOE0 0x80000000 #define OCCR_PCICOE1 0x40000000 #define OCCR_PCICOE2 0x20000000 #define OCCR_PCICOE3 0x10000000 #define OCCR_PCICOE4 0x08000000 #define OCCR_PCICOE5 0x04000000 #define OCCR_PCICOE6 0x02000000 #define OCCR_PCICOE7 0x01000000 #define OCCR_PCICD0 0x00800000 #define OCCR_PCICD1 0x00400000 #define OCCR_PCICD2 0x00200000 #define OCCR_PCICD3 0x00100000 #define OCCR_PCICD4 0x00080000 #define OCCR_PCICD5 0x00040000 #define OCCR_PCICD6 0x00020000 #define OCCR_PCICD7 0x00010000 #define OCCR_PCI1CR 0x00000002 #define OCCR_PCI2CR 0x00000001 #define OCCR_PCICR OCCR_PCI1CR |
4e8b750c5 cosmetic, powerpc... |
775 776 |
/* * SCCR - System Clock Control Register |
e080313c3 mpc83xx: streamli... |
777 778 779 780 781 782 783 784 785 786 |
*/ #define SCCR_ENCCM 0x03000000 #define SCCR_ENCCM_SHIFT 24 #define SCCR_ENCCM_0 0x00000000 #define SCCR_ENCCM_1 0x01000000 #define SCCR_ENCCM_2 0x02000000 #define SCCR_ENCCM_3 0x03000000 #define SCCR_PCICM 0x00010000 #define SCCR_PCICM_SHIFT 16 |
2c7920afa 83xx: Replace CON... |
787 |
#if defined(CONFIG_MPC834x) |
03051c3d3 mpc83xx: Add the ... |
788 |
/* SCCR bits - MPC834x specific */ |
e080313c3 mpc83xx: streamli... |
789 790 791 792 793 794 795 796 797 798 799 800 801 |
#define SCCR_TSEC1CM 0xc0000000 #define SCCR_TSEC1CM_SHIFT 30 #define SCCR_TSEC1CM_0 0x00000000 #define SCCR_TSEC1CM_1 0x40000000 #define SCCR_TSEC1CM_2 0x80000000 #define SCCR_TSEC1CM_3 0xC0000000 #define SCCR_TSEC2CM 0x30000000 #define SCCR_TSEC2CM_SHIFT 28 #define SCCR_TSEC2CM_0 0x00000000 #define SCCR_TSEC2CM_1 0x10000000 #define SCCR_TSEC2CM_2 0x20000000 #define SCCR_TSEC2CM_3 0x30000000 |
d87c57b20 mpc83xx: Add regi... |
802 |
|
03051c3d3 mpc83xx: Add the ... |
803 804 805 806 807 808 809 810 811 812 813 |
/* The MPH must have the same clock ratio as DR, unless its clock disabled */ #define SCCR_USBMPHCM 0x00c00000 #define SCCR_USBMPHCM_SHIFT 22 #define SCCR_USBDRCM 0x00300000 #define SCCR_USBDRCM_SHIFT 20 #define SCCR_USBCM 0x00f00000 #define SCCR_USBCM_SHIFT 20 #define SCCR_USBCM_0 0x00000000 #define SCCR_USBCM_1 0x00500000 #define SCCR_USBCM_2 0x00A00000 #define SCCR_USBCM_3 0x00F00000 |
555da6170 mpc83xx: Add the ... |
814 |
#elif defined(CONFIG_MPC8313) |
a8cb43a89 mpc83xx: Fix the ... |
815 |
/* TSEC1 bits are for TSEC2 as well */ |
d87c57b20 mpc83xx: Add regi... |
816 817 |
#define SCCR_TSEC1CM 0xc0000000 #define SCCR_TSEC1CM_SHIFT 30 |
9e8964788 mpc83xx: add supp... |
818 |
#define SCCR_TSEC1CM_0 0x00000000 |
d87c57b20 mpc83xx: Add regi... |
819 820 821 822 823 |
#define SCCR_TSEC1CM_1 0x40000000 #define SCCR_TSEC1CM_2 0x80000000 #define SCCR_TSEC1CM_3 0xC0000000 #define SCCR_TSEC1ON 0x20000000 |
df33f6b4d Update SCCR progr... |
824 |
#define SCCR_TSEC1ON_SHIFT 29 |
d87c57b20 mpc83xx: Add regi... |
825 |
#define SCCR_TSEC2ON 0x10000000 |
df33f6b4d Update SCCR progr... |
826 |
#define SCCR_TSEC2ON_SHIFT 28 |
d87c57b20 mpc83xx: Add regi... |
827 |
|
e080313c3 mpc83xx: streamli... |
828 829 |
#define SCCR_USBDRCM 0x00300000 #define SCCR_USBDRCM_SHIFT 20 |
03051c3d3 mpc83xx: Add the ... |
830 831 832 833 |
#define SCCR_USBDRCM_0 0x00000000 #define SCCR_USBDRCM_1 0x00100000 #define SCCR_USBDRCM_2 0x00200000 #define SCCR_USBDRCM_3 0x00300000 |
e080313c3 mpc83xx: streamli... |
834 |
|
7c619ddce mpc8308: support ... |
835 836 |
#elif defined(CONFIG_MPC8308) || defined(CONFIG_MPC8315) /* SCCR bits - MPC8315/MPC8308 specific */ |
555da6170 mpc83xx: Add the ... |
837 838 839 840 841 842 843 844 845 846 847 848 849 |
#define SCCR_TSEC1CM 0xc0000000 #define SCCR_TSEC1CM_SHIFT 30 #define SCCR_TSEC1CM_0 0x00000000 #define SCCR_TSEC1CM_1 0x40000000 #define SCCR_TSEC1CM_2 0x80000000 #define SCCR_TSEC1CM_3 0xC0000000 #define SCCR_TSEC2CM 0x30000000 #define SCCR_TSEC2CM_SHIFT 28 #define SCCR_TSEC2CM_0 0x00000000 #define SCCR_TSEC2CM_1 0x10000000 #define SCCR_TSEC2CM_2 0x20000000 #define SCCR_TSEC2CM_3 0x30000000 |
7c619ddce mpc8308: support ... |
850 851 852 853 854 855 |
#define SCCR_SDHCCM 0x0c000000 #define SCCR_SDHCCM_SHIFT 26 #define SCCR_SDHCCM_0 0x00000000 #define SCCR_SDHCCM_1 0x04000000 #define SCCR_SDHCCM_2 0x08000000 #define SCCR_SDHCCM_3 0x0c000000 |
6f3931a2b mpc83xx: Fix the ... |
856 857 |
#define SCCR_USBDRCM 0x00c00000 #define SCCR_USBDRCM_SHIFT 22 |
555da6170 mpc83xx: Add the ... |
858 |
#define SCCR_USBDRCM_0 0x00000000 |
6f3931a2b mpc83xx: Fix the ... |
859 860 861 |
#define SCCR_USBDRCM_1 0x00400000 #define SCCR_USBDRCM_2 0x00800000 #define SCCR_USBDRCM_3 0x00c00000 |
555da6170 mpc83xx: Add the ... |
862 |
|
6f3931a2b mpc83xx: Fix the ... |
863 864 865 866 |
#define SCCR_SATA1CM 0x00003000 #define SCCR_SATA1CM_SHIFT 12 #define SCCR_SATACM 0x00003c00 #define SCCR_SATACM_SHIFT 10 |
555da6170 mpc83xx: Add the ... |
867 |
#define SCCR_SATACM_0 0x00000000 |
6f3931a2b mpc83xx: Fix the ... |
868 869 870 |
#define SCCR_SATACM_1 0x00001400 #define SCCR_SATACM_2 0x00002800 #define SCCR_SATACM_3 0x00003c00 |
555da6170 mpc83xx: Add the ... |
871 |
|
6f3931a2b mpc83xx: Fix the ... |
872 873 |
#define SCCR_TDMCM 0x00000030 #define SCCR_TDMCM_SHIFT 4 |
555da6170 mpc83xx: Add the ... |
874 |
#define SCCR_TDMCM_0 0x00000000 |
6f3931a2b mpc83xx: Fix the ... |
875 876 877 |
#define SCCR_TDMCM_1 0x00000010 #define SCCR_TDMCM_2 0x00000020 #define SCCR_TDMCM_3 0x00000030 |
555da6170 mpc83xx: Add the ... |
878 |
|
2c7920afa 83xx: Replace CON... |
879 |
#elif defined(CONFIG_MPC837x) |
03051c3d3 mpc83xx: Add the ... |
880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 |
/* SCCR bits - MPC837x specific */ #define SCCR_TSEC1CM 0xc0000000 #define SCCR_TSEC1CM_SHIFT 30 #define SCCR_TSEC1CM_0 0x00000000 #define SCCR_TSEC1CM_1 0x40000000 #define SCCR_TSEC1CM_2 0x80000000 #define SCCR_TSEC1CM_3 0xC0000000 #define SCCR_TSEC2CM 0x30000000 #define SCCR_TSEC2CM_SHIFT 28 #define SCCR_TSEC2CM_0 0x00000000 #define SCCR_TSEC2CM_1 0x10000000 #define SCCR_TSEC2CM_2 0x20000000 #define SCCR_TSEC2CM_3 0x30000000 #define SCCR_SDHCCM 0x0c000000 #define SCCR_SDHCCM_SHIFT 26 #define SCCR_SDHCCM_0 0x00000000 #define SCCR_SDHCCM_1 0x04000000 #define SCCR_SDHCCM_2 0x08000000 #define SCCR_SDHCCM_3 0x0c000000 #define SCCR_USBDRCM 0x00c00000 #define SCCR_USBDRCM_SHIFT 22 #define SCCR_USBDRCM_0 0x00000000 #define SCCR_USBDRCM_1 0x00400000 #define SCCR_USBDRCM_2 0x00800000 #define SCCR_USBDRCM_3 0x00c00000 |
fd6646c0b mpc83xx: Add supp... |
908 909 910 911 912 913 914 915 916 917 |
/* All of the four SATA controllers must have the same clock ratio */ #define SCCR_SATA1CM 0x000000c0 #define SCCR_SATA1CM_SHIFT 6 #define SCCR_SATACM 0x000000ff #define SCCR_SATACM_SHIFT 0 #define SCCR_SATACM_0 0x00000000 #define SCCR_SATACM_1 0x00000055 #define SCCR_SATACM_2 0x000000aa #define SCCR_SATACM_3 0x000000ff #endif |
03051c3d3 mpc83xx: Add the ... |
918 919 920 921 922 923 924 925 926 927 928 929 930 |
#define SCCR_PCIEXP1CM 0x00300000 #define SCCR_PCIEXP1CM_SHIFT 20 #define SCCR_PCIEXP1CM_0 0x00000000 #define SCCR_PCIEXP1CM_1 0x00100000 #define SCCR_PCIEXP1CM_2 0x00200000 #define SCCR_PCIEXP1CM_3 0x00300000 #define SCCR_PCIEXP2CM 0x000c0000 #define SCCR_PCIEXP2CM_SHIFT 18 #define SCCR_PCIEXP2CM_0 0x00000000 #define SCCR_PCIEXP2CM_1 0x00040000 #define SCCR_PCIEXP2CM_2 0x00080000 #define SCCR_PCIEXP2CM_3 0x000c0000 |
4e8b750c5 cosmetic, powerpc... |
931 932 |
/* * CSn_BDNS - Chip Select memory Bounds Register |
e080313c3 mpc83xx: streamli... |
933 934 935 936 937 |
*/ #define CSBNDS_SA 0x00FF0000 #define CSBNDS_SA_SHIFT 8 #define CSBNDS_EA 0x000000FF #define CSBNDS_EA_SHIFT 24 |
4e8b750c5 cosmetic, powerpc... |
938 939 |
/* * CSn_CONFIG - Chip Select Configuration Register |
e080313c3 mpc83xx: streamli... |
940 941 942 |
*/ #define CSCONFIG_EN 0x80000000 #define CSCONFIG_AP 0x00800000 |
2fef40209 mpc83xx: Cleanup ... |
943 944 945 946 947 948 949 950 951 952 953 |
#if defined(CONFIG_MPC8308) || defined(CONFIG_MPC831x) #define CSCONFIG_ODT_RD_NEVER 0x00000000 #define CSCONFIG_ODT_RD_ONLY_CURRENT 0x00100000 #define CSCONFIG_ODT_RD_ONLY_OTHER_CS 0x00200000 #define CSCONFIG_ODT_RD_ALL 0x00400000 #define CSCONFIG_ODT_WR_NEVER 0x00000000 #define CSCONFIG_ODT_WR_ONLY_CURRENT 0x00010000 #define CSCONFIG_ODT_WR_ONLY_OTHER_CS 0x00020000 #define CSCONFIG_ODT_WR_ALL 0x00040000 #elif defined(CONFIG_MPC832x) #define CSCONFIG_ODT_RD_CFG 0x00400000 |
6d2c26ac8 mpc83xx: add miss... |
954 |
#define CSCONFIG_ODT_WR_CFG 0x00040000 |
2fef40209 mpc83xx: Cleanup ... |
955 956 957 958 959 960 961 962 963 964 965 |
#elif defined(CONFIG_MPC8360) || defined(CONFIG_MPC837x) #define CSCONFIG_ODT_RD_NEVER 0x00000000 #define CSCONFIG_ODT_RD_ONLY_CURRENT 0x00100000 #define CSCONFIG_ODT_RD_ONLY_OTHER_CS 0x00200000 #define CSCONFIG_ODT_RD_ONLY_OTHER_DIMM 0x00300000 #define CSCONFIG_ODT_RD_ALL 0x00400000 #define CSCONFIG_ODT_WR_NEVER 0x00000000 #define CSCONFIG_ODT_WR_ONLY_CURRENT 0x00010000 #define CSCONFIG_ODT_WR_ONLY_OTHER_CS 0x00020000 #define CSCONFIG_ODT_WR_ONLY_OTHER_DIMM 0x00030000 #define CSCONFIG_ODT_WR_ALL 0x00040000 |
6d2c26ac8 mpc83xx: add miss... |
966 |
#endif |
d82b4fc0c Add missing CSCON... |
967 |
#define CSCONFIG_BANK_BIT_3 0x00004000 |
e080313c3 mpc83xx: streamli... |
968 969 970 971 972 973 974 975 976 |
#define CSCONFIG_ROW_BIT 0x00000700 #define CSCONFIG_ROW_BIT_12 0x00000000 #define CSCONFIG_ROW_BIT_13 0x00000100 #define CSCONFIG_ROW_BIT_14 0x00000200 #define CSCONFIG_COL_BIT 0x00000007 #define CSCONFIG_COL_BIT_8 0x00000000 #define CSCONFIG_COL_BIT_9 0x00000001 #define CSCONFIG_COL_BIT_10 0x00000002 #define CSCONFIG_COL_BIT_11 0x00000003 |
4e8b750c5 cosmetic, powerpc... |
977 978 |
/* * TIMING_CFG_0 - DDR SDRAM Timing Configuration 0 |
d87c57b20 mpc83xx: Add regi... |
979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 |
*/ #define TIMING_CFG0_RWT 0xC0000000 #define TIMING_CFG0_RWT_SHIFT 30 #define TIMING_CFG0_WRT 0x30000000 #define TIMING_CFG0_WRT_SHIFT 28 #define TIMING_CFG0_RRT 0x0C000000 #define TIMING_CFG0_RRT_SHIFT 26 #define TIMING_CFG0_WWT 0x03000000 #define TIMING_CFG0_WWT_SHIFT 24 #define TIMING_CFG0_ACT_PD_EXIT 0x00700000 #define TIMING_CFG0_ACT_PD_EXIT_SHIFT 20 #define TIMING_CFG0_PRE_PD_EXIT 0x00070000 #define TIMING_CFG0_PRE_PD_EXIT_SHIFT 16 #define TIMING_CFG0_ODT_PD_EXIT 0x00000F00 #define TIMING_CFG0_ODT_PD_EXIT_SHIFT 8 |
d892b2dbb mpc83xx: MPC8360E... |
994 |
#define TIMING_CFG0_MRS_CYC 0x0000000F |
d87c57b20 mpc83xx: Add regi... |
995 |
#define TIMING_CFG0_MRS_CYC_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
996 997 |
/* * TIMING_CFG_1 - DDR SDRAM Timing Configuration 1 |
e080313c3 mpc83xx: streamli... |
998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 |
*/ #define TIMING_CFG1_PRETOACT 0x70000000 #define TIMING_CFG1_PRETOACT_SHIFT 28 #define TIMING_CFG1_ACTTOPRE 0x0F000000 #define TIMING_CFG1_ACTTOPRE_SHIFT 24 #define TIMING_CFG1_ACTTORW 0x00700000 #define TIMING_CFG1_ACTTORW_SHIFT 20 #define TIMING_CFG1_CASLAT 0x00070000 #define TIMING_CFG1_CASLAT_SHIFT 16 #define TIMING_CFG1_REFREC 0x0000F000 #define TIMING_CFG1_REFREC_SHIFT 12 #define TIMING_CFG1_WRREC 0x00000700 #define TIMING_CFG1_WRREC_SHIFT 8 #define TIMING_CFG1_ACTTOACT 0x00000070 #define TIMING_CFG1_ACTTOACT_SHIFT 4 #define TIMING_CFG1_WRTORD 0x00000007 #define TIMING_CFG1_WRTORD_SHIFT 0 #define TIMING_CFG1_CASLAT_20 0x00030000 /* CAS latency = 2.0 */ #define TIMING_CFG1_CASLAT_25 0x00040000 /* CAS latency = 2.5 */ |
facdad5f2 powerpc: 83xx: ad... |
1017 1018 1019 |
#define TIMING_CFG1_CASLAT_30 0x00050000 /* CAS latency = 3.0 */ #define TIMING_CFG1_CASLAT_35 0x00060000 /* CAS latency = 3.5 */ #define TIMING_CFG1_CASLAT_40 0x00070000 /* CAS latency = 4.0 */ |
2b68b2337 83xx: add missing... |
1020 1021 |
#define TIMING_CFG1_CASLAT_45 0x00080000 /* CAS latency = 4.5 */ #define TIMING_CFG1_CASLAT_50 0x00090000 /* CAS latency = 5.0 */ |
e080313c3 mpc83xx: streamli... |
1022 |
|
4e8b750c5 cosmetic, powerpc... |
1023 1024 |
/* * TIMING_CFG_2 - DDR SDRAM Timing Configuration 2 |
e080313c3 mpc83xx: streamli... |
1025 |
*/ |
8d172c0f0 mpc83xx: Add the ... |
1026 1027 |
#define TIMING_CFG2_CPO 0x0F800000 #define TIMING_CFG2_CPO_SHIFT 23 |
e080313c3 mpc83xx: streamli... |
1028 1029 1030 |
#define TIMING_CFG2_ACSM 0x00080000 #define TIMING_CFG2_WR_DATA_DELAY 0x00001C00 #define TIMING_CFG2_WR_DATA_DELAY_SHIFT 10 |
4e8b750c5 cosmetic, powerpc... |
1031 1032 |
/* default (= CASLAT + 1) */ #define TIMING_CFG2_CPO_DEF 0x00000000 |
e080313c3 mpc83xx: streamli... |
1033 |
|
d87c57b20 mpc83xx: Add regi... |
1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 |
#define TIMING_CFG2_ADD_LAT 0x70000000 #define TIMING_CFG2_ADD_LAT_SHIFT 28 #define TIMING_CFG2_WR_LAT_DELAY 0x00380000 #define TIMING_CFG2_WR_LAT_DELAY_SHIFT 19 #define TIMING_CFG2_RD_TO_PRE 0x0000E000 #define TIMING_CFG2_RD_TO_PRE_SHIFT 13 #define TIMING_CFG2_CKE_PLS 0x000001C0 #define TIMING_CFG2_CKE_PLS_SHIFT 6 #define TIMING_CFG2_FOUR_ACT 0x0000003F #define TIMING_CFG2_FOUR_ACT_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
1044 |
/* |
f1ccd1067 powerpc, mpc83xx:... |
1045 1046 1047 1048 1049 1050 |
* TIMING_CFG_3 - DDR SDRAM Timing Configuration 3 */ #define TIMING_CFG3_EXT_REFREC 0x00070000 #define TIMING_CFG3_EXT_REFREC_SHIFT 16 /* |
4e8b750c5 cosmetic, powerpc... |
1051 |
* DDR_SDRAM_CFG - DDR SDRAM Control Configuration |
e080313c3 mpc83xx: streamli... |
1052 1053 1054 1055 1056 |
*/ #define SDRAM_CFG_MEM_EN 0x80000000 #define SDRAM_CFG_SREN 0x40000000 #define SDRAM_CFG_ECC_EN 0x20000000 #define SDRAM_CFG_RD_EN 0x10000000 |
bbea46f76 mpc83xx: implemen... |
1057 1058 1059 |
#define SDRAM_CFG_SDRAM_TYPE_DDR1 0x02000000 #define SDRAM_CFG_SDRAM_TYPE_DDR2 0x03000000 #define SDRAM_CFG_SDRAM_TYPE_MASK 0x07000000 |
e080313c3 mpc83xx: streamli... |
1060 1061 |
#define SDRAM_CFG_SDRAM_TYPE_SHIFT 24 #define SDRAM_CFG_DYN_PWR 0x00200000 |
2fef40209 mpc83xx: Cleanup ... |
1062 1063 1064 1065 1066 |
#if defined(CONFIG_MPC8308) || defined(CONFIG_MPC831x) #define SDRAM_CFG_DBW_MASK 0x00180000 #define SDRAM_CFG_DBW_16 0x00100000 #define SDRAM_CFG_DBW_32 0x00080000 #else |
e080313c3 mpc83xx: streamli... |
1067 |
#define SDRAM_CFG_32_BE 0x00080000 |
2fef40209 mpc83xx: Cleanup ... |
1068 1069 |
#endif #if !defined(CONFIG_MPC8308) |
e080313c3 mpc83xx: streamli... |
1070 |
#define SDRAM_CFG_8_BE 0x00040000 |
2fef40209 mpc83xx: Cleanup ... |
1071 |
#endif |
e080313c3 mpc83xx: streamli... |
1072 1073 |
#define SDRAM_CFG_NCAP 0x00020000 #define SDRAM_CFG_2T_EN 0x00008000 |
a7b8126ec MPC83xx: add defi... |
1074 |
#define SDRAM_CFG_HSE 0x00000008 |
d87c57b20 mpc83xx: Add regi... |
1075 |
#define SDRAM_CFG_BI 0x00000001 |
e080313c3 mpc83xx: streamli... |
1076 |
|
4e8b750c5 cosmetic, powerpc... |
1077 1078 |
/* * DDR_SDRAM_MODE - DDR SDRAM Mode Register |
e080313c3 mpc83xx: streamli... |
1079 1080 1081 1082 1083 |
*/ #define SDRAM_MODE_ESD 0xFFFF0000 #define SDRAM_MODE_ESD_SHIFT 16 #define SDRAM_MODE_SD 0x0000FFFF #define SDRAM_MODE_SD_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
1084 1085 1086 1087 |
/* select extended mode reg */ #define DDR_MODE_EXT_MODEREG 0x4000 /* operating mode, mask */ #define DDR_MODE_EXT_OPMODE 0x3FF8 |
e080313c3 mpc83xx: streamli... |
1088 |
#define DDR_MODE_EXT_OP_NORMAL 0x0000 /* normal operation */ |
4e8b750c5 cosmetic, powerpc... |
1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 |
/* QFC / compatibility, mask */ #define DDR_MODE_QFC 0x0004 /* compatible to older SDRAMs */ #define DDR_MODE_QFC_COMP 0x0000 /* weak drivers */ #define DDR_MODE_WEAK 0x0002 /* disable DLL */ #define DDR_MODE_DLL_DIS 0x0001 /* CAS latency, mask */ #define DDR_MODE_CASLAT 0x0070 |
e080313c3 mpc83xx: streamli... |
1099 1100 1101 1102 |
#define DDR_MODE_CASLAT_15 0x0010 /* CAS latency 1.5 */ #define DDR_MODE_CASLAT_20 0x0020 /* CAS latency 2 */ #define DDR_MODE_CASLAT_25 0x0060 /* CAS latency 2.5 */ #define DDR_MODE_CASLAT_30 0x0030 /* CAS latency 3 */ |
4e8b750c5 cosmetic, powerpc... |
1103 1104 1105 1106 |
/* sequential burst */ #define DDR_MODE_BTYPE_SEQ 0x0000 /* interleaved burst */ #define DDR_MODE_BTYPE_ILVD 0x0008 |
e080313c3 mpc83xx: streamli... |
1107 1108 |
#define DDR_MODE_BLEN_2 0x0001 /* burst length 2 */ #define DDR_MODE_BLEN_4 0x0002 /* burst length 4 */ |
4e8b750c5 cosmetic, powerpc... |
1109 1110 1111 1112 1113 1114 |
/* exact value for 7.8125us */ #define DDR_REFINT_166MHZ_7US 1302 /* use 256 cycles as a starting point */ #define DDR_BSTOPRE 256 /* select mode register */ #define DDR_MODE_MODEREG 0x0000 |
e080313c3 mpc83xx: streamli... |
1115 |
|
4e8b750c5 cosmetic, powerpc... |
1116 1117 |
/* * DDR_SDRAM_INTERVAL - DDR SDRAM Interval Register |
e080313c3 mpc83xx: streamli... |
1118 1119 1120 1121 1122 |
*/ #define SDRAM_INTERVAL_REFINT 0x3FFF0000 #define SDRAM_INTERVAL_REFINT_SHIFT 16 #define SDRAM_INTERVAL_BSTOPRE 0x00003FFF #define SDRAM_INTERVAL_BSTOPRE_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
1123 1124 |
/* * DDR_SDRAM_CLK_CNTL - DDR SDRAM Clock Control Register |
e080313c3 mpc83xx: streamli... |
1125 1126 1127 1128 1129 1130 |
*/ #define DDR_SDRAM_CLK_CNTL_SS_EN 0x80000000 #define DDR_SDRAM_CLK_CNTL_CLK_ADJUST_025 0x01000000 #define DDR_SDRAM_CLK_CNTL_CLK_ADJUST_05 0x02000000 #define DDR_SDRAM_CLK_CNTL_CLK_ADJUST_075 0x03000000 #define DDR_SDRAM_CLK_CNTL_CLK_ADJUST_1 0x04000000 |
4e8b750c5 cosmetic, powerpc... |
1131 1132 |
/* * ECC_ERR_INJECT - Memory data path error injection mask ECC |
e080313c3 mpc83xx: streamli... |
1133 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1134 1135 1136 1137 1138 1139 |
/* ECC Mirror Byte */ #define ECC_ERR_INJECT_EMB (0x80000000 >> 22) /* Error Injection Enable */ #define ECC_ERR_INJECT_EIEN (0x80000000 >> 23) /* ECC Erroe Injection Enable */ #define ECC_ERR_INJECT_EEIM (0xff000000 >> 24) |
e080313c3 mpc83xx: streamli... |
1140 |
#define ECC_ERR_INJECT_EEIM_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
1141 1142 |
/* * CAPTURE_ECC - Memory data path read capture ECC |
e080313c3 mpc83xx: streamli... |
1143 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1144 |
#define CAPTURE_ECC_ECE (0xff000000 >> 24) |
e080313c3 mpc83xx: streamli... |
1145 |
#define CAPTURE_ECC_ECE_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
1146 1147 |
/* * ERR_DETECT - Memory error detect |
e080313c3 mpc83xx: streamli... |
1148 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1149 1150 1151 1152 1153 1154 1155 1156 |
/* Multiple Memory Errors */ #define ECC_ERROR_DETECT_MME (0x80000000 >> 0) /* Multiple-Bit Error */ #define ECC_ERROR_DETECT_MBE (0x80000000 >> 28) /* Single-Bit ECC Error Pickup */ #define ECC_ERROR_DETECT_SBE (0x80000000 >> 29) /* Memory Select Error */ #define ECC_ERROR_DETECT_MSE (0x80000000 >> 31) |
e080313c3 mpc83xx: streamli... |
1157 |
|
4e8b750c5 cosmetic, powerpc... |
1158 1159 |
/* * ERR_DISABLE - Memory error disable |
e080313c3 mpc83xx: streamli... |
1160 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 |
/* Multiple-Bit ECC Error Disable */ #define ECC_ERROR_DISABLE_MBED (0x80000000 >> 28) /* Sinle-Bit ECC Error disable */ #define ECC_ERROR_DISABLE_SBED (0x80000000 >> 29) /* Memory Select Error Disable */ #define ECC_ERROR_DISABLE_MSED (0x80000000 >> 31) #define ECC_ERROR_ENABLE (~(ECC_ERROR_DISABLE_MSED | \ ECC_ERROR_DISABLE_SBED | \ ECC_ERROR_DISABLE_MBED)) /* * ERR_INT_EN - Memory error interrupt enable |
e080313c3 mpc83xx: streamli... |
1173 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 |
/* Multiple-Bit ECC Error Interrupt Enable */ #define ECC_ERR_INT_EN_MBEE (0x80000000 >> 28) /* Single-Bit ECC Error Interrupt Enable */ #define ECC_ERR_INT_EN_SBEE (0x80000000 >> 29) /* Memory Select Error Interrupt Enable */ #define ECC_ERR_INT_EN_MSEE (0x80000000 >> 31) #define ECC_ERR_INT_DISABLE (~(ECC_ERR_INT_EN_MBEE | \ ECC_ERR_INT_EN_SBEE | \ ECC_ERR_INT_EN_MSEE)) /* * CAPTURE_ATTRIBUTES - Memory error attributes capture |
e080313c3 mpc83xx: streamli... |
1186 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1187 1188 |
/* Data Beat Num */ #define ECC_CAPT_ATTR_BNUM (0xe0000000 >> 1) |
e080313c3 mpc83xx: streamli... |
1189 |
#define ECC_CAPT_ATTR_BNUM_SHIFT 28 |
4e8b750c5 cosmetic, powerpc... |
1190 1191 |
/* Transaction Size */ #define ECC_CAPT_ATTR_TSIZ (0xc0000000 >> 6) |
e080313c3 mpc83xx: streamli... |
1192 1193 1194 1195 1196 |
#define ECC_CAPT_ATTR_TSIZ_FOUR_DW 0 #define ECC_CAPT_ATTR_TSIZ_ONE_DW 1 #define ECC_CAPT_ATTR_TSIZ_TWO_DW 2 #define ECC_CAPT_ATTR_TSIZ_THREE_DW 3 #define ECC_CAPT_ATTR_TSIZ_SHIFT 24 |
4e8b750c5 cosmetic, powerpc... |
1197 1198 |
/* Transaction Source */ #define ECC_CAPT_ATTR_TSRC (0xf8000000 >> 11) |
e080313c3 mpc83xx: streamli... |
1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 |
#define ECC_CAPT_ATTR_TSRC_E300_CORE_DT 0x0 #define ECC_CAPT_ATTR_TSRC_E300_CORE_IF 0x2 #define ECC_CAPT_ATTR_TSRC_TSEC1 0x4 #define ECC_CAPT_ATTR_TSRC_TSEC2 0x5 #define ECC_CAPT_ATTR_TSRC_USB (0x06|0x07) #define ECC_CAPT_ATTR_TSRC_ENCRYPT 0x8 #define ECC_CAPT_ATTR_TSRC_I2C 0x9 #define ECC_CAPT_ATTR_TSRC_JTAG 0xA #define ECC_CAPT_ATTR_TSRC_PCI1 0xD #define ECC_CAPT_ATTR_TSRC_PCI2 0xE #define ECC_CAPT_ATTR_TSRC_DMA 0xF #define ECC_CAPT_ATTR_TSRC_SHIFT 16 |
4e8b750c5 cosmetic, powerpc... |
1211 1212 |
/* Transaction Type */ #define ECC_CAPT_ATTR_TTYP (0xe0000000 >> 18) |
e080313c3 mpc83xx: streamli... |
1213 1214 1215 1216 |
#define ECC_CAPT_ATTR_TTYP_WRITE 0x1 #define ECC_CAPT_ATTR_TTYP_READ 0x2 #define ECC_CAPT_ATTR_TTYP_R_M_W 0x3 #define ECC_CAPT_ATTR_TTYP_SHIFT 12 |
4e8b750c5 cosmetic, powerpc... |
1217 |
#define ECC_CAPT_ATTR_VLD (0x80000000 >> 31) /* Valid */ |
e080313c3 mpc83xx: streamli... |
1218 |
|
4e8b750c5 cosmetic, powerpc... |
1219 1220 |
/* * ERR_SBE - Single bit ECC memory error management |
e080313c3 mpc83xx: streamli... |
1221 |
*/ |
4e8b750c5 cosmetic, powerpc... |
1222 1223 |
/* Single-Bit Error Threshold 0..255 */ #define ECC_ERROR_MAN_SBET (0xff000000 >> 8) |
e080313c3 mpc83xx: streamli... |
1224 |
#define ECC_ERROR_MAN_SBET_SHIFT 16 |
4e8b750c5 cosmetic, powerpc... |
1225 1226 |
/* Single Bit Error Counter 0..255 */ #define ECC_ERROR_MAN_SBEC (0xff000000 >> 24) |
e080313c3 mpc83xx: streamli... |
1227 |
#define ECC_ERROR_MAN_SBEC_SHIFT 0 |
4e8b750c5 cosmetic, powerpc... |
1228 1229 |
/* * CONFIG_ADDRESS - PCI Config Address Register |
e080313c3 mpc83xx: streamli... |
1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 |
*/ #define PCI_CONFIG_ADDRESS_EN 0x80000000 #define PCI_CONFIG_ADDRESS_BN_SHIFT 16 #define PCI_CONFIG_ADDRESS_BN_MASK 0x00ff0000 #define PCI_CONFIG_ADDRESS_DN_SHIFT 11 #define PCI_CONFIG_ADDRESS_DN_MASK 0x0000f800 #define PCI_CONFIG_ADDRESS_FN_SHIFT 8 #define PCI_CONFIG_ADDRESS_FN_MASK 0x00000700 #define PCI_CONFIG_ADDRESS_RN_SHIFT 0 #define PCI_CONFIG_ADDRESS_RN_MASK 0x000000fc |
4e8b750c5 cosmetic, powerpc... |
1240 1241 |
/* * POTAR - PCI Outbound Translation Address Register |
e080313c3 mpc83xx: streamli... |
1242 1243 |
*/ #define POTAR_TA_MASK 0x000fffff |
4e8b750c5 cosmetic, powerpc... |
1244 1245 |
/* * POBAR - PCI Outbound Base Address Register |
e080313c3 mpc83xx: streamli... |
1246 1247 |
*/ #define POBAR_BA_MASK 0x000fffff |
4e8b750c5 cosmetic, powerpc... |
1248 1249 |
/* * POCMR - PCI Outbound Comparision Mask Register |
e080313c3 mpc83xx: streamli... |
1250 1251 |
*/ #define POCMR_EN 0x80000000 |
4e8b750c5 cosmetic, powerpc... |
1252 1253 |
/* 0-memory space 1-I/O space */ #define POCMR_IO 0x40000000 |
e080313c3 mpc83xx: streamli... |
1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 |
#define POCMR_SE 0x20000000 /* streaming enable */ #define POCMR_DST 0x10000000 /* 0-PCI1 1-PCI2 */ #define POCMR_CM_MASK 0x000fffff #define POCMR_CM_4G 0x00000000 #define POCMR_CM_2G 0x00080000 #define POCMR_CM_1G 0x000C0000 #define POCMR_CM_512M 0x000E0000 #define POCMR_CM_256M 0x000F0000 #define POCMR_CM_128M 0x000F8000 #define POCMR_CM_64M 0x000FC000 #define POCMR_CM_32M 0x000FE000 #define POCMR_CM_16M 0x000FF000 #define POCMR_CM_8M 0x000FF800 #define POCMR_CM_4M 0x000FFC00 #define POCMR_CM_2M 0x000FFE00 #define POCMR_CM_1M 0x000FFF00 #define POCMR_CM_512K 0x000FFF80 #define POCMR_CM_256K 0x000FFFC0 #define POCMR_CM_128K 0x000FFFE0 #define POCMR_CM_64K 0x000FFFF0 #define POCMR_CM_32K 0x000FFFF8 #define POCMR_CM_16K 0x000FFFFC #define POCMR_CM_8K 0x000FFFFE #define POCMR_CM_4K 0x000FFFFF |
4e8b750c5 cosmetic, powerpc... |
1278 1279 |
/* * PITAR - PCI Inbound Translation Address Register |
e080313c3 mpc83xx: streamli... |
1280 1281 |
*/ #define PITAR_TA_MASK 0x000fffff |
4e8b750c5 cosmetic, powerpc... |
1282 1283 |
/* * PIBAR - PCI Inbound Base/Extended Address Register |
e080313c3 mpc83xx: streamli... |
1284 1285 1286 |
*/ #define PIBAR_MASK 0xffffffff #define PIEBAR_EBA_MASK 0x000fffff |
4e8b750c5 cosmetic, powerpc... |
1287 1288 |
/* * PIWAR - PCI Inbound Windows Attributes Register |
e080313c3 mpc83xx: streamli... |
1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 |
*/ #define PIWAR_EN 0x80000000 #define PIWAR_PF 0x20000000 #define PIWAR_RTT_MASK 0x000f0000 #define PIWAR_RTT_NO_SNOOP 0x00040000 #define PIWAR_RTT_SNOOP 0x00050000 #define PIWAR_WTT_MASK 0x0000f000 #define PIWAR_WTT_NO_SNOOP 0x00004000 #define PIWAR_WTT_SNOOP 0x00005000 #define PIWAR_IWS_MASK 0x0000003F #define PIWAR_IWS_4K 0x0000000B #define PIWAR_IWS_8K 0x0000000C #define PIWAR_IWS_16K 0x0000000D #define PIWAR_IWS_32K 0x0000000E #define PIWAR_IWS_64K 0x0000000F #define PIWAR_IWS_128K 0x00000010 #define PIWAR_IWS_256K 0x00000011 #define PIWAR_IWS_512K 0x00000012 #define PIWAR_IWS_1M 0x00000013 #define PIWAR_IWS_2M 0x00000014 #define PIWAR_IWS_4M 0x00000015 #define PIWAR_IWS_8M 0x00000016 #define PIWAR_IWS_16M 0x00000017 #define PIWAR_IWS_32M 0x00000018 #define PIWAR_IWS_64M 0x00000019 #define PIWAR_IWS_128M 0x0000001A #define PIWAR_IWS_256M 0x0000001B #define PIWAR_IWS_512M 0x0000001C #define PIWAR_IWS_1G 0x0000001D #define PIWAR_IWS_2G 0x0000001E |
f6eda7f80 mpc83xx: Changed ... |
1319 |
|
4e8b750c5 cosmetic, powerpc... |
1320 1321 |
/* * PMCCR1 - PCI Configuration Register 1 |
d87c57b20 mpc83xx: Add regi... |
1322 1323 |
*/ #define PMCCR1_POWER_OFF 0x00000020 |
4e8b750c5 cosmetic, powerpc... |
1324 1325 |
/* * DDRCDR - DDR Control Driver Register |
d87c57b20 mpc83xx: Add regi... |
1326 |
*/ |
9e8964788 mpc83xx: add supp... |
1327 |
#define DDRCDR_DHC_EN 0x80000000 |
d87c57b20 mpc83xx: Add regi... |
1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 |
#define DDRCDR_EN 0x40000000 #define DDRCDR_PZ 0x3C000000 #define DDRCDR_PZ_MAXZ 0x00000000 #define DDRCDR_PZ_HIZ 0x20000000 #define DDRCDR_PZ_NOMZ 0x30000000 #define DDRCDR_PZ_LOZ 0x38000000 #define DDRCDR_PZ_MINZ 0x3C000000 #define DDRCDR_NZ 0x3C000000 #define DDRCDR_NZ_MAXZ 0x00000000 #define DDRCDR_NZ_HIZ 0x02000000 #define DDRCDR_NZ_NOMZ 0x03000000 #define DDRCDR_NZ_LOZ 0x03800000 #define DDRCDR_NZ_MINZ 0x03C00000 #define DDRCDR_ODT 0x00080000 #define DDRCDR_DDR_CFG 0x00040000 #define DDRCDR_M_ODR 0x00000002 #define DDRCDR_Q_DRN 0x00000001 |
4e8b750c5 cosmetic, powerpc... |
1345 1346 1347 |
/* * PCIE Bridge Register */ |
fd6646c0b mpc83xx: Add supp... |
1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 |
#define PEX_CSB_CTRL_OBPIOE 0x00000001 #define PEX_CSB_CTRL_IBPIOE 0x00000002 #define PEX_CSB_CTRL_WDMAE 0x00000004 #define PEX_CSB_CTRL_RDMAE 0x00000008 #define PEX_CSB_OBCTRL_PIOE 0x00000001 #define PEX_CSB_OBCTRL_MEMWE 0x00000002 #define PEX_CSB_OBCTRL_IOWE 0x00000004 #define PEX_CSB_OBCTRL_CFGWE 0x00000008 #define PEX_CSB_IBCTRL_PIOE 0x00000001 #define PEX_OWAR_EN 0x00000001 #define PEX_OWAR_TYPE_CFG 0x00000000 #define PEX_OWAR_TYPE_IO 0x00000002 #define PEX_OWAR_TYPE_MEM 0x00000004 #define PEX_OWAR_RLXO 0x00000008 #define PEX_OWAR_NANP 0x00000010 #define PEX_OWAR_SIZE 0xFFFFF000 #define PEX_IWAR_EN 0x00000001 #define PEX_IWAR_TYPE_INT 0x00000000 #define PEX_IWAR_TYPE_PF 0x00000004 #define PEX_IWAR_TYPE_NO_PF 0x00000006 #define PEX_IWAR_NSOV 0x00000008 #define PEX_IWAR_NSNP 0x00000010 #define PEX_IWAR_SIZE 0xFFFFF000 #define PEX_IWAR_SIZE_1M 0x000FF000 #define PEX_IWAR_SIZE_2M 0x001FF000 #define PEX_IWAR_SIZE_4M 0x003FF000 #define PEX_IWAR_SIZE_8M 0x007FF000 #define PEX_IWAR_SIZE_16M 0x00FFF000 #define PEX_IWAR_SIZE_32M 0x01FFF000 #define PEX_IWAR_SIZE_64M 0x03FFF000 #define PEX_IWAR_SIZE_128M 0x07FFF000 #define PEX_IWAR_SIZE_256M 0x0FFFF000 #define PEX_GCLK_RATIO 0x440 |
49ea3b6ea mpc83xx: Add gene... |
1386 1387 |
#ifndef __ASSEMBLY__ struct pci_region; |
6aa3d3bfa 83xx: Remove warm... |
1388 |
void mpc83xx_pci_init(int num_buses, struct pci_region **reg); |
75f35209f 83xx: PCI agent m... |
1389 |
void mpc83xx_pcislave_unlock(int bus); |
6aa3d3bfa 83xx: Remove warm... |
1390 |
void mpc83xx_pcie_init(int num_buses, struct pci_region **reg); |
49ea3b6ea mpc83xx: Add gene... |
1391 |
#endif |
f046ccd15 * Patch by Eran L... |
1392 |
#endif /* __MPC83XX_H__ */ |