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