Go to the documentation of this file.
16 #if defined(CONFIG_M523x) || defined(CONFIG_M527x) || defined(CONFIG_M528x) || \
17 defined(CONFIG_M520x) || defined(CONFIG_M532x) || \
18 defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28)
24 #define FEC_IEVENT 0x004
25 #define FEC_IMASK 0x008
26 #define FEC_R_DES_ACTIVE 0x010
27 #define FEC_X_DES_ACTIVE 0x014
28 #define FEC_ECNTRL 0x024
29 #define FEC_MII_DATA 0x040
30 #define FEC_MII_SPEED 0x044
31 #define FEC_MIB_CTRLSTAT 0x064
32 #define FEC_R_CNTRL 0x084
33 #define FEC_X_CNTRL 0x0c4
34 #define FEC_ADDR_LOW 0x0e4
35 #define FEC_ADDR_HIGH 0x0e8
37 #define FEC_HASH_TABLE_HIGH 0x118
38 #define FEC_HASH_TABLE_LOW 0x11c
39 #define FEC_GRP_HASH_TABLE_HIGH 0x120
40 #define FEC_GRP_HASH_TABLE_LOW 0x124
41 #define FEC_X_WMRK 0x144
42 #define FEC_R_BOUND 0x14c
43 #define FEC_R_FSTART 0x150
44 #define FEC_R_DES_START 0x180
45 #define FEC_X_DES_START 0x184
46 #define FEC_R_BUFF_SIZE 0x188
47 #define FEC_MIIGSK_CFGR 0x300
48 #define FEC_MIIGSK_ENR 0x308
50 #define BM_MIIGSK_CFGR_MII 0x00
51 #define BM_MIIGSK_CFGR_RMII 0x01
52 #define BM_MIIGSK_CFGR_FRCONT_10M 0x40
56 #define FEC_ECNTRL 0x000
57 #define FEC_IEVENT 0x004
58 #define FEC_IMASK 0x008
59 #define FEC_IVEC 0x00c
60 #define FEC_R_DES_ACTIVE 0x010
61 #define FEC_X_DES_ACTIVE 0x014
62 #define FEC_MII_DATA 0x040
63 #define FEC_MII_SPEED 0x044
64 #define FEC_R_BOUND 0x08c
65 #define FEC_R_FSTART 0x090
66 #define FEC_X_WMRK 0x0a4
67 #define FEC_X_FSTART 0x0ac
68 #define FEC_R_CNTRL 0x104
69 #define FEC_MAX_FRM_LEN 0x108
70 #define FEC_X_CNTRL 0x144
71 #define FEC_ADDR_LOW 0x3c0
72 #define FEC_ADDR_HIGH 0x3c4
73 #define FEC_GRP_HASH_TABLE_HIGH 0x3c8
74 #define FEC_GRP_HASH_TABLE_LOW 0x3cc
75 #define FEC_R_DES_START 0x3d0
76 #define FEC_X_DES_START 0x3d4
77 #define FEC_R_BUFF_SIZE 0x3d8
78 #define FEC_FIFO_RAM 0x400
86 #if defined(CONFIG_ARCH_MXC) || defined(CONFIG_SOC_IMX28)
104 #define BD_SC_EMPTY ((ushort)0x8000)
105 #define BD_SC_READY ((ushort)0x8000)
106 #define BD_SC_WRAP ((ushort)0x2000)
107 #define BD_SC_INTRPT ((ushort)0x1000)
108 #define BD_SC_CM ((ushort)0x0200)
109 #define BD_SC_ID ((ushort)0x0100)
110 #define BD_SC_P ((ushort)0x0100)
111 #define BD_SC_BR ((ushort)0x0020)
112 #define BD_SC_FR ((ushort)0x0010)
113 #define BD_SC_PR ((ushort)0x0008)
114 #define BD_SC_OV ((ushort)0x0002)
115 #define BD_SC_CD ((ushort)0x0001)
119 #define BD_ENET_RX_EMPTY ((ushort)0x8000)
120 #define BD_ENET_RX_WRAP ((ushort)0x2000)
121 #define BD_ENET_RX_INTR ((ushort)0x1000)
122 #define BD_ENET_RX_LAST ((ushort)0x0800)
123 #define BD_ENET_RX_FIRST ((ushort)0x0400)
124 #define BD_ENET_RX_MISS ((ushort)0x0100)
125 #define BD_ENET_RX_LG ((ushort)0x0020)
126 #define BD_ENET_RX_NO ((ushort)0x0010)
127 #define BD_ENET_RX_SH ((ushort)0x0008)
128 #define BD_ENET_RX_CR ((ushort)0x0004)
129 #define BD_ENET_RX_OV ((ushort)0x0002)
130 #define BD_ENET_RX_CL ((ushort)0x0001)
131 #define BD_ENET_RX_STATS ((ushort)0x013f)
135 #define BD_ENET_TX_READY ((ushort)0x8000)
136 #define BD_ENET_TX_PAD ((ushort)0x4000)
137 #define BD_ENET_TX_WRAP ((ushort)0x2000)
138 #define BD_ENET_TX_INTR ((ushort)0x1000)
139 #define BD_ENET_TX_LAST ((ushort)0x0800)
140 #define BD_ENET_TX_TC ((ushort)0x0400)
141 #define BD_ENET_TX_DEF ((ushort)0x0200)
142 #define BD_ENET_TX_HB ((ushort)0x0100)
143 #define BD_ENET_TX_LC ((ushort)0x0080)
144 #define BD_ENET_TX_RL ((ushort)0x0040)
145 #define BD_ENET_TX_RCMASK ((ushort)0x003c)
146 #define BD_ENET_TX_UN ((ushort)0x0002)
147 #define BD_ENET_TX_CSL ((ushort)0x0001)
148 #define BD_ENET_TX_STATS ((ushort)0x03ff)