Go to the documentation of this file.
4 #include <linux/compiler.h>
5 #include <linux/types.h>
6 #include <linux/errno.h>
59 #define CPMFCR_GBL ((u_char)0x00)
60 #define CPMFCR_TC2 ((u_char)0x00)
61 #define CPMFCR_DTB ((u_char)0x00)
62 #define CPMFCR_BDB ((u_char)0x00)
64 #define CPMFCR_GBL ((u_char)0x20)
65 #define CPMFCR_TC2 ((u_char)0x04)
66 #define CPMFCR_DTB ((u_char)0x02)
67 #define CPMFCR_BDB ((u_char)0x01)
69 #define CPMFCR_EB ((u_char)0x10)
73 #define CPM_CR_INIT_TRX ((ushort)0x0000)
74 #define CPM_CR_INIT_RX ((ushort)0x0001)
75 #define CPM_CR_INIT_TX ((ushort)0x0002)
76 #define CPM_CR_HUNT_MODE ((ushort)0x0003)
77 #define CPM_CR_STOP_TX ((ushort)0x0004)
78 #define CPM_CR_GRA_STOP_TX ((ushort)0x0005)
79 #define CPM_CR_RESTART_TX ((ushort)0x0006)
80 #define CPM_CR_CLOSE_RX_BD ((ushort)0x0007)
81 #define CPM_CR_SET_GADDR ((ushort)0x0008)
82 #define CPM_CR_SET_TIMER ((ushort)0x0008)
83 #define CPM_CR_STOP_IDMA ((ushort)0x000b)
95 #define BD_SC_EMPTY (0x8000)
96 #define BD_SC_READY (0x8000)
97 #define BD_SC_WRAP (0x2000)
98 #define BD_SC_INTRPT (0x1000)
99 #define BD_SC_LAST (0x0800)
100 #define BD_SC_TC (0x0400)
101 #define BD_SC_CM (0x0200)
102 #define BD_SC_ID (0x0100)
103 #define BD_SC_P (0x0100)
104 #define BD_SC_BR (0x0020)
105 #define BD_SC_FR (0x0010)
106 #define BD_SC_PR (0x0008)
107 #define BD_SC_NAK (0x0004)
108 #define BD_SC_OV (0x0002)
109 #define BD_SC_UN (0x0002)
110 #define BD_SC_CD (0x0001)
111 #define BD_SC_CL (0x0001)
116 #define BD_ENET_RX_EMPTY (0x8000)
117 #define BD_ENET_RX_WRAP (0x2000)
118 #define BD_ENET_RX_INTR (0x1000)
119 #define BD_ENET_RX_LAST (0x0800)
120 #define BD_ENET_RX_FIRST (0x0400)
121 #define BD_ENET_RX_MISS (0x0100)
122 #define BD_ENET_RX_BC (0x0080)
123 #define BD_ENET_RX_MC (0x0040)
124 #define BD_ENET_RX_LG (0x0020)
125 #define BD_ENET_RX_NO (0x0010)
126 #define BD_ENET_RX_SH (0x0008)
127 #define BD_ENET_RX_CR (0x0004)
128 #define BD_ENET_RX_OV (0x0002)
129 #define BD_ENET_RX_CL (0x0001)
130 #define BD_ENET_RX_STATS (0x01ff)
135 #define BD_ENET_TX_READY (0x8000)
136 #define BD_ENET_TX_PAD (0x4000)
137 #define BD_ENET_TX_WRAP (0x2000)
138 #define BD_ENET_TX_INTR (0x1000)
139 #define BD_ENET_TX_LAST (0x0800)
140 #define BD_ENET_TX_TC (0x0400)
141 #define BD_ENET_TX_DEF (0x0200)
142 #define BD_ENET_TX_HB (0x0100)
143 #define BD_ENET_TX_LC (0x0080)
144 #define BD_ENET_TX_RL (0x0040)
145 #define BD_ENET_TX_RCMASK (0x003c)
146 #define BD_ENET_TX_UN (0x0002)
147 #define BD_ENET_TX_CSL (0x0001)
148 #define BD_ENET_TX_STATS (0x03ff)
152 #define BD_SCC_TX_LAST (0x0800)
156 #define BD_I2C_START (0x0400)
160 #if defined(CONFIG_CPM) || defined(CONFIG_QUICC_ENGINE)