provide an early ioremap cookie of the system configuration register
[openwrt/staging/wigyori.git] / target / linux / mcs814x / files-3.3 / arch / arm / mach-mcs814x / include / mach / mcs814x.h
index 9dd09d0a44d24061594a6ffdb49f3a42ce67d451..2851ba49d6e9ed4711d3001033600aa21e010146 100644 (file)
 #define MCS814X_IRQ_MASK       0x20
 #define MCS814X_IRQ_STS0       0x40
 
-#define _PHYS_CONFADDR         0x40000000
-#define _VIRT_CONFADDR         MCS814X_IO_BASE
+#define MCS814X_PHYS_BASE      0x40000000
+#define MCS814X_VIRT_BASE      MCS814X_IO_BASE
 
-#define _CONFOFFSET_UART    0x000DC000
-#define _CONFOFFSET_DBGLED  0x000EC000
-#define _CONFOFFSET_SYSDBG  0x000F8000
-
-#define _CONFADDR_DBGLED  (_VIRT_CONFADDR + _CONFOFFSET_DBGLED)
-#define _CONFADDR_SYSDBG  (_VIRT_CONFADDR + _CONFOFFSET_SYSDBG)
+#define MCS814X_UART           0x000DC000
+#define MCS814X_DBGLED         0x000EC000
+#define MCS814X_SYSDBG         0x000F8000
+#define MCS814X_SYSDBG_SIZE    0x50
 
 /* System configuration and bootstrap registers */
 #define SYSDBG_BS1             0x00
@@ -46,6 +44,7 @@
 
 #define SYSDBG_SYSCTL          0x08
 #define  SYSCTL_EMAC           (1 << 0)
+#define  SYSCTL_EPHY           (1 << 1) /* active low */
 #define  SYSCTL_CIPHER         (1 << 16)
 
 #define SYSDBG_PLL_CTL         0x3C