Various new ibm405 DCRN #defines.

     Signed-off-by: Joshua Williams <[EMAIL PROTECTED]>
---
  arch/ppc/platforms/4xx/ibm405ep.h  |    3 +++
  arch/ppc/platforms/4xx/ibm405gp.h  |    9 +++++++++
  arch/ppc/platforms/4xx/ibm405gpr.h |    9 +++++++++
  include/asm-ppc/ibm405.h           |   27 +++++++++++++++++++++++++++
  4 files changed, 48 insertions(+), 0 deletions(-)

diff --git a/arch/ppc/platforms/4xx/ibm405ep.h 
b/arch/ppc/platforms/4xx/ibm405ep.h
index 3ef20a5..d82a4c7 100644
--- a/arch/ppc/platforms/4xx/ibm405ep.h
+++ b/arch/ppc/platforms/4xx/ibm405ep.h
@@ -139,6 +139,9 @@
  #define DCRN_UIC0_BASE          0x0C0
  #define UIC0 DCRN_UIC0_BASE

+/* DCRN_SDRAM0_BASE offsets - general 405 offsets in asm/ibm405.h */
+#define DCRN_SDRAM0_STATUS     0x24    /* SDRAM Controller Status */
+
  #include <asm/ibm405.h>

  #endif                                /* __ASM_IBM405EP_H__ */
diff --git a/arch/ppc/platforms/4xx/ibm405gp.h 
b/arch/ppc/platforms/4xx/ibm405gp.h
index 9f15e55..9f7e850 100644
--- a/arch/ppc/platforms/4xx/ibm405gp.h
+++ b/arch/ppc/platforms/4xx/ibm405gp.h
@@ -142,6 +142,15 @@
  #define DCRN_UIC0_BASE                0x0C0
  #define UIC0 DCRN_UIC0_BASE

+/* DCRN_SDRAM0_BASE offsets - general 405 offsets in asm/ibm405.h */
+#define DCRN_SDRAM0_BESR0      0x00    /* Bus Error Syndrome Reg 0 */
+#define DCRN_SDRAM0_BESR1      0x08    /* Bus Error Syndrome Reg 1 */
+#define DCRN_SDRAM0_BEAR       0x10    /* Bus Error Address Reg */
+#define DCRN_SDRAM0_B2CR       0x48    /* Memory Bank 2 Configuration Reg */
+#define DCRN_SDRAM0_B3CR       0x4c    /* Memory Bank 3 Configuration Reg */
+#define DCRN_SDRAM0_ECCCFG     0x94    /* ECC Configuration */
+#define DCRN_SDRAM0_ECCESR     0x98    /* ECC Error Status */
+
  #include <asm/ibm405.h>

  #endif                                /* __ASM_IBM405GP_H__ */
diff --git a/arch/ppc/platforms/4xx/ibm405gpr.h 
b/arch/ppc/platforms/4xx/ibm405gpr.h
index 9e01f15..6f39042 100644
--- a/arch/ppc/platforms/4xx/ibm405gpr.h
+++ b/arch/ppc/platforms/4xx/ibm405gpr.h
@@ -142,6 +142,15 @@
  #define DCRN_UIC0_BASE                0x0C0
  #define UIC0 DCRN_UIC0_BASE

+/* DCRN_SDRAM0_BASE offsets - general 405 offsets in asm/ibm405.h */
+#define DCRN_SDRAM0_BESR0      0x00    /* Bus Error Syndrome Reg 0 */
+#define DCRN_SDRAM0_BESR1      0x08    /* Bus Error Syndrome Reg 1 */
+#define DCRN_SDRAM0_BEAR       0x10    /* Bus Error Address Reg */
+#define DCRN_SDRAM0_B2CR       0x48    /* Memory Bank 2 Configuration Reg */
+#define DCRN_SDRAM0_B3CR       0x4c    /* Memory Bank 3 Configuration Reg */
+#define DCRN_SDRAM0_ECCCFG     0x94    /* ECC Configuration */
+#define DCRN_SDRAM0_ECCESR     0x98    /* ECC Error Status */
+
  #include <asm/ibm405.h>

  #endif                                /* __ASM_IBM405GPR_H__ */
