Lines Matching +full:tx +full:- +full:pcs

1 /* SPDX-License-Identifier: GPL-2.0-only */
5 Copyright (C) 2007-2009 STMicroelectronics Ltd
18 #include <linux/pcs/pcs-xpcs.h>
48 /* TX and RX Descriptor Length, these need to be power of two.
49 * TX descriptor length less than 64 may cause transmit queue timed out error.
58 #define STMMAC_GET_ENTRY(x, size) ((x + 1) & (size - 1))
79 /* Updates protected by tx queue lock. */
141 /* Tx/Rx IRQ error info */
151 /* Tx/Rx IRQ Events */
191 /* PCS */
274 /* PCS defines */
278 #define SF_DMA_MODE 1 /* DMA STORE-AND-FORWARD Operation Mode */
283 #define DMA_HW_FEAT_HDSEL 0x00000004 /* Half-Duplex Support */
287 #define DMA_HW_FEAT_PCSSEL 0x00000040 /* PCS registers */
293 #define DMA_HW_FEAT_TSVER1SEL 0x00001000 /* Only IEEE 1588-2002 */
294 #define DMA_HW_FEAT_TSVER2SEL 0x00002000 /* IEEE 1588-2008 PTPv2 */
297 #define DMA_HW_FEAT_TXCOESEL 0x00010000 /* Checksum Offload in Tx */
302 #define DMA_HW_FEAT_TXCHCNT 0x00c00000 /* No. additional Tx Channels */
314 /* PCS status and mask defines */
315 #define PCS_ANE_IRQ BIT(2) /* PCS Auto-Negotiation */
316 #define PCS_LINK_IRQ BIT(1) /* PCS Link */
323 /* Tx coalesce parameters */
349 /* Tx status */
417 unsigned int pcs; member
422 /* IEEE 1588-2002 */
424 /* IEEE 1588-2008 */
426 /* 802.3az - Energy-Efficient Ethernet (EEE) */
431 /* TX and RX csum */
437 /* TX and RX number of channels */
440 /* TX and RX number of queues */
453 /* One-Step Timestamping Enable */
455 /* Priority-Based Flow Control Enable */
459 /* TX and RX FIFO sizes */
479 /* Tx Timestamp FIFO Depth */
481 /* Queue/Channel-Based VLAN tag insertion on Tx */
495 /* Per-Stream Filtering Enable */
600 unsigned int pcs; member