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