| 
					
				 | 
			
			
				@@ -0,0 +1,69 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * Copyright 2008-2010 Analog Devices Inc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * Licensed under the Clear BSD license or the GPL-2 (or later) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#ifndef _DEF_BF547_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define _DEF_BF547_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* Include defBF54x_base.h for the set of #defines that are common to all ADSP-BF54x processors */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include "defBF54x_base.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* The following are the #defines needed by ADSP-BF547 that are not in the common header */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* Timer Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER8_CONFIG  0xffc00600   /* Timer 8 Configuration Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   TIMER8_COUNTER  0xffc00604   /* Timer 8 Counter Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER8_PERIOD  0xffc00608   /* Timer 8 Period Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     TIMER8_WIDTH  0xffc0060c   /* Timer 8 Width Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER9_CONFIG  0xffc00610   /* Timer 9 Configuration Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   TIMER9_COUNTER  0xffc00614   /* Timer 9 Counter Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER9_PERIOD  0xffc00618   /* Timer 9 Period Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     TIMER9_WIDTH  0xffc0061c   /* Timer 9 Width Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   TIMER10_CONFIG  0xffc00620   /* Timer 10 Configuration Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                  TIMER10_COUNTER  0xffc00624   /* Timer 10 Counter Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   TIMER10_PERIOD  0xffc00628   /* Timer 10 Period Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER10_WIDTH  0xffc0062c   /* Timer 10 Width Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* Timer Group of 3 Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER_ENABLE1  0xffc00640   /* Timer Group of 3 Enable Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   TIMER_DISABLE1  0xffc00644   /* Timer Group of 3 Disable Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    TIMER_STATUS1  0xffc00648   /* Timer Group of 3 Status Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* SPORT0 Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      SPORT0_TCR1  0xffc00800   /* SPORT0 Transmit Configuration 1 Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      SPORT0_TCR2  0xffc00804   /* SPORT0 Transmit Configuration 2 Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   SPORT0_TCLKDIV  0xffc00808   /* SPORT0 Transmit Serial Clock Divider Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    SPORT0_TFSDIV  0xffc0080c   /* SPORT0 Transmit Frame Sync Divider Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                        SPORT0_TX  0xffc00810   /* SPORT0 Transmit Data Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                        SPORT0_RX  0xffc00818   /* SPORT0 Receive Data Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      SPORT0_RCR1  0xffc00820   /* SPORT0 Receive Configuration 1 Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      SPORT0_RCR2  0xffc00824   /* SPORT0 Receive Configuration 2 Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                   SPORT0_RCLKDIV  0xffc00828   /* SPORT0 Receive Serial Clock Divider Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                    SPORT0_RFSDIV  0xffc0082c   /* SPORT0 Receive Frame Sync Divider Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      SPORT0_STAT  0xffc00830   /* SPORT0 Status Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      SPORT0_CHNL  0xffc00834   /* SPORT0 Current Channel Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MCMC1  0xffc00838   /* SPORT0 Multi channel Configuration Register 1 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MCMC2  0xffc0083c   /* SPORT0 Multi channel Configuration Register 2 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MTCS0  0xffc00840   /* SPORT0 Multi channel Transmit Select Register 0 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MTCS1  0xffc00844   /* SPORT0 Multi channel Transmit Select Register 1 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MTCS2  0xffc00848   /* SPORT0 Multi channel Transmit Select Register 2 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MTCS3  0xffc0084c   /* SPORT0 Multi channel Transmit Select Register 3 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MRCS0  0xffc00850   /* SPORT0 Multi channel Receive Select Register 0 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MRCS1  0xffc00854   /* SPORT0 Multi channel Receive Select Register 1 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MRCS2  0xffc00858   /* SPORT0 Multi channel Receive Select Register 2 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     SPORT0_MRCS3  0xffc0085c   /* SPORT0 Multi channel Receive Select Register 3 */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* EPPI0 Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     EPPI0_STATUS  0xffc01000   /* EPPI0 Status Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     EPPI0_HCOUNT  0xffc01004   /* EPPI0 Horizontal Transfer Count Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     EPPI0_HDELAY  0xffc01008   /* EPPI0 Horizontal Delay Count Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     EPPI0_VCOUNT  0xffc0100c   /* EPPI0 Vertical Transfer Count Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                     EPPI0_VDELAY  0xffc01010   /* EPPI0 Vertical Delay Count Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                      EPPI0_FRAME  0xffc01014   /* EPPI0 Lines per Frame Register */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define                       EPPI0_LINE  0xffc01018   /* EPPI0 Samples per Line Register */ 
			 |