xref: /openbmc/u-boot/include/usb/pxa27x_udc.h (revision 2f3f477b)
1 /*
2  * PXA27x register declarations and HCD data structures
3  *
4  * Copyright (C) 2007 Rodolfo Giometti <giometti@linux.it>
5  * Copyright (C) 2007 Eurotech S.p.A. <info@eurotech.it>
6  *
7  * SPDX-License-Identifier:	GPL-2.0+
8  */
9 
10 
11 #ifndef __PXA270X_UDC_H__
12 #define __PXA270X_UDC_H__
13 
14 #include <asm/byteorder.h>
15 
16 /* Endpoint 0 states */
17 #define EP0_IDLE		0
18 #define EP0_IN_DATA		1
19 #define EP0_OUT_DATA		2
20 #define EP0_XFER_COMPLETE	3
21 
22 
23 /* Endpoint parameters */
24 #define MAX_ENDPOINTS		4
25 
26 #define EP0_MAX_PACKET_SIZE     16
27 
28 #define UDC_OUT_ENDPOINT        0x02
29 #define UDC_IN_ENDPOINT         0x01
30 #define UDC_INT_ENDPOINT        0x05
31 
32 #endif
33