summaryrefslogtreecommitdiff
path: root/sys/arch/zaurus/include/zaurus_reg.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/zaurus/include/zaurus_reg.h')
-rw-r--r--sys/arch/zaurus/include/zaurus_reg.h58
1 files changed, 16 insertions, 42 deletions
diff --git a/sys/arch/zaurus/include/zaurus_reg.h b/sys/arch/zaurus/include/zaurus_reg.h
index b5ef7c99308..e613d2e3b46 100644
--- a/sys/arch/zaurus/include/zaurus_reg.h
+++ b/sys/arch/zaurus/include/zaurus_reg.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: zaurus_reg.h,v 1.2 2005/01/02 19:43:07 drahn Exp $ */
+/* $OpenBSD: zaurus_reg.h,v 1.3 2005/01/14 18:44:08 drahn Exp $ */
/* $NetBSD: lubbock_reg.h,v 1.1 2003/06/18 10:51:15 bsh Exp $ */
/*
@@ -31,60 +31,34 @@
*/
-#ifndef _EVBARM_LUBBOCK_REG_H
-#define _EVBARM_LUBBOCK_REG_H
+#ifndef _EVBARM_ZAURUS_REG_H
+#define _EVBARM_ZAURUS_REG_H
#include <arm/xscale/pxa2x0reg.h>
-/* lubbock on-board IOs */
-#define LUBBOCK_OBIO_PBASE PXA2X0_CS2_START /* Physical address */
-#define LUBBOCK_OBIO_SIZE 0x00000100
+#define ZAURUS_SRAM_PBASE (PXA2X0_CS2_START+0x02000000)
+#define ZAURUS_SRAM_SIZE 0x00100000
-#define LUBBOCK_SRAM_PBASE (PXA2X0_CS2_START+0x02000000)
-#define LUBBOCK_SRAM_SIZE 0x00100000
-
-#define LUBBOCK_91C96_PBASE PXA2X0_CS3_START
-#define LUBBOCK_91C96_IO LUBBOCK_91C96_PBASE
-#define LUBBOCK_91C96_ATTRMEM (LUBBOCK_91C96_PBASE+0x02000000)
+#define ZAURUS_91C96_PBASE PXA2X0_CS3_START
+#define ZAURUS_91C96_IO ZAURUS_91C96_PBASE
+#define ZAURUS_91C96_ATTRMEM (ZAURUS_91C96_PBASE+0x02000000)
/* SA-1111 companion chip registers */
-#define LUBBOCK_SACC_PBASE PXA2X0_CS4_START
+#define ZAURUS_SACC_PBASE PXA2X0_CS4_START
/*
* Logical mapping for onboard/integrated peripherals
*/
-#define LUBBOCK_IO_AREA_VBASE 0xfd000000
-#define LUBBOCK_OBIO_VBASE 0xfd000000
-#define LUBBOCK_GPIO_VBASE 0xfd100000
-#define LUBBOCK_CLKMAN_VBASE 0xfd200000
-#define LUBBOCK_INTCTL_VBASE 0xfd300000
-#define LUBBOCK_AGPIO_VBASE 0xfd400000
-#define LUBBOCK_VBASE_FREE 0xfd500000
+#define ZAURUS_IO_AREA_VBASE 0xfd000000
+#define ZAURUS_GPIO_VBASE 0xfd000000
+#define ZAURUS_CLKMAN_VBASE 0xfd100000
+#define ZAURUS_INTCTL_VBASE 0xfd200000
+#define ZAURUS_AGPIO_VBASE 0xfd300000
+#define ZAURUS_VBASE_FREE 0xfd400000
/* FFUART and/or BTUART are mapped to this area when
used for console or kgdb port */
-/*
- * Onboard register address
- * (offset from LUBBOCK_OBIO_PBASE)
- */
-#define LUBBOCK_SYSTEMID 0x0000
-#define LUBBOCK_HEXLED 0x0010
-#define LUBBOCK_LEDCTL 0x0040
-#define LUBBOCK_CONFIGSW 0x0050
-#define LUBBOCK_USERSW 0x0060
-#define LUBBOCK_MISCWR 0x0080
-#define MISCWR_S1PWR (3U<<14)
-#define MISCWR_LCDDISP (1U<<8)
-#define MISCWR_IRDAMODE (1U<<4) /* 1=FIR, 0=SIR */
-#define MISCWR_GREENLED (1U<<3)
-#define MISCWR_ENETEN16 (1U<<2)
-#define MISCWR_PCRESET (1U<<1) /* Processor card reset */
-#define MSICWR_SYSRESET (1U<<0)
-#define LUBBOCK_MISCRD 0x0090
-#define LUBBOCK_INTRMASK 0x00c0
-#define LUBBOCK_INTRCTL 0x00d0
-
#define ioreg_read(a) (*(volatile unsigned *)(a))
#define ioreg_write(a,v) (*(volatile unsigned *)(a)=(v))
@@ -94,4 +68,4 @@
#define ioreg8_read(a) (*(volatile uint8_t *)(a))
#define ioreg8_write(a,v) (*(volatile uint8_t *)(a)=(v))
-#endif /* _EVBARM_LUBBOCK_REG_H */
+#endif /* _EVBARM_ZAURUS_REG_H */