diff --git a/include/asm-ppc/ibm405.h b/include/asm-ppc/ibm405.h
index 4e5be9e..04aaae6 100644
--- a/include/asm-ppc/ibm405.h
+++ b/include/asm-ppc/ibm405.h
@@ -135,6 +135,26 @@
  #ifdef DCRN_EBC_BASE
  #define DCRN_EBCCFGADR        (DCRN_EBC_BASE + 0x0)   /* Peripheral 
Controller 
Address */
  #define DCRN_EBCCFGDATA       (DCRN_EBC_BASE + 0x1)   /* Peripheral 
Controller 
Data */
+#define DCRN_EBC_PB0CR 0x00    /* Peripheral Bank 0 Config Reg */
+#define DCRN_EBC_PB1CR 0x01    /* Peripheral Bank 1 Config Reg */
+#define DCRN_EBC_PB2CR 0x02    /* Peripheral Bank 2 Config Reg */
+#define DCRN_EBC_PB3CR 0x03    /* Peripheral Bank 3 Config Reg */
+#define DCRN_EBC_PB4CR 0x04    /* Peripheral Bank 4 Config Reg */
+#define DCRN_EBC_PB5CR 0x05    /* Peripheral Bank 5 Config Reg */
+#define DCRN_EBC_PB6CR 0x06    /* Peripheral Bank 6 Config Reg */
+#define DCRN_EBC_PB7CR 0x07    /* Peripheral Bank 7 Config Reg */
+#define DCRN_EBC_PB0AP 0x10    /* Peripheral Bank 0 Access Parameters */
+#define DCRN_EBC_PB1AP 0x11    /* Peripheral Bank 1 Access parameters */
+#define DCRN_EBC_PB2AP 0x12    /* Peripheral Bank 2 Access Parameters */
+#define DCRN_EBC_PB3AP 0x13    /* Peripheral Bank 3 Access Parameters */
+#define DCRN_EBC_PB4AP 0x14    /* Peripheral Bank 4 Access Parameters */
+#define DCRN_EBC_PB5AP 0x15    /* Peripheral Bank 5 Access Parameters */
+#define DCRN_EBC_PB6AP 0x16    /* Peripheral Bank 6 Access Parameters */
+#define DCRN_EBC_PB7AP 0x17    /* Peripheral Bank 7 Access Parameters */
+#define DCRN_EBC_PBEAR 0x20    /* Peripheral Bus Error Address Reg */
+#define DCRN_EBC_PBESR0        0x21    /* Peripheral Bus Error Status Reg 0 */
+#define DCRN_EBC_PBESR1        0x22    /* Peripheral Bus Error Status Reg 1 */
+#define DCRN_EBC_EPCR  0x23    /* External Peripheral Control Reg */
  #endif

  #ifdef DCRN_EXIER_BASE
@@ -286,6 +306,13 @@
  #ifdef DCRN_SDRAM0_BASE
  #define DCRN_SDRAM0_CFGADDR   (DCRN_SDRAM0_BASE + 0x0)        /* Memory 
Controller Address */
  #define DCRN_SDRAM0_CFGDATA   (DCRN_SDRAM0_BASE + 0x1)        /* Memory 
Controller Data */
+#define DCRN_SDRAM0_CFG                0x20    /* SDRAM Configuration */
+#define DCRN_SDRAM0_STATUS     0x24    /* SDRAM Controller Status */
+#define DCRN_SDRAM0_RTR                0x30    /* Refresh Timer Reg */
+#define DCRN_SDRAM0_PMIT       0x34    /* Power Management Idle Timer */
+#define DCRN_SDRAM0_B0CR       0x40    /* Memory Bank 0 Configuration Reg */
+#define DCRN_SDRAM0_B1CR       0x44    /* Memory Bank 1 Configuration Reg */
+#define DCRN_SDRAM0_TR         0x80    /* SDRAM Timing Reg */
  #endif

  #ifdef DCRN_OCM0_BASE
_______________________________________________
Linuxppc-dev mailing list
Linuxppc-dev@ozlabs.org
https://ozlabs.org/mailman/listinfo/linuxppc-dev

Reply via email to