summaryrefslogtreecommitdiff
path: root/include/asm-ppc/immap_8260.h
diff options
context:
space:
mode:
authorwdenk <wdenk>2004-06-09 12:42:26 +0000
committerwdenk <wdenk>2004-06-09 12:42:26 +0000
commitaa5590b66f17a157499c71c0aa743418715534d1 (patch)
treed7230197f759212a48f7e39dc1be9d1077cc801a /include/asm-ppc/immap_8260.h
parent48abe7bfab14c1e9bd4a9a1f9d2e094b6d16773c (diff)
Patch by Thomas Viehweger, 14 May 2004:
- flash.h: more flash types added - immap_8260.h: some bits added (useful for RMII) - cmd_coninfo.c: typo corrected, printf -> puts - reduced size by replacing spaces with tab
Diffstat (limited to 'include/asm-ppc/immap_8260.h')
-rw-r--r--include/asm-ppc/immap_8260.h37
1 files changed, 35 insertions, 2 deletions
diff --git a/include/asm-ppc/immap_8260.h b/include/asm-ppc/immap_8260.h
index 1d50ce02c..4974ae56f 100644
--- a/include/asm-ppc/immap_8260.h
+++ b/include/asm-ppc/immap_8260.h
@@ -385,6 +385,33 @@ typedef struct fcc {
u_char fcc_ftirr_phy[4];
} fcc_t;
+/* Fast controllers continued
+ */
+typedef struct fcc_c {
+ uint fcc_firper;
+ uint fcc_firer;
+ uint fcc_firsr_hi;
+ uint fcc_firsr_lo;
+ u_char fcc_gfemr;
+ char res1[15];
+} fcc_c_t;
+
+/* TC Layer
+ */
+typedef struct tclayer {
+ ushort tc_tcmode;
+ ushort tc_cdsmr;
+ ushort tc_tcer;
+ ushort tc_rcc;
+ ushort tc_tcmr;
+ ushort tc_fcc;
+ ushort tc_ccc;
+ ushort tc_icc;
+ ushort tc_tcc;
+ ushort tc_ecc;
+ char res1[12];
+} tclayer_t;
+
/* I2C
*/
typedef struct i2c {
@@ -519,11 +546,17 @@ typedef struct immap {
fcc_t im_fcc[3]; /* Three FCCs */
- char res4[159];
+ char res4[32];
+ fcc_c_t im_fcc_c[3]; /* Continued FCCs */
+ char res4a[32];
+
+ tclayer_t im_tclayer[8]; /* Eight TCLayers */
+ ushort tc_tcgsr;
+ ushort tc_tcger;
/* First set of baud rate generators.
*/
- char res4a[496];
+ char res4b[236];
uint im_brgc5;
uint im_brgc6;
uint im_brgc7;