1 /*
2  * hw_emac1.h
3  */
4 
5 /* (c) Texas Instruments 2009-2013, All rights reserved. */
6 
7 #ifndef _HW_EMAC_CTRL_H_
8 #define _HW_EMAC_CTRL_H_
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #define EMAC_CTRL_REVID              (0x0U)
15 #define EMAC_CTRL_SOFTRESET          (0x4U)
16 #define EMAC_CTRL_INTCONTROL         (0xCU)
17 #define EMAC_CTRL_C0RXTHRESHEN       (0x10U)
18 #define EMAC_CTRL_CnRXEN(n)          (0x14u + ((n) << 4))
19 #define EMAC_CTRL_CnTXEN(n)          (0x18u + ((n) << 4))
20 #define EMAC_CTRL_CnMISCEN(n)        (0x1Cu + ((n) << 4))
21 #define EMAC_CTRL_CnRXTHRESHEN(n)    (0x20u + ((n) << 4))
22 #define EMAC_CTRL_C0RXTHRESHSTAT     (0x40U)
23 #define EMAC_CTRL_C0RXSTAT           (0x44U)
24 #define EMAC_CTRL_C0TXSTAT           (0x48U)
25 #define EMAC_CTRL_C0MISCSTAT         (0x4CU)
26 #define EMAC_CTRL_C1RXTHRESHSTAT     (0x50U)
27 #define EMAC_CTRL_C1RXSTAT           (0x54U)
28 #define EMAC_CTRL_C1TXSTAT           (0x58U)
29 #define EMAC_CTRL_C1MISCSTAT         (0x5CU)
30 #define EMAC_CTRL_C2RXTHRESHSTAT     (0x60U)
31 #define EMAC_CTRL_C2RXSTAT           (0x64U)
32 #define EMAC_CTRL_C2TXSTAT           (0x68U)
33 #define EMAC_CTRL_C2MISCSTAT         (0x6CU)
34 #define EMAC_CTRL_C0RXIMAX           (0x70U)
35 #define EMAC_CTRL_C0TXIMAX           (0x74U)
36 #define EMAC_CTRL_C1RXIMAX           (0x78U)
37 #define EMAC_CTRL_C1TXIMAX           (0x7CU)
38 #define EMAC_CTRL_C2RXIMAX           (0x80U)
39 #define EMAC_CTRL_C2TXIMAX           (0x84U)
40 
41 /**************************************************************************\
42 * Field Definition Macros
43 \**************************************************************************/
44 
45 #ifdef __cplusplus
46 }
47 #endif
48 
49 
50 #endif
51