xref: /openbmc/u-boot/include/usb/pxa27x_udc.h (revision 449697f14ebc9f7cb5bf15bbad0d46c6ca2c4979)
13ccbfb25SRemy Bohmer /*
23ccbfb25SRemy Bohmer  * PXA27x register declarations and HCD data structures
33ccbfb25SRemy Bohmer  *
43ccbfb25SRemy Bohmer  * Copyright (C) 2007 Rodolfo Giometti <giometti@linux.it>
53ccbfb25SRemy Bohmer  * Copyright (C) 2007 Eurotech S.p.A. <info@eurotech.it>
63ccbfb25SRemy Bohmer  *
71a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
83ccbfb25SRemy Bohmer  */
93ccbfb25SRemy Bohmer 
103ccbfb25SRemy Bohmer 
113ccbfb25SRemy Bohmer #ifndef __PXA270X_UDC_H__
123ccbfb25SRemy Bohmer #define __PXA270X_UDC_H__
133ccbfb25SRemy Bohmer 
143ccbfb25SRemy Bohmer #include <asm/byteorder.h>
153ccbfb25SRemy Bohmer 
163ccbfb25SRemy Bohmer /* Endpoint 0 states */
173ccbfb25SRemy Bohmer #define EP0_IDLE		0
183ccbfb25SRemy Bohmer #define EP0_IN_DATA		1
193ccbfb25SRemy Bohmer #define EP0_OUT_DATA		2
203ccbfb25SRemy Bohmer #define EP0_XFER_COMPLETE	3
213ccbfb25SRemy Bohmer 
223ccbfb25SRemy Bohmer 
233ccbfb25SRemy Bohmer /* Endpoint parameters */
243ccbfb25SRemy Bohmer #define MAX_ENDPOINTS		4
253ccbfb25SRemy Bohmer 
263ccbfb25SRemy Bohmer #define EP0_MAX_PACKET_SIZE     16
27*449697f1STroy Kisky 
283ccbfb25SRemy Bohmer #define UDC_OUT_ENDPOINT        0x02
293ccbfb25SRemy Bohmer #define UDC_IN_ENDPOINT         0x01
303ccbfb25SRemy Bohmer #define UDC_INT_ENDPOINT        0x05
313ccbfb25SRemy Bohmer 
323ccbfb25SRemy Bohmer #endif
33