| 
					
				 | 
			
			
				@@ -368,3 +368,122 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_read_SPORT3_STAT()        bfin_read16(SPORT3_STAT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_write_SPORT3_STAT(val)    bfin_write16(SPORT3_STAT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 #define bfin_read_SPORT3_CHNL()        bfin_read16(SPORT3_CHNL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_CHNL(val)    bfin_write16(SPORT3_CHNL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MCMC1()       bfin_read16(SPORT3_MCMC1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MCMC1(val)   bfin_write16(SPORT3_MCMC1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MCMC2()       bfin_read16(SPORT3_MCMC2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MCMC2(val)   bfin_write16(SPORT3_MCMC2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MTCS0()       bfin_read32(SPORT3_MTCS0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MTCS0(val)   bfin_write32(SPORT3_MTCS0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MTCS1()       bfin_read32(SPORT3_MTCS1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MTCS1(val)   bfin_write32(SPORT3_MTCS1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MTCS2()       bfin_read32(SPORT3_MTCS2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MTCS2(val)   bfin_write32(SPORT3_MTCS2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MTCS3()       bfin_read32(SPORT3_MTCS3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MTCS3(val)   bfin_write32(SPORT3_MTCS3, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MRCS0()       bfin_read32(SPORT3_MRCS0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MRCS0(val)   bfin_write32(SPORT3_MRCS0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MRCS1()       bfin_read32(SPORT3_MRCS1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MRCS1(val)   bfin_write32(SPORT3_MRCS1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MRCS2()       bfin_read32(SPORT3_MRCS2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MRCS2(val)   bfin_write32(SPORT3_MRCS2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SPORT3_MRCS3()       bfin_read32(SPORT3_MRCS3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SPORT3_MRCS3(val)   bfin_write32(SPORT3_MRCS3, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO()            bfin_read16(PORTFIO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO(val)        bfin_write16(PORTFIO, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_CLEAR()      bfin_read16(PORTFIO_CLEAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_CLEAR(val)  bfin_write16(PORTFIO_CLEAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_SET()        bfin_read16(PORTFIO_SET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_SET(val)    bfin_write16(PORTFIO_SET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_TOGGLE()     bfin_read16(PORTFIO_TOGGLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_TOGGLE(val) bfin_write16(PORTFIO_TOGGLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKA()      bfin_read16(PORTFIO_MASKA) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKA(val)  bfin_write16(PORTFIO_MASKA, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKA_CLEAR() bfin_read16(PORTFIO_MASKA_CLEAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKA_CLEAR(val) bfin_write16(PORTFIO_MASKA_CLEAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKA_SET()  bfin_read16(PORTFIO_MASKA_SET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKA_SET(val) bfin_write16(PORTFIO_MASKA_SET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKA_TOGGLE() bfin_read16(PORTFIO_MASKA_TOGGLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKA_TOGGLE(val) bfin_write16(PORTFIO_MASKA_TOGGLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKB()      bfin_read16(PORTFIO_MASKB) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKB(val)  bfin_write16(PORTFIO_MASKB, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKB_CLEAR() bfin_read16(PORTFIO_MASKB_CLEAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKB_CLEAR(val) bfin_write16(PORTFIO_MASKB_CLEAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKB_SET()  bfin_read16(PORTFIO_MASKB_SET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKB_SET(val) bfin_write16(PORTFIO_MASKB_SET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_MASKB_TOGGLE() bfin_read16(PORTFIO_MASKB_TOGGLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_MASKB_TOGGLE(val) bfin_write16(PORTFIO_MASKB_TOGGLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_DIR()        bfin_read16(PORTFIO_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_DIR(val)    bfin_write16(PORTFIO_DIR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_POLAR()      bfin_read16(PORTFIO_POLAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_POLAR(val)  bfin_write16(PORTFIO_POLAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_EDGE()       bfin_read16(PORTFIO_EDGE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_EDGE(val)   bfin_write16(PORTFIO_EDGE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_BOTH()       bfin_read16(PORTFIO_BOTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_BOTH(val)   bfin_write16(PORTFIO_BOTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTFIO_INEN()       bfin_read16(PORTFIO_INEN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTFIO_INEN(val)   bfin_write16(PORTFIO_INEN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO_FER()        bfin_read16(PORTCIO_FER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO_FER(val)    bfin_write16(PORTCIO_FER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO()            bfin_read16(PORTCIO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO(val)        bfin_write16(PORTCIO, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO_CLEAR()      bfin_read16(PORTCIO_CLEAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO_CLEAR(val)  bfin_write16(PORTCIO_CLEAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO_SET()        bfin_read16(PORTCIO_SET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO_SET(val)    bfin_write16(PORTCIO_SET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO_TOGGLE()     bfin_read16(PORTCIO_TOGGLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO_TOGGLE(val) bfin_write16(PORTCIO_TOGGLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO_DIR()        bfin_read16(PORTCIO_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO_DIR(val)    bfin_write16(PORTCIO_DIR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTCIO_INEN()       bfin_read16(PORTCIO_INEN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTCIO_INEN(val)   bfin_write16(PORTCIO_INEN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO_FER()        bfin_read16(PORTDIO_FER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO_FER(val)    bfin_write16(PORTDIO_FER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO()            bfin_read16(PORTDIO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO(val)        bfin_write16(PORTDIO, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO_CLEAR()      bfin_read16(PORTDIO_CLEAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO_CLEAR(val)  bfin_write16(PORTDIO_CLEAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO_SET()        bfin_read16(PORTDIO_SET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO_SET(val)    bfin_write16(PORTDIO_SET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO_TOGGLE()     bfin_read16(PORTDIO_TOGGLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO_TOGGLE(val) bfin_write16(PORTDIO_TOGGLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO_DIR()        bfin_read16(PORTDIO_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO_DIR(val)    bfin_write16(PORTDIO_DIR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTDIO_INEN()       bfin_read16(PORTDIO_INEN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTDIO_INEN(val)   bfin_write16(PORTDIO_INEN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO_FER()        bfin_read16(PORTEIO_FER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO_FER(val)    bfin_write16(PORTEIO_FER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO()            bfin_read16(PORTEIO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO(val)        bfin_write16(PORTEIO, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO_CLEAR()      bfin_read16(PORTEIO_CLEAR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO_CLEAR(val)  bfin_write16(PORTEIO_CLEAR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO_SET()        bfin_read16(PORTEIO_SET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO_SET(val)    bfin_write16(PORTEIO_SET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO_TOGGLE()     bfin_read16(PORTEIO_TOGGLE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO_TOGGLE(val) bfin_write16(PORTEIO_TOGGLE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO_DIR()        bfin_read16(PORTEIO_DIR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO_DIR(val)    bfin_write16(PORTEIO_DIR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_PORTEIO_INEN()       bfin_read16(PORTEIO_INEN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_PORTEIO_INEN(val)   bfin_write16(PORTEIO_INEN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_AMGCTL()        bfin_read16(EBIU_AMGCTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_AMGCTL(val)    bfin_write16(EBIU_AMGCTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_AMBCTL0()       bfin_read32(EBIU_AMBCTL0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_AMBCTL0(val)   bfin_write32(EBIU_AMBCTL0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_AMBCTL1()       bfin_read32(EBIU_AMBCTL1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_AMBCTL1(val)   bfin_write32(EBIU_AMBCTL1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_SDGCTL()        bfin_read32(EBIU_SDGCTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_SDGCTL(val)    bfin_write32(EBIU_SDGCTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_SDBCTL()        bfin_read16(EBIU_SDBCTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_SDBCTL(val)    bfin_write16(EBIU_SDBCTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_SDRRC()         bfin_read16(EBIU_SDRRC) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_SDRRC(val)     bfin_write16(EBIU_SDRRC, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_EBIU_SDSTAT()        bfin_read16(EBIU_SDSTAT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_EBIU_SDSTAT(val)    bfin_write16(EBIU_SDSTAT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_DMAC0_TC_PER()       bfin_read16(DMAC0_TC_PER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_DMAC0_TC_PER(val)   bfin_write16(DMAC0_TC_PER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_DMAC0_TC_CNT()       bfin_read16(DMAC0_TC_CNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_DMAC0_TC_CNT(val)   bfin_write16(DMAC0_TC_CNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_DMA0_NEXT_DESC_PTR() bfin_readPTR(DMA0_NEXT_DESC_PTR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_DMA0_NEXT_DESC_PTR(val) bfin_writePTR(DMA0_NEXT_DESC_PTR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_DMA0_START_ADDR()    bfin_readPTR(DMA0_START_ADDR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_DMA0_START_ADDR(val) bfin_writePTR(DMA0_START_ADDR, val) 
			 |