patch-2_6_7-vs1_9_1_12
[linux-2.6.git] / include / asm-mips / mach-db1x00 / db1x00.h
index 65990e1..3b03b0b 100644 (file)
 #ifndef __ASM_DB1X00_H
 #define __ASM_DB1X00_H
 
+#ifdef CONFIG_MIPS_DB1550
+#define BCSR_KSEG1_ADDR 0xAF000000
+#else
+#define BCSR_KSEG1_ADDR 0xAE000000
+#endif
 
 /*
  * Overlay data structure of the Db1x00 board registers.
- * Registers located at physical 1E0000xx, KSEG1 0xAE0000xx
+ * Registers located at physical 0E0000xx, KSEG1 0xAE0000xx
  */
 typedef volatile struct
 {
-       /*00*/  unsigned long whoami;
-       /*04*/  unsigned long status;
-       /*08*/  unsigned long switches;
-       /*0C*/  unsigned long resets;
-       /*10*/  unsigned long pcmcia;
-       /*14*/  unsigned long specific;
-       /*18*/  unsigned long leds;
-       /*1C*/  unsigned long swreset;
+       /*00*/  unsigned short whoami;
+       unsigned short reserved0;
+       /*04*/  unsigned short status;
+       unsigned short reserved1;
+       /*08*/  unsigned short switches;
+       unsigned short reserved2;
+       /*0C*/  unsigned short resets;
+       unsigned short reserved3;
+       /*10*/  unsigned short pcmcia;
+       unsigned short reserved4;
+       /*14*/  unsigned short specific;
+       unsigned short reserved5;
+       /*18*/  unsigned short leds;
+       unsigned short reserved6;
+       /*1C*/  unsigned short swreset;
+       unsigned short reserved7;
 
 } BCSR;