/* SPDX-License-Identifier: GPL-2.0-only */
#ifndef __UNIMAC_H
#define __UNIMAC_H
#define UMAC_HD_BKP_CTRL 0 x004
#define HD_FC_EN (1 << 0 )
#define HD_FC_BKOFF_OK (1 << 1 )
#define IPG_CONFIG_RX_SHIFT 2
#define IPG_CONFIG_RX_MASK 0 x1F
#define UMAC_CMD 0 x008
#define CMD_TX_EN (1 << 0 )
#define CMD_RX_EN (1 << 1 )
#define CMD_SPEED_10 0
#define CMD_SPEED_100 1
#define CMD_SPEED_1000 2
#define CMD_SPEED_2500 3
#define CMD_SPEED_SHIFT 2
#define CMD_SPEED_MASK 3
#define CMD_PROMISC (1 << 4 )
#define CMD_PAD_EN (1 << 5 )
#define CMD_CRC_FWD (1 << 6 )
#define CMD_PAUSE_FWD (1 << 7 )
#define CMD_RX_PAUSE_IGNORE (1 << 8 )
#define CMD_TX_ADDR_INS (1 << 9 )
#define CMD_HD_EN (1 << 10 )
#define CMD_SW_RESET_OLD (1 << 11 )
#define CMD_SW_RESET (1 << 13 )
#define CMD_LCL_LOOP_EN (1 << 15 )
#define CMD_AUTO_CONFIG (1 << 22 )
#define CMD_CNTL_FRM_EN (1 << 23 )
#define CMD_NO_LEN_CHK (1 << 24 )
#define CMD_RMT_LOOP_EN (1 << 25 )
#define CMD_RX_ERR_DISC (1 << 26 )
#define CMD_PRBL_EN (1 << 27 )
#define CMD_TX_PAUSE_IGNORE (1 << 28 )
#define CMD_TX_RX_EN (1 << 29 )
#define CMD_RUNT_FILTER_DIS (1 << 30 )
#define UMAC_MAC0 0 x00c
#define UMAC_MAC1 0 x010
#define UMAC_MAX_FRAME_LEN 0 x014
#define UMAC_PAUSE_QUANTA 0 x018
#define UMAC_MODE 0 x044
#define MODE_LINK_STATUS (1 << 5 )
#define UMAC_FRM_TAG0 0 x048 /* outer tag */
#define UMAC_FRM_TAG1 0 x04c /* inner tag */
#define UMAC_TX_IPG_LEN 0 x05c
#define UMAC_EEE_CTRL 0 x064
#define EN_LPI_RX_PAUSE (1 << 0 )
#define EN_LPI_TX_PFC (1 << 1 )
#define EN_LPI_TX_PAUSE (1 << 2 )
#define EEE_EN (1 << 3 )
#define RX_FIFO_CHECK (1 << 4 )
#define EEE_TX_CLK_DIS (1 << 5 )
#define DIS_EEE_10M (1 << 6 )
#define LP_IDLE_PREDICTION_MODE (1 << 7 )
#define UMAC_EEE_LPI_TIMER 0 x068
#define UMAC_EEE_WAKE_TIMER 0 x06C
#define UMAC_EEE_REF_COUNT 0 x070
#define EEE_REFERENCE_COUNT_MASK 0 xffff
#define UMAC_RX_IPG_INV 0 x078
#define UMAC_MACSEC_PROG_TX_CRC 0 x310
#define UMAC_MACSEC_CTRL 0 x314
#define UMAC_PAUSE_CTRL 0 x330
#define UMAC_TX_FLUSH 0 x334
#define UMAC_RX_FIFO_STATUS 0 x338
#define UMAC_TX_FIFO_STATUS 0 x33c
#endif
Messung V0.5 in Prozent C=93 H=86 G=89
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland