#ifndef _EPEREG_H_
#define _EPEREG_H_
#define EP93XX_AHB_EPE 0x00010000UL
#define EPE_SIZE 0x000000f0UL
#define EPE_RXCtl 0x00000000UL
#define RXCtl_IA0 0x00000001UL
#define RXCtl_IA1 0x00000002UL
#define RXCtl_IA2 0x00000004UL
#define RXCtl_IA3 0x00000008UL
#define RXCtl_IAHA 0x00000100UL
#define RXCtl_MA 0x00000200UL
#define RXCtl_BA 0x00000400UL
#define RXCtl_PA 0x00000800UL
#define RXCtl_RA 0x00001000UL
#define RXCtl_RCRCA 0x00002000UL
#define RXCtl_SRxON 0x00010000UL
#define RXCtl_BCRC 0x00020000UL
#define RXCtl_RxFCE0 0x00040000UL
#define RXCtl_RxFCE1 0x00080000UL
#define RXCtl_PauseA 0x00100000UL
#define EPE_TXCtl 0x00000004UL
#define TXCtl_STxON 0x00000001UL
#define EPE_TestCtl 0x00000008UL
#define TestCtl_MFDX 0x00000040UL
#define EPE_MIICmd 0x00000010UL
#define MIICmd_READ 0x00008000UL
#define MIICmd_WRITE 0x00004000UL
#define EPE_MIIData 0x00000014UL
#define EPE_MIISts 0x00000018UL
#define MIISts_BUSY 0x00000001UL
#define EPE_SelfCtl 0x00000020UL
#define SelfCtl_RESET 0x00000001UL
#define SelfCtl_PSPRS 0x00000100UL
#define SelfCtl_MDCDIV(x) (((x) - 1) << 9)
#define EPE_IntEn 0x00000024UL
#define IntEn_TSQIE 0x00000008UL
#define IntEn_REOFIE 0x00000004UL
#define IntEn_ECIE 0x02000000UL
#define EPE_IntStsP 0x00000028UL
#define EPE_IntStsC 0x0000002cUL
#define IntSts_RxSQ 0x00000004UL
#define IntSts_TxSQ 0x00000008UL
#define IntSts_ECI 0x02000000UL
#define IntSts_MIII 0x00001000UL
#define EPE_DiagAd 0x00000038UL
#define EPE_DiagDa 0x0000003cUL
#define EPE_GT 0x00000040UL
#define EPE_FCT 0x00000044UL
#define EPE_FCF 0x00000048UL
#define EPE_AFP 0x0000004cUL
#define EPE_IndAd 0x00000050UL
#define EPE_IndAd_SIZE 0x6
#define EPE_HashTbl 0x00000050UL
#define EPE_HashTbl_SIZE 0x8
#define EPE_GIIntSts 0x00000060UL
#define EPE_GIIntMsk 0x00000064UL
#define GIIntMsk_INT 0x00008000UL
#define EPE_GIIntROSts 0x00000068UL
#define EPE_GIIntFrc 0x0000006cUL
#define EPE_TXCollCnt 0x00000070UL
#define EPE_RXMissCnt 0x00000074UL
#define EPE_RXRuntCnt 0x00000078UL
#define EPE_BMCtl 0x00000080UL
#define BMCtl_RxEn 0x00000001UL
#define BMCtl_TxEn 0x00000100UL
#define EPE_BMSts 0x00000084UL
#define BMSts_RxAct 0x00000080UL
#define EPE_RXBCA 0x00000088UL
#define EPE_RXDQBAdd 0x00000090UL
#define EPE_RXDQBLen 0x00000094UL
#define EPE_RXDQCurLen 0x00000096UL
#define EPE_RXDCurAdd 0x00000098UL
#define EPE_RXDEnq 0x0000009cUL
#define EPE_RXStsQBAdd 0x000000a0UL
#define EPE_RXStsQBLen 0x000000a4UL
#define EPE_RXStsQCurLen 0x000000a6UL
#define EPE_RXStsQCurAdd 0x000000a8UL
#define EPE_RXStsEnq 0x000000acUL
#define EPE_TXDQBAdd 0x000000b0UL
#define EPE_TXDQBLen 0x000000b4UL
#define EPE_TXDQCurLen 0x000000b6UL
#define EPE_TXDQCurAdd 0x000000b8UL
#define EPE_TXDEnq 0x000000bcUL
#define EPE_TXStsQBAdd 0x000000c0UL
#define EPE_TXStsQBLen 0x000000c4UL
#define EPE_TXStsQCurLen 0x000000c6UL
#define EPE_TXStsQCurAdd 0x000000c8UL
#define EPE_RXBufThrshld 0x000000d0UL
#define EPE_TXBufThrshld 0x000000d4UL
#define EPE_RXStsThrshld 0x000000d8UL
#define EPE_TXStsThrshld 0x000000dcUL
#define EPE_RXDThrshld 0x000000e0UL
#define EPE_TXDThrshld 0x000000e4UL
#define EPE_MaxFrmLen 0x000000e8UL
#define EPE_RXHdrLen 0x000000ecUL
#define EPE_MACFIFO 0x00004000UL
#define EPE_MACFIFO_SIZE 0xc000UL
#define RXStsQ_RFP 0x80000000UL
#define RXStsQ_RWE 0x40000000UL
#define RXStsQ_EOF 0x20000000UL
#define RXStsQ_EOB 0x10000000UL
#define RXStsQ_RX_Err 0x00200000UL
#define RXStsQ_OE 0x00100000UL
#define RXStsQ_FE 0x00080000UL
#define RXStsQ_Runt 0x00040000UL
#define RXStsQ_EData 0x00020000UL
#define RXStsQ_CRCE 0x00010000UL
#define RXStsQ_CRCI 0x00008000UL
#define TXStsQ_TxFP 0x80000000UL
#define TXStsQ_TxWE 0x40000000UL
#define TXStsQ_FA 0x20000000UL
#define TXStsQ_LCRS 0x10000000UL
#define TXStsQ_OW 0x04000000UL
#define TXStsQ_TxU 0x02000000UL
#define TXStsQ_EColl 0x01000000UL
#endif