Lines Matching +full:frame +full:- +full:buffer
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
4 * Copyright (C) 2008-2009 Semihalf, Piotr Ziecik
5 * Copyright (C) 2006-2007 Semihalf, Piotr Kruszynski
37 #define TSEC_REG_MINFLR 0x024 /* Minimum frame length register */
58 #define TSEC_REG_OSTBD 0x2b0 /* Out-of-sequence TxBD register */
59 #define TSEC_REG_OSTBDP 0x2b4 /* Out-of-sequence Tx data buffer pointer
69 #define TSEC_REG_MRBLR 0x340 /* Maximum receive buffer length register */
76 #define TSEC_REG_IPGIFG 0x508 /* Inter-packet gap/inter-frame gap
78 #define TSEC_REG_HAFDUP 0x50c /* Half-duplex register */
79 #define TSEC_REG_MAXFRM 0x510 /* Maximum frame length register */
92 #define TSEC_REG_MON_TR64 0x680 /* Transmit and receive 64-byte
93 * frame counter register */
94 #define TSEC_REG_MON_TR127 0x684 /* Transmit and receive 65-127 byte
95 * frame counter register */
96 #define TSEC_REG_MON_TR255 0x688 /* Transmit and receive 128-255 byte
97 * frame counter register */
98 #define TSEC_REG_MON_TR511 0x68c /* Transmit and receive 256-511 byte
99 * frame counter register */
100 #define TSEC_REG_MON_TR1K 0x690 /* Transmit and receive 512-1023 byte
101 * frame counter register */
102 #define TSEC_REG_MON_TRMAX 0x694 /* Transmit and receive 1024-1518 byte
103 * frame counter register */
104 #define TSEC_REG_MON_TRMGV 0x698 /* Transmit and receive 1519-1522 byte
105 * good VLAN frame counter register */
115 #define TSEC_REG_MON_RXCF 0x6b0 /* Receive control frame packet counter
117 #define TSEC_REG_MON_RXPF 0x6b4 /* Receive pause frame packet counter
123 #define TSEC_REG_MON_RFLR 0x6c0 /* Receive frame length error counter
143 #define TSEC_REG_MON_TXPF 0x6f0 /* Transmit PAUSE control frame counter
159 #define TSEC_REG_MON_TDRP 0x714 /* Transmit drop frame counter register */
160 #define TSEC_REG_MON_TJBR 0x718 /* Transmit jabber frame counter register */
162 #define TSEC_REG_MON_TXCF 0x720 /* Transmit control frame counter register */
163 #define TSEC_REG_MON_TOVR 0x724 /* Transmit oversize frame counter
165 #define TSEC_REG_MON_TUND 0x728 /* Transmit undersize frame counter
167 #define TSEC_REG_MON_TFRG 0x72c /* Transmit fragments frame counter
219 #define TSEC_RCRTL_PRSFM 0x00000020 /* FIFO-mode parsing */
220 #define TSEC_RCTRL_BC_REJ 0x00000010 /* Broadcast frame reject */
222 #define TSEC_RCTRL_RSF 0x00000004 /* Receive short frame mode */
244 #define TSEC_IEVENT_TXB 0x00200000 /* Transmit buffer */
245 #define TSEC_IEVENT_TXF 0x00100000 /* Transmit frame interrupt */
250 #define TSEC_IEVENT_RXB 0x00008000 /* Receive buffer */
254 #define TSEC_IEVENT_RXF 0x00000080 /* Receive frame interrupt */
265 #define TSEC_IMASK_TXBEN 0x00200000 /* Transmit buffer interrupt */
266 #define TSEC_IMASK_TXFEN 0x00100000 /* Transmit frame interrupt */
270 #define TSEC_IMASK_RXBEN 0x00008000 /* Receive buffer interrupt */
274 #define TSEC_IMASK_RXFEN 0x00000080 /* Receive frame interrupt */
277 #define TSEC_ATTR_BDLWT 0x00000800 /* Write buffer descriptor to L2 cache */
290 * to the receive stream (Read-only) */
293 * to the transmit stream (Read-only) */
301 #define TSEC_MACCFG2_HUGEFRAME 0x00000020 /* Huge frame enable */
309 #define TSEC_ECNTRL_TBIM 0x00000020 /* Ten-bit I/F mode */
311 #define TSEC_ECNTRL_RMM 0x00000004 /* Reduced-pin mode */
331 /* Transmit Data Buffer Descriptor (TxBD) Field Descriptions */
336 #define TSEC_TXBD_L 0x0800 /* Last in frame */
340 #define TSEC_TXBD_HFE 0x0080 /* Huge frame enable (written by user) */
347 /* Receive Data Buffer Descriptor (RxBD) Field Descriptions */
352 #define TSEC_RXBD_L 0x0800 /* Last in frame */
353 #define TSEC_RXBD_F 0x0400 /* First in frame */
354 #define TSEC_RXBD_M 0x0100 /* Miss - The frame was received because
358 #define TSEC_RXBD_LG 0x0020 /* Large - Rx frame length violation */
359 #define TSEC_RXBD_NO 0x0010 /* Rx non-octet aligned frame */
360 #define TSEC_RXBD_SH 0x0008 /* Short frame */
371 /* Transmit Path Off-Load Frame Control Block flags */
379 #define TSEC_TX_FCB_FLAG_NO_PH_CSUM 0x0100 /* Disable pseudo-header checksum */
382 /* Receive Path Off-Load Frame Control Block flags */