]>
Commit | Line | Data |
---|---|---|
3ccbfb25 RB |
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 | * | |
1a459660 | 7 | * SPDX-License-Identifier: GPL-2.0+ |
3ccbfb25 RB |
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 | |
3ccbfb25 RB |
25 | |
26 | #define EP0_MAX_PACKET_SIZE 16 | |
449697f1 | 27 | |
3ccbfb25 | 28 | #define UDC_OUT_ENDPOINT 0x02 |
3ccbfb25 | 29 | #define UDC_IN_ENDPOINT 0x01 |
3ccbfb25 | 30 | #define UDC_INT_ENDPOINT 0x05 |
3ccbfb25 RB |
31 | |
32 | #endif |