Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Feb 2006 19:46:02 GMT
From:      Warner Losh <imp@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 92224 for review
Message-ID:  <200602221946.k1MJk2Al075031@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=92224

Change 92224 by imp@imp_Speedy on 2006/02/22 19:45:08

	PIO register (but not bit) definitions.

Affected files ...

.. //depot/projects/arm/src/sys/arm/at91/at91_pioreg.h#2 edit

Differences ...

==== //depot/projects/arm/src/sys/arm/at91/at91_pioreg.h#2 (text+ko) ====

@@ -27,4 +27,42 @@
 #ifndef ARM_AT91_AT91_PIOREG_H
 #define ARM_AT91_AT91_PIOREG_H
 
+/* Registers */
+#define PIO_PER		0x00		/* PIO Enable Register */
+#define PIO_PDR		0x04		/* PIO Disable Register */
+#define PIO_PSR		0x08		/* PIO Status Register */
+		/*	0x0c		   reserved */
+#define PIO_OER		0x10		/* PIO Output Enable Register */
+#define PIO_ODR		0x14		/* PIO Output Disable Register */
+#define PIO_OSR		0x18		/* PIO Output Status Register */
+		/*	0x1c		   reserved */
+#define PIO_IFER	0x20		/* PIO Glitch Input Enable Register */
+#define PIO_IFDR	0x24		/* PIO Glitch Input Disable Register */
+#define PIO_IFSR	0x28		/* PIO Glitch Input Status Register */
+		/*	0x2c		   reserved */
+#define PIO_SODR	0x30		/* PIO Set Output Data Register */
+#define PIO_CODR	0x34		/* PIO Clear Output Data Register */
+#define PIO_ODSR	0x38		/* PIO Output Data Status Register */
+#define PIO_PDSR	0x3c		/* PIO Pin Data Status Register */
+#define PIO_IER		0x40		/* PIO Interrupt Enable Register */
+#define PIO_IDR		0x44		/* PIO Interrupt Disable Register */
+#define PIO_IMR		0x48		/* PIO Interrupt Mask Register */
+#define PIO_ISR		0x4c		/* PIO Interrupt Status Register */
+#define PIO_MDER	0x50		/* PIO Multi-Driver Enable Register */
+#define PIO_MDDR	0x54		/* PIO Multi-Driver Disable Register */
+#define PIO_MDSR	0x58		/* PIO Multi-Driver Status Register */
+		/*	0x5c		   reserved */
+#define PIO_PUER	0x60		/* PIO Pull-up Enable Register */
+#define PIO_PUDR	0x64		/* PIO Pull-up Disable Register */
+#define PIO_PUSR	0x68		/* PIO Pull-up Status Register */
+		/*	0x6c		   reserved */
+#define PIO_ASR		0x70		/* PIO Peripheral A Select Register */
+#define PIO_BSR		0x74		/* PIO Peripheral B Select Register */
+#define PIO_ABSR	0x78		/* PIO AB Status Register */
+		/*	0x7c-0x9c	   reserved */
+#define PIO_OWER	0xa0		/* PIO Output Write Enable Register */
+#define PIO_OWDR	0xa4		/* PIO Output Write Disable Register */
+#define PIO_OWSR	0xa8		/* PIO Output Write Status Register */
+		/*	0xac		   reserved */
+
 #endif /* ARM_AT91_AT91_PIOREG_H */



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200602221946.k1MJk2Al075031>