| 
					
				 | 
			
			
				@@ -121,3 +121,122 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_write_UART1_GCTL(val)     bfin_write16(UART1_GCTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_read_UART2_THR()          bfin_read16(UART2_THR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_write_UART2_THR(val)      bfin_write16(UART2_THR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_RBR()          bfin_read16(UART2_RBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_RBR(val)      bfin_write16(UART2_RBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_DLL()          bfin_read16(UART2_DLL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_DLL(val)      bfin_write16(UART2_DLL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_DLH()          bfin_read16(UART2_DLH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_DLH(val)      bfin_write16(UART2_DLH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_IER()          bfin_read16(UART2_IER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_IER(val)      bfin_write16(UART2_IER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_IIR()          bfin_read16(UART2_IIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_IIR(val)      bfin_write16(UART2_IIR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_LCR()          bfin_read16(UART2_LCR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_LCR(val)      bfin_write16(UART2_LCR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_MCR()          bfin_read16(UART2_MCR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_MCR(val)      bfin_write16(UART2_MCR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_LSR()          bfin_read16(UART2_LSR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_LSR(val)      bfin_write16(UART2_LSR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_SCR()          bfin_read16(UART2_SCR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_SCR(val)      bfin_write16(UART2_SCR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_UART2_GCTL()         bfin_read16(UART2_GCTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_UART2_GCTL(val)     bfin_write16(UART2_GCTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_CTL()           bfin_read16(SPI0_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_CTL(val)       bfin_write16(SPI0_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_FLG()           bfin_read16(SPI0_FLG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_FLG(val)       bfin_write16(SPI0_FLG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_STAT()          bfin_read16(SPI0_STAT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_STAT(val)      bfin_write16(SPI0_STAT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_TDBR()          bfin_read16(SPI0_TDBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_TDBR(val)      bfin_write16(SPI0_TDBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_RDBR()          bfin_read16(SPI0_RDBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_RDBR(val)      bfin_write16(SPI0_RDBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_BAUD()          bfin_read16(SPI0_BAUD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_BAUD(val)      bfin_write16(SPI0_BAUD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI0_SHADOW()        bfin_read16(SPI0_SHADOW) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI0_SHADOW(val)    bfin_write16(SPI0_SHADOW, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_CTL()           bfin_read16(SPI1_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_CTL(val)       bfin_write16(SPI1_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_FLG()           bfin_read16(SPI1_FLG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_FLG(val)       bfin_write16(SPI1_FLG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_STAT()          bfin_read16(SPI1_STAT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_STAT(val)      bfin_write16(SPI1_STAT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_TDBR()          bfin_read16(SPI1_TDBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_TDBR(val)      bfin_write16(SPI1_TDBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_RDBR()          bfin_read16(SPI1_RDBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_RDBR(val)      bfin_write16(SPI1_RDBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_BAUD()          bfin_read16(SPI1_BAUD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_BAUD(val)      bfin_write16(SPI1_BAUD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI1_SHADOW()        bfin_read16(SPI1_SHADOW) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI1_SHADOW(val)    bfin_write16(SPI1_SHADOW, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_CTL()           bfin_read16(SPI2_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_CTL(val)       bfin_write16(SPI2_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_FLG()           bfin_read16(SPI2_FLG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_FLG(val)       bfin_write16(SPI2_FLG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_STAT()          bfin_read16(SPI2_STAT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_STAT(val)      bfin_write16(SPI2_STAT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_TDBR()          bfin_read16(SPI2_TDBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_TDBR(val)      bfin_write16(SPI2_TDBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_RDBR()          bfin_read16(SPI2_RDBR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_RDBR(val)      bfin_write16(SPI2_RDBR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_BAUD()          bfin_read16(SPI2_BAUD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_BAUD(val)      bfin_write16(SPI2_BAUD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPI2_SHADOW()        bfin_read16(SPI2_SHADOW) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPI2_SHADOW(val)    bfin_write16(SPI2_SHADOW, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#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_TIMER_ENABLE()       bfin_read16(TIMER_ENABLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER_ENABLE(val)   bfin_write16(TIMER_ENABLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER_DISABLE()      bfin_read16(TIMER_DISABLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER_DISABLE(val)  bfin_write16(TIMER_DISABLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_TIMER_STATUS()       bfin_read16(TIMER_STATUS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_TIMER_STATUS(val)   bfin_write16(TIMER_STATUS, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_TCR1()        bfin_read16(SPORT0_TCR1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_TCR1(val)    bfin_write16(SPORT0_TCR1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_TCR2()        bfin_read16(SPORT0_TCR2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_TCR2(val)    bfin_write16(SPORT0_TCR2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_TCLKDIV()     bfin_read16(SPORT0_TCLKDIV) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_TCLKDIV(val) bfin_write16(SPORT0_TCLKDIV, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_TFSDIV()      bfin_read16(SPORT0_TFSDIV) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_TFSDIV(val)  bfin_write16(SPORT0_TFSDIV, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_TX()          bfin_read32(SPORT0_TX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_TX(val)      bfin_write32(SPORT0_TX, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_RX()          bfin_read32(SPORT0_RX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_RX(val)      bfin_write32(SPORT0_RX, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_RCR1()        bfin_read16(SPORT0_RCR1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_RCR1(val)    bfin_write16(SPORT0_RCR1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_RCR2()        bfin_read16(SPORT0_RCR2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_RCR2(val)    bfin_write16(SPORT0_RCR2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_RCLKDIV()     bfin_read16(SPORT0_RCLKDIV) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_RCLKDIV(val) bfin_write16(SPORT0_RCLKDIV, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_RFSDIV()      bfin_read16(SPORT0_RFSDIV) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_RFSDIV(val)  bfin_write16(SPORT0_RFSDIV, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_STAT()        bfin_read16(SPORT0_STAT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_STAT(val)    bfin_write16(SPORT0_STAT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_CHNL()        bfin_read16(SPORT0_CHNL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_CHNL(val)    bfin_write16(SPORT0_CHNL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_MCMC1()       bfin_read16(SPORT0_MCMC1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT0_MCMC1(val)   bfin_write16(SPORT0_MCMC1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT0_MCMC2()       bfin_read16(SPORT0_MCMC2) 
			 |