|  | @@ -1493,3 +1493,157 @@
 | 
	
		
			
				|  |  |  #define bfin_write_DMA23_Y_COUNT(val)			bfin_write16(DMA23_Y_COUNT, val)
 | 
	
		
			
				|  |  |  #define bfin_read_DMA23_Y_MODIFY()			bfin_read16(DMA23_Y_MODIFY)
 | 
	
		
			
				|  |  |  #define bfin_write_DMA23_Y_MODIFY(val) 			bfin_write16(DMA23_Y_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_DMA23_CURR_DESC_PTR() 		bfin_read32(DMA23_CURR_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_DMA23_CURR_DESC_PTR(val) 		bfin_write32(DMA23_CURR_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_DMA23_CURR_ADDR() 			bfin_read32(DMA23_CURR_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_DMA23_CURR_ADDR(val) 		bfin_write32(DMA23_CURR_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_DMA23_IRQ_STATUS()			bfin_read16(DMA23_IRQ_STATUS)
 | 
	
		
			
				|  |  | +#define bfin_write_DMA23_IRQ_STATUS(val)		bfin_write16(DMA23_IRQ_STATUS, val)
 | 
	
		
			
				|  |  | +#define bfin_read_DMA23_PERIPHERAL_MAP()		bfin_read16(DMA23_PERIPHERAL_MAP)
 | 
	
		
			
				|  |  | +#define bfin_write_DMA23_PERIPHERAL_MAP(val)		bfin_write16(DMA23_PERIPHERAL_MAP, val)
 | 
	
		
			
				|  |  | +#define bfin_read_DMA23_CURR_X_COUNT()			bfin_read16(DMA23_CURR_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_DMA23_CURR_X_COUNT(val)		bfin_write16(DMA23_CURR_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_DMA23_CURR_Y_COUNT()			bfin_read16(DMA23_CURR_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_DMA23_CURR_Y_COUNT(val)		bfin_write16(DMA23_CURR_Y_COUNT, val)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* MDMA Stream 2 Registers */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_NEXT_DESC_PTR() 		bfin_read32(MDMA_D2_NEXT_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_NEXT_DESC_PTR(val) 		bfin_write32(MDMA_D2_NEXT_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_START_ADDR() 			bfin_read32(MDMA_D2_START_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_START_ADDR(val) 		bfin_write32(MDMA_D2_START_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_CONFIG()			bfin_read16(MDMA_D2_CONFIG)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_CONFIG(val)			bfin_write16(MDMA_D2_CONFIG, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_X_COUNT()			bfin_read16(MDMA_D2_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_X_COUNT(val)			bfin_write16(MDMA_D2_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_X_MODIFY()			bfin_read16(MDMA_D2_X_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_X_MODIFY(val) 		bfin_write16(MDMA_D2_X_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_Y_COUNT()			bfin_read16(MDMA_D2_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_Y_COUNT(val)			bfin_write16(MDMA_D2_Y_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_Y_MODIFY()			bfin_read16(MDMA_D2_Y_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_Y_MODIFY(val) 		bfin_write16(MDMA_D2_Y_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_CURR_DESC_PTR() 		bfin_read32(MDMA_D2_CURR_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_CURR_DESC_PTR(val) 		bfin_write32(MDMA_D2_CURR_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_CURR_ADDR() 			bfin_read32(MDMA_D2_CURR_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_CURR_ADDR(val) 		bfin_write32(MDMA_D2_CURR_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_IRQ_STATUS()			bfin_read16(MDMA_D2_IRQ_STATUS)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_IRQ_STATUS(val)		bfin_write16(MDMA_D2_IRQ_STATUS, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_PERIPHERAL_MAP()		bfin_read16(MDMA_D2_PERIPHERAL_MAP)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_PERIPHERAL_MAP(val)		bfin_write16(MDMA_D2_PERIPHERAL_MAP, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_CURR_X_COUNT()		bfin_read16(MDMA_D2_CURR_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_CURR_X_COUNT(val)		bfin_write16(MDMA_D2_CURR_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D2_CURR_Y_COUNT()		bfin_read16(MDMA_D2_CURR_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D2_CURR_Y_COUNT(val)		bfin_write16(MDMA_D2_CURR_Y_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_NEXT_DESC_PTR() 		bfin_read32(MDMA_S2_NEXT_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_NEXT_DESC_PTR(val) 		bfin_write32(MDMA_S2_NEXT_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_START_ADDR() 			bfin_read32(MDMA_S2_START_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_START_ADDR(val) 		bfin_write32(MDMA_S2_START_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_CONFIG()			bfin_read16(MDMA_S2_CONFIG)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_CONFIG(val)			bfin_write16(MDMA_S2_CONFIG, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_X_COUNT()			bfin_read16(MDMA_S2_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_X_COUNT(val)			bfin_write16(MDMA_S2_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_X_MODIFY()			bfin_read16(MDMA_S2_X_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_X_MODIFY(val) 		bfin_write16(MDMA_S2_X_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_Y_COUNT()			bfin_read16(MDMA_S2_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_Y_COUNT(val)			bfin_write16(MDMA_S2_Y_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_Y_MODIFY()			bfin_read16(MDMA_S2_Y_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_Y_MODIFY(val) 		bfin_write16(MDMA_S2_Y_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_CURR_DESC_PTR() 		bfin_read32(MDMA_S2_CURR_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_CURR_DESC_PTR(val) 		bfin_write32(MDMA_S2_CURR_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_CURR_ADDR() 			bfin_read32(MDMA_S2_CURR_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_CURR_ADDR(val) 		bfin_write32(MDMA_S2_CURR_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_IRQ_STATUS()			bfin_read16(MDMA_S2_IRQ_STATUS)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_IRQ_STATUS(val)		bfin_write16(MDMA_S2_IRQ_STATUS, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_PERIPHERAL_MAP()		bfin_read16(MDMA_S2_PERIPHERAL_MAP)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_PERIPHERAL_MAP(val)		bfin_write16(MDMA_S2_PERIPHERAL_MAP, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_CURR_X_COUNT()		bfin_read16(MDMA_S2_CURR_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_CURR_X_COUNT(val)		bfin_write16(MDMA_S2_CURR_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S2_CURR_Y_COUNT()		bfin_read16(MDMA_S2_CURR_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S2_CURR_Y_COUNT(val)		bfin_write16(MDMA_S2_CURR_Y_COUNT, val)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* MDMA Stream 3 Registers */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_NEXT_DESC_PTR() 		bfin_read32(MDMA_D3_NEXT_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_NEXT_DESC_PTR(val) 		bfin_write32(MDMA_D3_NEXT_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_START_ADDR() 			bfin_read32(MDMA_D3_START_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_START_ADDR(val) 		bfin_write32(MDMA_D3_START_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_CONFIG()			bfin_read16(MDMA_D3_CONFIG)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_CONFIG(val)			bfin_write16(MDMA_D3_CONFIG, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_X_COUNT()			bfin_read16(MDMA_D3_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_X_COUNT(val)			bfin_write16(MDMA_D3_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_X_MODIFY()			bfin_read16(MDMA_D3_X_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_X_MODIFY(val) 		bfin_write16(MDMA_D3_X_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_Y_COUNT()			bfin_read16(MDMA_D3_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_Y_COUNT(val)			bfin_write16(MDMA_D3_Y_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_Y_MODIFY()			bfin_read16(MDMA_D3_Y_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_Y_MODIFY(val) 		bfin_write16(MDMA_D3_Y_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_CURR_DESC_PTR() 		bfin_read32(MDMA_D3_CURR_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_CURR_DESC_PTR(val) 		bfin_write32(MDMA_D3_CURR_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_CURR_ADDR() 			bfin_read32(MDMA_D3_CURR_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_CURR_ADDR(val) 		bfin_write32(MDMA_D3_CURR_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_IRQ_STATUS()			bfin_read16(MDMA_D3_IRQ_STATUS)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_IRQ_STATUS(val)		bfin_write16(MDMA_D3_IRQ_STATUS, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_PERIPHERAL_MAP()		bfin_read16(MDMA_D3_PERIPHERAL_MAP)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_PERIPHERAL_MAP(val)		bfin_write16(MDMA_D3_PERIPHERAL_MAP, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_CURR_X_COUNT()		bfin_read16(MDMA_D3_CURR_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_CURR_X_COUNT(val)		bfin_write16(MDMA_D3_CURR_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_D3_CURR_Y_COUNT()		bfin_read16(MDMA_D3_CURR_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_D3_CURR_Y_COUNT(val)		bfin_write16(MDMA_D3_CURR_Y_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_NEXT_DESC_PTR() 		bfin_read32(MDMA_S3_NEXT_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_NEXT_DESC_PTR(val) 		bfin_write32(MDMA_S3_NEXT_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_START_ADDR() 			bfin_read32(MDMA_S3_START_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_START_ADDR(val) 		bfin_write32(MDMA_S3_START_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_CONFIG()			bfin_read16(MDMA_S3_CONFIG)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_CONFIG(val)			bfin_write16(MDMA_S3_CONFIG, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_X_COUNT()			bfin_read16(MDMA_S3_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_X_COUNT(val)			bfin_write16(MDMA_S3_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_X_MODIFY()			bfin_read16(MDMA_S3_X_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_X_MODIFY(val) 		bfin_write16(MDMA_S3_X_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_Y_COUNT()			bfin_read16(MDMA_S3_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_Y_COUNT(val)			bfin_write16(MDMA_S3_Y_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_Y_MODIFY()			bfin_read16(MDMA_S3_Y_MODIFY)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_Y_MODIFY(val) 		bfin_write16(MDMA_S3_Y_MODIFY, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_CURR_DESC_PTR() 		bfin_read32(MDMA_S3_CURR_DESC_PTR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_CURR_DESC_PTR(val) 		bfin_write32(MDMA_S3_CURR_DESC_PTR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_CURR_ADDR() 			bfin_read32(MDMA_S3_CURR_ADDR)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_CURR_ADDR(val) 		bfin_write32(MDMA_S3_CURR_ADDR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_IRQ_STATUS()			bfin_read16(MDMA_S3_IRQ_STATUS)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_IRQ_STATUS(val)		bfin_write16(MDMA_S3_IRQ_STATUS, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_PERIPHERAL_MAP()		bfin_read16(MDMA_S3_PERIPHERAL_MAP)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_PERIPHERAL_MAP(val)		bfin_write16(MDMA_S3_PERIPHERAL_MAP, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_CURR_X_COUNT()		bfin_read16(MDMA_S3_CURR_X_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_CURR_X_COUNT(val)		bfin_write16(MDMA_S3_CURR_X_COUNT, val)
 | 
	
		
			
				|  |  | +#define bfin_read_MDMA_S3_CURR_Y_COUNT()		bfin_read16(MDMA_S3_CURR_Y_COUNT)
 | 
	
		
			
				|  |  | +#define bfin_write_MDMA_S3_CURR_Y_COUNT(val)		bfin_write16(MDMA_S3_CURR_Y_COUNT, val)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* UART1 Registers */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_DLL()			bfin_read16(UART1_DLL)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_DLL(val)		bfin_write16(UART1_DLL, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_DLH()			bfin_read16(UART1_DLH)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_DLH(val)		bfin_write16(UART1_DLH, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_GCTL()			bfin_read16(UART1_GCTL)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_GCTL(val)		bfin_write16(UART1_GCTL, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_LCR()			bfin_read16(UART1_LCR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_LCR(val)		bfin_write16(UART1_LCR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_MCR()			bfin_read16(UART1_MCR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_MCR(val)		bfin_write16(UART1_MCR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_LSR()			bfin_read16(UART1_LSR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_LSR(val)		bfin_write16(UART1_LSR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_MSR()			bfin_read16(UART1_MSR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_MSR(val)		bfin_write16(UART1_MSR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_SCR()			bfin_read16(UART1_SCR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_SCR(val)		bfin_write16(UART1_SCR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_IER_SET()		bfin_read16(UART1_IER_SET)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_IER_SET(val)		bfin_write16(UART1_IER_SET, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_IER_CLEAR()		bfin_read16(UART1_IER_CLEAR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_IER_CLEAR(val)		bfin_write16(UART1_IER_CLEAR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_THR()			bfin_read16(UART1_THR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_THR(val)		bfin_write16(UART1_THR, val)
 | 
	
		
			
				|  |  | +#define bfin_read_UART1_RBR()			bfin_read16(UART1_RBR)
 | 
	
		
			
				|  |  | +#define bfin_write_UART1_RBR(val)		bfin_write16(UART1_RBR, val)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* UART2 is not defined in the shared file because it is not available on the ADSP-BF542 and ADSP-BF544 bfin_read_()rocessors */
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* SPI1 Registers */
 | 
	
		
			
				|  |  | +
 |