| 
					
				 | 
			
			
				@@ -0,0 +1,178 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * Copyright 2007-2010 Analog Devices Inc. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ * Licensed under the GPL-2 or later. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#ifndef _CDEF_BF542_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define _CDEF_BF542_H 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* include cdefBF54x_base.h for the set of #defines that are common to all ADSP-BF54x bfin_read_()rocessors */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#include "cdefBF54x_base.h" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* The following are the #defines needed by ADSP-BF542 that are not in the common header */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* ATAPI Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_CONTROL()		bfin_read16(ATAPI_CONTROL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_CONTROL(val)		bfin_write16(ATAPI_CONTROL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_STATUS()		bfin_read16(ATAPI_STATUS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_STATUS(val)		bfin_write16(ATAPI_STATUS, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_DEV_ADDR()		bfin_read16(ATAPI_DEV_ADDR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_DEV_ADDR(val)		bfin_write16(ATAPI_DEV_ADDR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_DEV_TXBUF()		bfin_read16(ATAPI_DEV_TXBUF) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_DEV_TXBUF(val)		bfin_write16(ATAPI_DEV_TXBUF, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_DEV_RXBUF()		bfin_read16(ATAPI_DEV_RXBUF) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_DEV_RXBUF(val)		bfin_write16(ATAPI_DEV_RXBUF, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_INT_MASK()		bfin_read16(ATAPI_INT_MASK) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_INT_MASK(val)		bfin_write16(ATAPI_INT_MASK, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_INT_STATUS()		bfin_read16(ATAPI_INT_STATUS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_INT_STATUS(val)	bfin_write16(ATAPI_INT_STATUS, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_XFER_LEN()		bfin_read16(ATAPI_XFER_LEN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_XFER_LEN(val)		bfin_write16(ATAPI_XFER_LEN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_LINE_STATUS()		bfin_read16(ATAPI_LINE_STATUS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_LINE_STATUS(val)	bfin_write16(ATAPI_LINE_STATUS, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_SM_STATE()		bfin_read16(ATAPI_SM_STATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_SM_STATE(val)		bfin_write16(ATAPI_SM_STATE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_TERMINATE()		bfin_read16(ATAPI_TERMINATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_TERMINATE(val)		bfin_write16(ATAPI_TERMINATE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_PIO_TFRCNT()		bfin_read16(ATAPI_PIO_TFRCNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_PIO_TFRCNT(val)	bfin_write16(ATAPI_PIO_TFRCNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_DMA_TFRCNT()		bfin_read16(ATAPI_DMA_TFRCNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_DMA_TFRCNT(val)	bfin_write16(ATAPI_DMA_TFRCNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_UMAIN_TFRCNT()		bfin_read16(ATAPI_UMAIN_TFRCNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_UMAIN_TFRCNT(val)	bfin_write16(ATAPI_UMAIN_TFRCNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_UDMAOUT_TFRCNT()	bfin_read16(ATAPI_UDMAOUT_TFRCNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_UDMAOUT_TFRCNT(val)	bfin_write16(ATAPI_UDMAOUT_TFRCNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_REG_TIM_0()		bfin_read16(ATAPI_REG_TIM_0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_REG_TIM_0(val)		bfin_write16(ATAPI_REG_TIM_0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_PIO_TIM_0()		bfin_read16(ATAPI_PIO_TIM_0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_PIO_TIM_0(val)		bfin_write16(ATAPI_PIO_TIM_0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_PIO_TIM_1()		bfin_read16(ATAPI_PIO_TIM_1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_PIO_TIM_1(val)		bfin_write16(ATAPI_PIO_TIM_1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_MULTI_TIM_0()		bfin_read16(ATAPI_MULTI_TIM_0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_MULTI_TIM_0(val)	bfin_write16(ATAPI_MULTI_TIM_0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_MULTI_TIM_1()		bfin_read16(ATAPI_MULTI_TIM_1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_MULTI_TIM_1(val)	bfin_write16(ATAPI_MULTI_TIM_1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_MULTI_TIM_2()		bfin_read16(ATAPI_MULTI_TIM_2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_MULTI_TIM_2(val)	bfin_write16(ATAPI_MULTI_TIM_2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_ULTRA_TIM_0()		bfin_read16(ATAPI_ULTRA_TIM_0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_ULTRA_TIM_0(val)	bfin_write16(ATAPI_ULTRA_TIM_0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_ULTRA_TIM_1()		bfin_read16(ATAPI_ULTRA_TIM_1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_ULTRA_TIM_1(val)	bfin_write16(ATAPI_ULTRA_TIM_1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_ULTRA_TIM_2()		bfin_read16(ATAPI_ULTRA_TIM_2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_ULTRA_TIM_2(val)	bfin_write16(ATAPI_ULTRA_TIM_2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_ATAPI_ULTRA_TIM_3()		bfin_read16(ATAPI_ULTRA_TIM_3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_ATAPI_ULTRA_TIM_3(val)	bfin_write16(ATAPI_ULTRA_TIM_3, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* SDH Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PWR_CTL()		bfin_read16(SDH_PWR_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PWR_CTL(val)	bfin_write16(SDH_PWR_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_CLK_CTL()		bfin_read16(SDH_CLK_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_CLK_CTL(val)	bfin_write16(SDH_CLK_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_ARGUMENT()	bfin_read32(SDH_ARGUMENT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_ARGUMENT(val)	bfin_write32(SDH_ARGUMENT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_COMMAND()		bfin_read16(SDH_COMMAND) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_COMMAND(val)	bfin_write16(SDH_COMMAND, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_RESP_CMD()	bfin_read16(SDH_RESP_CMD) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_RESP_CMD(val)	bfin_write16(SDH_RESP_CMD, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_RESPONSE0()	bfin_read32(SDH_RESPONSE0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_RESPONSE0(val)	bfin_write32(SDH_RESPONSE0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_RESPONSE1()	bfin_read32(SDH_RESPONSE1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_RESPONSE1(val)	bfin_write32(SDH_RESPONSE1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_RESPONSE2()	bfin_read32(SDH_RESPONSE2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_RESPONSE2(val)	bfin_write32(SDH_RESPONSE2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_RESPONSE3()	bfin_read32(SDH_RESPONSE3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_RESPONSE3(val)	bfin_write32(SDH_RESPONSE3, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_DATA_TIMER()	bfin_read32(SDH_DATA_TIMER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_DATA_TIMER(val)	bfin_write32(SDH_DATA_TIMER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_DATA_LGTH()	bfin_read16(SDH_DATA_LGTH) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_DATA_LGTH(val)	bfin_write16(SDH_DATA_LGTH, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_DATA_CTL()	bfin_read16(SDH_DATA_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_DATA_CTL(val)	bfin_write16(SDH_DATA_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_DATA_CNT()	bfin_read16(SDH_DATA_CNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_DATA_CNT(val)	bfin_write16(SDH_DATA_CNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_STATUS()		bfin_read32(SDH_STATUS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_STATUS(val)	bfin_write32(SDH_STATUS, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_STATUS_CLR()	bfin_read16(SDH_STATUS_CLR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_STATUS_CLR(val)	bfin_write16(SDH_STATUS_CLR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_MASK0()		bfin_read32(SDH_MASK0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_MASK0(val)	bfin_write32(SDH_MASK0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_MASK1()		bfin_read32(SDH_MASK1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_MASK1(val)	bfin_write32(SDH_MASK1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_FIFO_CNT()	bfin_read16(SDH_FIFO_CNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_FIFO_CNT(val)	bfin_write16(SDH_FIFO_CNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_FIFO()		bfin_read32(SDH_FIFO) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_FIFO(val)	bfin_write32(SDH_FIFO, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_E_STATUS()	bfin_read16(SDH_E_STATUS) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_E_STATUS(val)	bfin_write16(SDH_E_STATUS, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_E_MASK()		bfin_read16(SDH_E_MASK) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_E_MASK(val)	bfin_write16(SDH_E_MASK, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_CFG()		bfin_read16(SDH_CFG) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_CFG(val)		bfin_write16(SDH_CFG, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_RD_WAIT_EN()	bfin_read16(SDH_RD_WAIT_EN) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_RD_WAIT_EN(val)	bfin_write16(SDH_RD_WAIT_EN, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID0()		bfin_read16(SDH_PID0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID0(val)	bfin_write16(SDH_PID0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID1()		bfin_read16(SDH_PID1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID1(val)	bfin_write16(SDH_PID1, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID2()		bfin_read16(SDH_PID2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID2(val)	bfin_write16(SDH_PID2, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID3()		bfin_read16(SDH_PID3) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID3(val)	bfin_write16(SDH_PID3, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID4()		bfin_read16(SDH_PID4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID4(val)	bfin_write16(SDH_PID4, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID5()		bfin_read16(SDH_PID5) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID5(val)	bfin_write16(SDH_PID5, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID6()		bfin_read16(SDH_PID6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID6(val)	bfin_write16(SDH_PID6, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_SDH_PID7()		bfin_read16(SDH_PID7) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_SDH_PID7(val)	bfin_write16(SDH_PID7, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* USB Control Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_FADDR()		bfin_read16(USB_FADDR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_FADDR(val)	bfin_write16(USB_FADDR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_POWER()		bfin_read16(USB_POWER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_POWER(val)	bfin_write16(USB_POWER, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INTRTX()		bfin_read16(USB_INTRTX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INTRTX(val)	bfin_write16(USB_INTRTX, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INTRRX()		bfin_read16(USB_INTRRX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INTRRX(val)	bfin_write16(USB_INTRRX, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INTRTXE()		bfin_read16(USB_INTRTXE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INTRTXE(val)	bfin_write16(USB_INTRTXE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INTRRXE()		bfin_read16(USB_INTRRXE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INTRRXE(val)	bfin_write16(USB_INTRRXE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INTRUSB()		bfin_read16(USB_INTRUSB) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INTRUSB(val)	bfin_write16(USB_INTRUSB, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INTRUSBE()	bfin_read16(USB_INTRUSBE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INTRUSBE(val)	bfin_write16(USB_INTRUSBE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_FRAME()		bfin_read16(USB_FRAME) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_FRAME(val)	bfin_write16(USB_FRAME, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_INDEX()		bfin_read16(USB_INDEX) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_INDEX(val)	bfin_write16(USB_INDEX, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_TESTMODE()	bfin_read16(USB_TESTMODE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_TESTMODE(val)	bfin_write16(USB_TESTMODE, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_GLOBINTR()	bfin_read16(USB_GLOBINTR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_GLOBINTR(val)	bfin_write16(USB_GLOBINTR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_GLOBAL_CTL()	bfin_read16(USB_GLOBAL_CTL) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_GLOBAL_CTL(val)	bfin_write16(USB_GLOBAL_CTL, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+/* USB Packet Control Registers */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_TX_MAX_PACKET()		bfin_read16(USB_TX_MAX_PACKET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_TX_MAX_PACKET(val)	bfin_write16(USB_TX_MAX_PACKET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_CSR0()			bfin_read16(USB_CSR0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_CSR0(val)		bfin_write16(USB_CSR0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_TXCSR()			bfin_read16(USB_TXCSR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_TXCSR(val)		bfin_write16(USB_TXCSR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_RX_MAX_PACKET()		bfin_read16(USB_RX_MAX_PACKET) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_RX_MAX_PACKET(val)	bfin_write16(USB_RX_MAX_PACKET, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_RXCSR()			bfin_read16(USB_RXCSR) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_RXCSR(val)		bfin_write16(USB_RXCSR, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_COUNT0()			bfin_read16(USB_COUNT0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_COUNT0(val)		bfin_write16(USB_COUNT0, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_RXCOUNT()			bfin_read16(USB_RXCOUNT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_write_USB_RXCOUNT(val)		bfin_write16(USB_RXCOUNT, val) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#define bfin_read_USB_TXTYPE()			bfin_read16(USB_TXTYPE) 
			 |