Lines Matching +full:- +full:- +full:bd
14 * SPDX-License-Identifier: GPL-2.0+
24 /* Control and status Registers (offset 000-1FF) */
32 uint32_t res2[3]; /* MBAR_ETH + 0x018-20 */
35 uint32_t res3[6]; /* MBAR_ETH + 0x028-03C */
38 uint32_t res4[7]; /* MBAR_ETH + 0x048-60 */
41 uint32_t res5[7]; /* MBAR_ETH + 0x068-80 */
43 uint32_t res6[15]; /* MBAR_ETH + 0x088-C0 */
45 uint32_t res7[7]; /* MBAR_ETH + 0x0C8-E0 */
50 uint32_t res8[10]; /* MBAR_ETH + 0x0F0-114 */
55 uint32_t res9[7]; /* MBAR_ETH + 0x128-140 */
61 uint32_t res11[11]; /* MBAR_ETH + 0x154-17C */
65 uint32_t res12[29]; /* MBAR_ETH + 0x18C-1FC */
67 /* MIB COUNTERS (Offset 200-2FF) */
99 uint32_t res13[2]; /* MBAR_ETH + 0x278-27C */
128 uint32_t res14[7]; /* MBAR_ETH + 0x2E4-2FC */
132 uint16_t res15[3]; /* MBAR_ETH + 0x302-306 */
134 uint16_t res16[3]; /* MBAR_ETH + 0x30a-30e */
135 uint32_t res17[60]; /* MBAR_ETH + 0x300-3FF */
137 uint32_t res15[64]; /* MBAR_ETH + 0x300-3FF */
206 /* MMI/7-Wire mode */
219 * Note: The first BD must be aligned (see DB_ALIGNMENT)
223 uint16_t status; /* BD's staus (see datasheet) */
229 SEVENWIRE, /* 7-wire */
236 /* @brief i.MX27-FEC private structure */
241 int rbd_index; /* next receive BD to read */
243 int tbd_index; /* next transmit BD to write */
244 bd_t *bd; member
274 * frames in more than one BD. This is nothing to worry about, but the current
279 /* Receive BD status bits */
280 #define FEC_RBD_EMPTY 0x8000 /* Receive BD status: Buffer is empty */
281 #define FEC_RBD_WRAP 0x2000 /* Receive BD status: Last BD in ring */
282 /* Receive BD status: Buffer is last in frame (useless here!) */
284 #define FEC_RBD_MISS 0x0100 /* Receive BD status: Miss bit for prom mode */
285 /* Receive BD status: The received frame is broadcast frame */
287 /* Receive BD status: The received frame is multicast frame */
289 #define FEC_RBD_LG 0x0020 /* Receive BD status: Frame length violation */
290 #define FEC_RBD_NO 0x0010 /* Receive BD status: Nonoctet align frame */
291 #define FEC_RBD_CR 0x0004 /* Receive BD status: CRC error */
292 #define FEC_RBD_OV 0x0002 /* Receive BD status: Receive FIFO overrun */
293 #define FEC_RBD_TR 0x0001 /* Receive BD status: Frame is truncated */
297 /* Transmit BD status bits */
298 #define FEC_TBD_READY 0x8000 /* Tansmit BD status: Buffer is ready */
299 #define FEC_TBD_WRAP 0x2000 /* Tansmit BD status: Mark as last BD in ring */
300 #define FEC_TBD_LAST 0x0800 /* Tansmit BD status: Buffer is last in frame */
301 #define FEC_TBD_TC 0x0400 /* Tansmit BD status: Transmit the CRC */
302 #define FEC_TBD_ABC 0x0200 /* Tansmit BD status: Append bad CRC */
304 /* MII-related definitios */