Lines Matching +full:hw +full:- +full:rx +full:- +full:buffer +full:- +full:offset
4 * SPDX-License-Identifier: Apache-2.0
8 * 3504-0 Universal 10/100/1000 Ethernet MAC (DWC_gmac)
40 uint32_t feature; /* HW feature register */
41 /* Tx/Rx Descriptor Rings */
44 uint32_t txints; /* Rx stats */
45 uint8_t rx_buf[ETH_BUFFER_SIZE * NB_RX_DESCS]; /* Receive Buffer */
46 uint8_t tx_buf[ETH_BUFFER_SIZE * NB_TX_DESCS]; /* Transmit Buffer */
59 /* The byte offset of the ALT_RSTMGR_PERMODRST register from the beginning of
77 /* The byte offset of the SYSMGR_EMAC register from the beginning of the
81 /* The byte offset of the SYSMGR_FPGAINTF_INDIV register from the beginning of
173 /* Current Host Transmit Buffer Address */
175 /* Current Host Receive Buffer Address */
177 /* HW Feature */
311 /* Current Host Transmit Buffer Address */
314 /* Current Host Receive Buffer Address */
317 /* HW Feature */
321 #define EMAC_DMA_HW_FEATURE_HDSEL 0x00000004 /* Half-Duplex support */
322 #define EMAC_DMA_HW_FEATURE_RXTYP2COE 0x00040000 /* IP Checksum Offload (Type 2) in Rx */
323 #define EMAC_DMA_HW_FEATURE_RXTYP1COE 0x00020000 /* IP Checksum Offload (Type 1) in Rx */
331 * DMA Rx Descriptor
332 * -------------------------------------------------------------------------------------------
334 * -------------------------------------------------------------------------------------------
337 * -------------------------------------------------------------------------------------------
339 * --------------------------------------------------------------------------------------------
342 * --------------------------------------------------------------------------------------------
345 /* Bit definition of RDES0 register: DMA Rx descriptor status register */
349 /*!< DA Filter Fail for the rx frame */
363 /*!< Overflow Error: Frame was damaged due to buffer overflow */
371 /*!< IPC Checksum Error: Rx Ipv4 header checksum error */
375 /*!< Frame type - Ethernet, otherwise 802.3 */
385 /* !< Rx MAC Address/Payload Checksum Error: Rx MAC address matched/
386 * Rx Payload Checksum Error
400 *-----------------------------------------------------------------------------------------------
403 *-----------------------------------------------------------------------------------------------
406 *-----------------------------------------------------------------------------------------------
409 *-----------------------------------------------------------------------------------------------
412 *-----------------------------------------------------------------------------------------------