| 
					
				 | 
			
			
				@@ -91,3 +91,84 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_write_RTC_ALARM(val)		bfin_write32(RTC_ALARM, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_read_RTC_FAST()			bfin_read16(RTC_FAST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_write_RTC_FAST(val)		bfin_write16(RTC_FAST, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_RTC_PREN()			bfin_read16(RTC_PREN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_RTC_PREN(val)		bfin_write16(RTC_PREN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* UART0 Controller		(0xFFC00400 - 0xFFC004FF)									*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_THR()			bfin_read16(UART0_THR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_THR(val)		bfin_write16(UART0_THR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_RBR()			bfin_read16(UART0_RBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_RBR(val)		bfin_write16(UART0_RBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_DLL()			bfin_read16(UART0_DLL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_DLL(val)		bfin_write16(UART0_DLL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_IER()			bfin_read16(UART0_IER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_IER(val)		bfin_write16(UART0_IER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_DLH()			bfin_read16(UART0_DLH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_DLH(val)		bfin_write16(UART0_DLH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_IIR()			bfin_read16(UART0_IIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_IIR(val)		bfin_write16(UART0_IIR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_LCR()			bfin_read16(UART0_LCR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_LCR(val)		bfin_write16(UART0_LCR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_MCR()			bfin_read16(UART0_MCR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_MCR(val)		bfin_write16(UART0_MCR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_LSR()			bfin_read16(UART0_LSR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_LSR(val)		bfin_write16(UART0_LSR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_MSR()			bfin_read16(UART0_MSR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_MSR(val)		bfin_write16(UART0_MSR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_SCR()			bfin_read16(UART0_SCR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_SCR(val)		bfin_write16(UART0_SCR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART0_GCTL()			bfin_read16(UART0_GCTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART0_GCTL(val)		bfin_write16(UART0_GCTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* TIMER0-7 Registers		(0xFFC00600 - 0xFFC006FF)								*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER0_CONFIG()		bfin_read16(TIMER0_CONFIG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER0_CONFIG(val)		bfin_write16(TIMER0_CONFIG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER0_COUNTER()		bfin_read32(TIMER0_COUNTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER0_COUNTER(val)		bfin_write32(TIMER0_COUNTER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER0_PERIOD()		bfin_read32(TIMER0_PERIOD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER0_PERIOD(val)		bfin_write32(TIMER0_PERIOD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER0_WIDTH()		bfin_read32(TIMER0_WIDTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER0_WIDTH(val)		bfin_write32(TIMER0_WIDTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER1_CONFIG()		bfin_read16(TIMER1_CONFIG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER1_CONFIG(val)		bfin_write16(TIMER1_CONFIG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER1_COUNTER()		bfin_read32(TIMER1_COUNTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER1_COUNTER(val)		bfin_write32(TIMER1_COUNTER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER1_PERIOD()		bfin_read32(TIMER1_PERIOD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER1_PERIOD(val)		bfin_write32(TIMER1_PERIOD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER1_WIDTH()		bfin_read32(TIMER1_WIDTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER1_WIDTH(val)		bfin_write32(TIMER1_WIDTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER2_CONFIG()		bfin_read16(TIMER2_CONFIG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER2_CONFIG(val)		bfin_write16(TIMER2_CONFIG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER2_COUNTER()		bfin_read32(TIMER2_COUNTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER2_COUNTER(val)		bfin_write32(TIMER2_COUNTER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER2_PERIOD()		bfin_read32(TIMER2_PERIOD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER2_PERIOD(val)		bfin_write32(TIMER2_PERIOD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER2_WIDTH()		bfin_read32(TIMER2_WIDTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER2_WIDTH(val)		bfin_write32(TIMER2_WIDTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER3_CONFIG()		bfin_read16(TIMER3_CONFIG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER3_CONFIG(val)		bfin_write16(TIMER3_CONFIG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER3_COUNTER()		bfin_read32(TIMER3_COUNTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER3_COUNTER(val)		bfin_write32(TIMER3_COUNTER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER3_PERIOD()		bfin_read32(TIMER3_PERIOD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER3_PERIOD(val)		bfin_write32(TIMER3_PERIOD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER3_WIDTH()		bfin_read32(TIMER3_WIDTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER3_WIDTH(val)		bfin_write32(TIMER3_WIDTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER4_CONFIG()		bfin_read16(TIMER4_CONFIG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER4_CONFIG(val)		bfin_write16(TIMER4_CONFIG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER4_COUNTER()		bfin_read32(TIMER4_COUNTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER4_COUNTER(val)		bfin_write32(TIMER4_COUNTER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER4_PERIOD()		bfin_read32(TIMER4_PERIOD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER4_PERIOD(val)		bfin_write32(TIMER4_PERIOD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER4_WIDTH()		bfin_read32(TIMER4_WIDTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER4_WIDTH(val)		bfin_write32(TIMER4_WIDTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER5_CONFIG()		bfin_read16(TIMER5_CONFIG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER5_CONFIG(val)		bfin_write16(TIMER5_CONFIG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER5_COUNTER()		bfin_read32(TIMER5_COUNTER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER5_COUNTER(val)		bfin_write32(TIMER5_COUNTER, val) 
			 |