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